How Stackable looks.
The visual half of our brand — colour, type, and the little
hand-made touches. Pulled straight from global.css,
so what you see here is what ships.
Colour.
Every swatch below is a live --token from
global.css — not a copy. The brand runs on a warm
cream ground, near-black ink, one amber pop, and a deep eggplant.
Foundation — the base three
--background #F0EBE3 The page ground. The warm base everything sits on. --foreground #1A1A1A Body copy and headings. Near-black, never pure black. --card #FFFFFF Cards, polaroids, surfaces that lift off the cream. Accent — the brand pop
--primary #F2BC1B The signature pop. Primary buttons, highlighter swipes, active states. --primary-foreground #261526 The deep accent. Text on amber, emphasis, dark sections. Neutrals — the quiet support
--muted #FAF7F4 Subtle raised panels and table headers. --muted-foreground #8A8278 Secondary text, captions, eyebrow labels. --border #E8E3DA Hairlines, dividers, card edges. Type.
Two workhorses and one accent. Fraunces carries the voice, DM Sans does the talking, Caveat is the human in the margin.
Aa
Fraunces
--font-display Display serif. Headings and the page's editorial voice. Set at weight 500. Aa
DM Sans
--font-sans Body sans. Paragraphs, UI, buttons, labels. The everyday text. Aa
Caveat
handwritten accent The human voice — sticky notes, margin asides, signatures. Never for body copy. The hand-made bits.
What stops us looking like every other tech company. Use them where they add warmth — never so many that a page gets noisy.
highlighter
good idea →
a moment
the old way
— and a little aside
That's how we look. Here's how we sound.
Read the voice guide →