Shake Shack Design System
Shake Shack's marketing design system as a DESIGN.md file.
About Shake Shack DESIGN.md
Curated by Dov AzencotUpdated Source shakeshack.com
- Food & Delivery
Shake Shack's marketing site makes a move most QSR brands won't: it runs a genuine color. Where McDonald's has retreated to charcoal-on-white photography stacks and Chipotle leans on a burnt-umber outline system, Shake Shack uses a saturated forest green as its entire hero surface. The above-fold experience is full-bleed food photography — a BBQ burger and a cast-iron mac and cheese — hovering on that green ground with a black text card overlapping the bottom left corner. "Welcome to our BBQ!" runs at 60px / weight 700 in white Jost; "Order Now" sits in a white pill beneath it. The only nav element rendered in color is a matching forest green "Order Now" pill in the top right corner. The system is chromatic in exactly two places — and they are the same green.
The DESIGN.md packages the system into a machine-readable spec for React tooling. Inside: 5 color tokens drawn from the captured page — the forest green voltage (#418613), pure white (#ffffff) and pure black (#000000) as the structural pair, a medium gray (#707070) for secondary text, and a light gray (#e6e6e6) hairline tone. Ten Jost typography tokens span the 60px/700 hero headline down to 12.8px body micro-text; Roboto appears only as the form-label fallback in the email signup field and is not part of the designed typographic system. The radius scale is almost exclusively 30px pill-rounding, with 40px and 35px variants for larger and slightly smaller surfaces, and a 50% circle for icon badges. Twelve component definitions cover the hero, the green CTA pill, the white outline secondary button, the top nav, the footer, and the menu card.
Feed this file to an AI coding tool and it reproduces Shake Shack's specific choices: forest green as surface rather than accent, full-bleed food photography as the page's only chromatic moment besides the brand, Jost at modest weight discipline (no 900 or ultra), and 30px pill buttons that echo the burger shape without overpowering the photography. The system's restraint is in what it doesn't do: no gradient mesh, no texture overlay, no secondary accent, no typographic flourish. The green and the food photograph do the entire identity job.
What makes it distinct
- Photography-over-chrome heroa full-bleed food photograph carries every chromatic moment above the fold; the green hero canvas sits beneath, not on top
- Single forest green voltagethe green CTA pill and hero background are the same token; the system is chromatic in exactly one place and nowhere else
- Jost as the only voiceevery typographic tier from 60px display to 14px nav label shares one typeface family with no serif, mono, or display companion
- Binary surface jumpthe hero sits on forest green, the footer on pure black, with no mid-tone surface band separating the two
- Full-pill radius disciplinethe dominant border-radius is 30px (a functional pill for buttons); there is no square-corner or 4px tight-rounding tier
Live at shakeshack.com
A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.
shakeshack.comExplore Shake Shack
Pick what you want to see — mockups, colors, typography, layout, or the full component list.
Brand & Accent
Sparing, CTA-only voltage.
Surface
Page and card backgrounds.
Text
Headlines, body, captions, muted.
Borders & Hairlines
Dividers, outlines, structural rules.
Shake Shack design system FAQ
Common questions about Shake Shack's tokens, components, and how to use this DESIGN.md in your project.
Related reading
Specs, directories, and component libraries that pair with this design system.
Browse all design systems
The full directory of DESIGN.md files on shadcn.io, with live mockups for each.
Shake Shack — official site
Shake Shack's public marketing site — the source of truth for the live tokens captured in this file.
The DESIGN.md specification
Google Labs' open spec for machine-readable design system files — the format this page is built on.