Colophon
How this site is made, reported by the build rather than described. Everything below is read from the repository at build time.
Design tokens
Every value in the site comes from design/tokens/tokens.json. The Tailwind theme is generated from it, and the generated theme deletes every Tailwind default first — so a value that has not been decided produces a class that does not exist, rather than a plausible-looking default.
0 decided · 23 provisional · generated 2026-09-02
No design decisions have been made yet
Phase 4 has not started. Every token below is a placeholder derived by formula or taken from a system default — a greyscale ramp at even lightness steps, a type scale from a single ratio, spacing from one base unit, system fonts. None of it is a design decision, which is why the site does not look designed.
| Token | Value | Source |
|---|---|---|
| color.bg.page | oklch(98% 0 0) | provisional |
| color.bg.sunken | oklch(94% 0 0) | provisional |
| color.border.hairline | oklch(85% 0 0) | provisional |
| color.text.muted | oklch(48% 0 0) | provisional |
| color.text.primary | oklch(22% 0 0) | provisional |
| container.measure | 68ch | provisional |
| container.page | 76rem | provisional |
| space.base | 0.25rem | provisional |
| type.family.body | ui-sans-serif, system-ui, sans-serif | provisional |
| type.family.mono | ui-monospace, SFMono-Regular, Menlo, monospace | provisional |
| type.leading.normal | 1.6 | provisional |
| type.leading.tight | 1.2 | provisional |
| type.scale.2xl | 1.728rem | provisional |
| type.scale.3xl | 2.074rem | provisional |
| type.scale.base | 1rem | provisional |
| type.scale.lg | 1.2rem | provisional |
| type.scale.sm | 0.833rem | provisional |
| type.scale.xl | 1.44rem | provisional |
| type.tracking.normal | 0 | provisional |
| type.tracking.wide | 0.08em | provisional |
| type.weight.bold | 700 | provisional |
| type.weight.medium | 500 | provisional |
| type.weight.regular | 400 | provisional |
The story, as data
Chapters are files, not pages. Adding one is creating a directory in content/story/chapters; no code changes.
- 5 chapters, 8 parts
- 37 photographs described, 0 exported, 37 still assertions
- 4 chapters carry a claim; 1 does not, by decision
- 0 chapters have copy written
Stack
- Next.js and Tailwind on Vercel — ADR-0001
- Content, design and research live outside the application — ADR-0002
- Four runtime dependencies: next, react, react-dom, gray-matter
- No CMS, no component library, no animation library, no icon set
The record
Placeholder — links not yet published
The build log, the decision records, the rejected work and the Substack series get linked from here. The repository is the evidence layer.