Verge is the visual language of the Koder Design System — the closed token map (color, shape, space, shadow, typography) every Koder UI consumes. v0 mirrors GNOME Adwaita 1:1; divergence is incremental, driven by product owner feedback on rendered widgets.
Body font stack — Cabin / Cantarell / Inter fallbacks
Density modes
Three canonical page-level densities scale Verge spacing and component minimums uniformly. Compact = −20%, Comfortable = +20%. Try the live cascade below — the three columns scope their own data-density to show the same button trio at each rhythm.
Verge starts as GNOME Adwaita 1:1; tokens diverge gradually as Koder products evolve. The flow:
Owner renders a form or widget with current Verge tokens in a Koder product
Owner visually evaluates and identifies what should change ("that button is too wide", "input border looks too thin")
AI maps the request to the correct token (`--accent`, `--radius-btn`, `--pad-y`, etc.) and updates `tools/design-gen/assets/css/presets.css` + `specs/themes/verge.kmd` §R4
When several divergences accumulate, a Verge v(N+1) release is cut — changelog and migration guide ship alongside