
Brand tokens, typography hierarchy, layout containers, food allergen badges, ShadCN UI component primitives, form controls, team roster cards, and brand motifs.
Role-based color tokens with dynamically calculated light/dark step shades (color-mix()) and visual transparency grids over checkerboard overlays. Zero component code changes required for future rebranding.
--primaryRole: Primary CTA & Brand Highlight
Used for primary CTAs, active states, price badges, sunglasses/jewelry logo highlights, and focus rings.
--secondaryRole: Secondary Actions & Panels
Used for secondary buttons, gourmet burger theme panels, lower city skyline buildings, and warm dark accents.
--foregroundRole: Primary Typography & Copy
Used for main body copy, horns, logo highlights, arch badge text ('BIG FLAVOUR'), and crisp high-contrast text.
--backgroundRole: Page Backdrop & Baseline
Used for main page background, card containers (#16181E), drop shadows, and street dark mode baseline.
--destructiveRole: Spicy Badge & Action Alerts
Used for spicy allergen tokens, fiery burger accents, alert banners, and destructive actions.
--successRole: Vegan & Fresh Dietary Badges
Used for vegan and vegetarian badges, fresh vegetable accents, and positive status indicators.
Curated Google Font stack establishing brand hierarchy: Mr Dafoe marker script, Rubik (900 Black weight) block display, Rye woodcut Western slab, and Inter UI sans.
Dynamic marker script used for handwritten graffiti accents like "The", signature stamps, badge highlights, and casual tags.
Ultra-bold Black weight display font used for heavy headlines ("JOINT"), section headers, chunky buttons, menu titles, and price tags.
Authentic woodcut Western display font used for arch badge caps ("BIG FLAVOUR", "NO COMPROMISE"), subheadings, and vintage badge text.
Used for high-readability body copy, menu ingredient lists, dietary descriptions, buttons, and admin forms.
2x 4oz Aged Beef Patties, Smoked Bacon, American Cheese, Pickles & House Secret Joint Sauce.
Served on a toasted brioche bun.Every page section uses <section> wrapping a <div className="content"> bounding box centered exclusively via Flexbox (flex flex-col items-center) without raw margin rules.
Bounding Box Content Area (Centered via Flexbox: flex flex-col items-center justify-center)
Complete set of all 14 official UK food allergens plus dietary preferences (Vegan, Vegetarian, Spicy). Badge layout automatically adapts: compact icon-only badges on mobile menu cards, full label badges on desktop views and item detail pages.
autoAll 17 Badges DisplayedOn mobile screens, menu item cards display icon-only allergen badges with tooltip title labels:
On desktop views and item detail modals, badges display full icon and text labels:
Interactive element standards built on ShadCN UI primitives.
Standardized dialog overlays built on ShadCN UI primitives for booking forms, item customization, and user alerts.
npx shadcn@latest add dialogDesign system form standards, input controls, select dropdowns, feature switches, and compliance checkboxes built on ShadCN UI primitives.
npx shadcn@latest add selectnpx shadcn@latest add native-selectnpx shadcn@latest add switchnpx shadcn@latest add checkboxProgressive disclosure patterns and tabbed view controls built on official ShadCN UI primitives.
npx shadcn@latest add accordionnpx shadcn@latest add tabsFeaturing our signature 28-day aged beef Double Cheese Smash, Truffle Beef Stack, and Buttermilk Fried Chicken Hot Bird.
Team roster card component specifications featuring portrait rings, title badges, quote blocks, and item preferences.

"The Joint didn't start with a business plan. It started with a burger."

"We're just making the kind of burgers we always wanted to eat."

"Smashed fresh to order on every single shift."