The model · July 2026
The living spec that keeps every Garden surface one thing —
soil tokens, type, glyph grammar, components, and the intermediary logotype.
The canonical source is garden.css; this page renders it.
The intermediary mark: a sprout whose leaf-tips are network nodes —
research directions seeded from common soil, faintly interconnected. Loam
ground, sprout-green stem, seed-gold nodes. It ships as
favicon.svg and scales from browser tab to hub brandmark.
The wordmark is the serif face tracked wide; the two may appear together or
the mark may stand alone once a surface has established the brand.
Every color on every surface is one of these variables — never a hardcoded hex in a page. Each token carries its own dark-scheme and print value, so artifacts theme and print without per-page work.
--ground--card--sand--ink--ink-soft--leaf--leaf-deep--sprout--seed--bloom--band--lineSemantic aliases: --ok (leaf) ·
--warn (seed) · --hold (bloom). The loam band keeps
a constant deep tone in both themes, and text on it is always solid — never
opacity-faded.
Custom icons only — no icon fonts, no libraries. Inline SVG on a 24×24
grid, stroke-width:1.7, round caps and joins, no fills except
small node dots, always currentColor. Each page owns exactly one
glyph, defined once in nav.js and echoed on its hub card.
One serif sentence that carries the point.
A supporting line in solid band-ink-2 — never opacity-faded.
field-thesis, not page2.file://: no CDNs, no webfonts, no external requests.garden.css with dark and
print values.nav.js
(single source of IA), one stylesheet. Extract a shared data layer only
when a third surface needs the same state — never earlier.