Every primitive, in the live theme. Toggle light/dark (top-right) and resize to see the mobile↔desktop behavior. Structure is pine green; the one warm color, terracotta, is reserved for AI.
Warm parchment + forest ink. Amber is retired; terracotta marks AI.
Schibsted Grotesk display · Inter body · JetBrains Mono for data. Fluid clamp() scale × font-scale.
4px base scale; restrained radii.
One action primitive. The AI variant is only for AI-authored actions.
Labelled fields, validation, search.
Segmented / chips / sheets over dropdowns.
Chips, tags, status, health, presence, avatars.
Hairline rows, swipe actions, horizontal snap.
KPI tiles with delta + bar sparkline (no inline SVG).
Toasts (never alerts), skeletons over spinners, progress.
Sheets & drawers dismiss on scrim/Esc; detail modals close only via the button.
Every empty list teaches: what it is + the next step.
Start a project thread — talk in any language and AI turns it into tasks.
Composed from the primitives: topbar controls + a generated settings panel.