Design system · live
Styleguide
Single source of truth for tokens. All values render from
apps/web/src/styles/tokens.css; change a value there and this
page updates everywhere.
Brand
Logo
Color
Color tokens
Each swatch shows the light + dark hex, plus the WCAG contrast ratio against ink. Aim for AA Normal (≥ 4.5) on body text, AA Large (≥ 3.0) on ≥ 18pt or ≥ 14pt-bold.
L
D
L
D
L
D
L
D
L
D
L
D
L
D
L
D
L
D
L
D
L
D
L
D
L
D
Type
Type ramp
--fs-5xl energy:landscapes 5xl --fs-4xl energy:landscapes 4xl --fs-3xl energy:landscapes 3xl --fs-2xl energy:landscapes 2xl --fs-xl energy:landscapes xl --fs-lg energy:landscapes lg --fs-base energy:landscapes base --fs-sm energy:landscapes sm --fs-xs energy:landscapes xs Families
Display — Space Grotesk Variable
Sans — Inter Variable. The quick brown fox jumps over the lazy dog. 0123456789.
Mono — JetBrains Mono Variable. const energy = await sun.harvest();
Spacing
Spacing scale
--space-1 4px --space-2 8px --space-3 12px --space-4 16px --space-5 20px --space-6 24px --space-8 32px --space-12 48px --space-16 64px --space-24 96px --space-32 128px Radius
Radius
--radius-sm 2px --radius-md 4px --radius-lg 8px --radius-xl 16px Motion
Motion
All animations honor prefers-reduced-motion: reduce.
Components
Bracket primitives
BracketFrame · always
BracketFrame · hover me
BracketDivider · with label