colophon

How this site was made.

Made with using Claude · from cafés around the world ☕

Framework
Next.js 16 (App Router) + Turbopack
Language
TypeScript
Styles
Tailwind v4 + CSS variables (theme-tokenised)
Motion
Framer Motion + raw rAF for canvas pieces
Type
Geist Sans · Geist Mono · Fraunces (italic for the greeting)
Hosting
Vercel (static prerender on every route)
Pair
Built with Claude — Sonnet 4.6 / Opus 4.7
Verify
200+ closed-loop checks gate every commit
Brewed in
An embarrassing number of cafés around the world ☕

Source on GitHub ↗. Anything broken or weird, ping me.