02: Primitives
Badge
COLOR VARIANTS
RedTealChromeInk
DINER CONTEXT
Daily specialFresh brewedCounter seatTakeoutNew itemStaff pickClassic
03: Primitives
Text
04: Primitives
Card
Design
Full Design System
Tokens, primitives, and utilities in a single Tailwind v4 config. Colors, spacing, and type all locked in.
Components
UI Primitives
Button, Badge, Card, Text, Input, Modal. All styled with the BOOTH palette and ready to compose.
Auth
Auth Pages
Login and Signup pages with form validation via Zod. Wire to your own auth backend in minutes.
USAGE
<Card card={{
icon: '🎨',
tag: 'Design',
tagVariant: 'red',
title: 'Full Design System',
description: 'Tokens, primitives, and utilities...',
}} />05: Theme System
Color Tokens
booth-red
#C8203A
booth-teal
#1E8A82
booth-ivory
#F7F0E0
booth-ivory-alt
#EEE5CE
booth-ivory-deep
#E4D8BB
booth-ink
#1C1207
booth-chrome
#C4B89A
booth-chrome-light
#DDD3BC
booth-white
#FDFAF3
HOW TO SWAP TOKENS
All tokens live in src/app/globals.css under @theme. Change any value and every component updates automatically.
See it live on home06: System
System Pages
404 PAGE
404
“Nothing here”. Shown when a route doesn't exist.
PreviewERROR PAGE
500
“Something broke”. Shown on runtime exceptions.
PreviewThe 404 page is live at any unknown route. Try /this-does-not-exist. The error page triggers on runtime exceptions.