Pulled Pork
Hickory-smoked, two sides, garlic toast.
$14twenty-two hours over hickory.
Body copy is Source Serif 4. Headlines pull Lobster (Google), eyebrows pull Saira Stencil One, billboards pull Arvo, and daily-special handwriting is Caveat. Single source of truth lives in src/styles/corkys-theme-a.css.
Brand palette · raw tokens, theme-stable
Semantic roles · what components consume; themes remap these
Files in public/images/textures/ mapped to --texture-* in src/styles/textures.css. Preview sits on bg-alt; SVG tiles repeat, rasters use cover.
Supporting voices around the display family — three slab plates (Arvo, Arvo regular, Thirteen), then stencil, then Lobster (display), then body / text / hand — one .card-plate each, stacked; text-1 (largest) through text-7 on the left; phrase on the right.
text-1text-2text-3text-4text-5text-6text-7text-1text-2text-3text-4text-5text-6text-7text-1text-2text-3text-4text-5text-6text-7text-1text-2text-3text-4text-5text-6text-7text-1text-2text-3text-4text-5text-6text-7text-1text-2text-3text-4text-5text-6text-7text-1text-2text-3text-4text-5text-6text-7Brand carries two display moods. Apply .theme-display-script (default, Lobster cursive with a sign-painter tilt) or .theme-display-billboard / .theme-display-marquee (slab weights, geometric slab, no tilt) on <body>, a route layout, or a single section. Stacks with color themes — theme-pit theme-display-billboard gives you a char-on-cream block with billboard headlines.
The same headline · four display family choices
font-display · Lobster (script · default)
font-slab · Arvo Regular (400) · .tracking-tight
font-slab-heavy · Arvo Bold (700) · .tracking-tight
Full hierarchy under each .theme-display-* variant
.theme-display-script — default · Lobster cursive · sign-painter tilt
.theme-display-billboard · .tracking-tight — Arvo · geometric slab · no tilt
.theme-display-marquee · .tracking-tight — Arvo Bold · ultra-black · loudest
One row per variant · columns are sm, md, lg, pill (md + pill), and disabled.
| Variant | sm | md | lg | pill (md + pill) | disabled |
|---|---|---|---|---|---|
primary | |||||
secondary | |||||
mustard | |||||
cream | |||||
dark | |||||
outline | |||||
ghost |
.chip — small inline tags, slight rotation, Saira stencil voice
.badge — heavier 3px stencil tags
.pill — rounded utility/status tags, Figtree voice
Pick by tone. Stripe & Stamp for utility breaks · Stitch & Brick for menu-internal · Pigs / Cap / Marquee for chapter breaks · Stencil & Wood for section openers · Wave / Splat / Tape when the page needs to feel hand-made.
.div-pitfire — red → mustard → green flag
.div-stamp — char + 4px sauce-red offset
.div-stitch — 3px dashed mustard
.div-brick — 1px dashed brick · matches plate-card perforation
.div-pigs — three pigs marching, hairlines either side
.div-pig-star — pig + stencil + pig with hairline rules

.div-cap — bottle-cap medallion centered, 3px char rules
.div-marquee — pit-black with glowing pig + slab
.div-stencil — tilted stencil tag with hairline rules
.div-wood — charred-wood band w/ cream stencil
.div-wave — hand-painted brick wave (SVG)
.div-embers — mini pit-glow pill between hairlines — same heat-strip DNA as .div-pitfire
.div-lobster — Lobster display-script flourish — sauce ink + soft mustard shadow, nudges on hover
.div-lumiere — Arvo Bold (--font-slab-heavy) slab billboard — uppercase track + sauce underline between hairlines
.div-cta-solo — one oversized .btn-lg centered — stamp shadow reads as the ornament
.div-cta-row — tight wrap-row of stencil buttons — mixed variants for menu-band energy
.div-tape — masking-tape strip, slight tilt
.card-plate · base / dark / accent / green / mustard / brick · 2px char border + 1px dashed perforation · slots: .plate-eyebrow / .plate-title / .plate-body / .plate-price
Hickory-smoked, two sides, garlic toast.
$14Saucy, fall-off-the-bone, hand-rubbed.
$22While the smoker’s hot.
$16Slow-simmered with smoked turkey.
$5Tangy mustard, brown sugar, kick of pepper.
$3Brisket point, candied bark, no shortcuts.
$18Same six recipes scoped under .theme-display-marquee + .tracking-tight — swaps .plate-title to Arvo Bold via --font-display and pulls letter-spacing in via --display-letter-spacing, no per-card overrides. Drop .tracking-tight to see the slab’s natural airier spacing, or swap to .tracking-loose for an open billboard.
Hickory-smoked, two sides, garlic toast.
$14Saucy, fall-off-the-bone, hand-rubbed.
$22While the smoker’s hot.
$16Slow-simmered with smoked turkey.
$5Tangy mustard, brown sugar, kick of pepper.
$3Brisket point, candied bark, no shortcuts.
$18Components can mix recipes with utilities; both resolve through the same tokens.
Every recipe consumes semantic role tokens. Apply .theme-dark or .theme-pit on any element — <body> for site-wide, a route layout for whole pages, or one <section> for a single block. Children inherit until another theme-* class resets the cascade.
Nothing about the markup below changed — only the .theme-darkclass on this section’s root. Semantic role variables cascade, recipes follow.
Char ground, cream type, sauce-red accent retained. Useful for hero slabs and storyteller sections.