Tokens
Colour, type, spacing, shape and density as implemented in packages/ui-components/src/styles/globals.css. The why behind each value is in DESIGN.md. Components built on them: /showcase and /components.
Color
Toggle the mode to watch one class flip the whole system. Values are read from the rendered swatch, so they follow the mode; hover a hex for its oklch, click to copy it.
Brand
Gray ramp
Blue ramp
Green ramp
Ground
Ink
Primary
Secondary
Status (solid = fills, -strong = text, -soft = tint)
Attention and upcoming
Chart
Gradients
Typography
Alcyone throughout: display weight and tracking on h1–h3, body weights below. Rendered with the real elements so the base layer sets each one.
Deals fast
Buy and sell excess stock
Page title
Section
Subsection, card title
Inline group heading
Minor label
Section marker
Agents draft, people decide. The transaction boundary is the human's press.
Labels and inline emphasis, never 700 in body.
Helper text, captions, chips.
Timestamps, footnotes.
€12,480.50 · 98,210 · 14:32:07 · 2026-09-14 14:32
1,284€98,210
Spacing, shape, shell
4px base. Crisp radii, not a multiplier. Shell and density lengths are runtime variables.
Spacing scale
Radii
Shell and density
- w-sidebar
- 240px
- w-rail
- 56px
- h-topbar
- 48px
- h-row
- 52 / 40px
- p-card
- 24 / 16px
- gap-section
- 48 / 24px
z-index: sticky 10 · overlay 30 · modal 40 · dropdown 45 · toast 50 · tooltip 60
Density
Same markup twice. Left comfortable; right inside data-density=compact: 13px body, tighter padding and rows. Headings keep their family and size.