Colophon
How this site is built — the stack, the type, and the drawing language behind it.
stack
Built with Astro as a fully static site — every page is rendered at build time, no client framework. Content is plain markdown; the build runs on GitHub Actions and deploys to GitHub Pages. Comments run on Giscus, backed by GitHub Discussions.
type
One variable font does almost everything: Recursive renders the UI, the reading prose, the casual labels, and the code — switching roles through its CASL and MONO variation axes instead of separate font files. Fraunces joins it for editorial display, on card and section titles. Both self-hosted, so nothing is fetched from a CDN and nothing shifts while loading.
color
A palette called Warm Draft: grounds pinned to pure white and pure black, with the warmth carried by the ink ramp, the card surfaces, and the borders — never the page itself. Each signal hue has one fixed job: blue for structure and links, amber for the warm accent, magenta for emphasis, cyan as the one cool counter-hue. The whole theme — light and dark — resolves from a single set of CSS custom properties, and reading pages take an optional paper overlay on top.
drawing language
The visual identity borrows from technical drafting: mono kickers, hairline rules, registration marks, and a bespoke icon set drawn on a 24px grid with a sharp 1.5px stroke. Diagrams are rendered at build time and styled from the same palette as everything else.
the graph
Posts link to each other with wiki-style links; backlinks and theglobal graph are derived from them at build time, force-layout included — the reader downloads coordinates, not a physics engine.