Foundations
Design tokens
Semantic roles, one Aback Blue ramp, a compact type scale, and square geometry. These are the values components read.
Semantic color
Each role resolves to a light and a dark value. The two halves of a swatch show the same role in each theme.
Aback Blue ramp
One hue, eleven steps. 500 is the anchor. 700 carries light text links and brand fills, and 400 carries those roles in dark.
50
#e6f6ff
Active wash, selected rows
100
#ccedff
Icon chips, active tool rows
200
#99dbff
Tinted borders, callouts
300
#66c9ff
Hover borders, dark link hover
400
#33b7ff
Dark links, icons, focus
500
#009bf9
Brand anchor, accents, progress
600
#007cc7
Brand icons, light focus ring
700
#005d95
Light links, brand fill
800
#003e63
Link and brand hover
900
#001f32
Dark icon chips
950
#000f19
Text on brand fill in dark
Typography
Geist Sans for the interface and prose, Geist Mono for code and data. Readable content never drops below 12px; 10 and 11 are reserved for uppercase labels.
Spacing and layout
A 4px base unit. Page blocks use 24px, marketing sections use 32px, and controls share a 36px height.
Control xs
24px
Control sm
32px
Control md
36px
Control lg
40px
Shape
Every radius is zero: cards, controls, avatars, dialogs, status dots, and switches. The only rounded element is the native scrollbar thumb.
Card
border-radius: 0
Control
border-radius: 0
Dialog
border-radius: 0