Colors
The semantic palette, authored in OKLCH in kit/src/tokens/tokens.ts and generated into the shared token CSS (edit the TS source, run the build script — never the CSS). Each row shows the literal light and dark values; the runtime theme presets override these per-user in the product app.
Derived tokens
Interaction tokens computed once with color-mix(in oklch, …) — they re-resolve under .dark and under any runtime preset because they reference the base variables. Prefer these over ad-hoc opacity suffixes (bg-primary/90) for hover and emphasis states.
Foil
The metallic 'chrome' surface language: gradient, border, and raised-shadow recipes shared by web's zo-foil.css (foil button/badges) and www's zo.css (foil banner, editorial metallic headers, mockup chrome). Mode-aware — each token flips to its dark recipe under .dark, so consumers never author their own dark overrides for these properties.
Radius
One multiplicative scale off --radius (0.2rem). Pills use rounded-pill — never rounded-full — so sharp-corner themes (--radius: 0) stay sharp; corner variants (rounded-t-pill, …) come from the same scale.
Shadows
The elevation scale. Static values live in the token source; the product app's theme editor recomputes them from shadow knobs at runtime.