Configuration
Brand tokens, theme labels, and the URL the sitemap will print.
Configuration is boring on purpose. There is no CMS. There is a file.
Site
src/lib/site.ts holds name, tagline, description, canonical URL, and the Open Graph path. Set NEXT_PUBLIC_APP_URL in production.
Theme
next-themes writes a class on html. Default is light (Blotter). Dark is Graphite. The toggle never says “dark mode.”
| Token | Meaning |
| --- | --- |
| --blotter | Cool gray desk |
| --paper | Floating sheet |
| --marker | Page-marker azure |
| --petal --fog --lemon --sea | Nest tints |
Radius
Sheets use large radii (1.25rem–1.75rem). Pills are 999px. Do not tighten this into a 4px ops console.