COLOPHON
How this site is built
Fraunces (variable serif, opsz axis) for display and titles. Inter for body. JetBrains Mono for metadata, code, and tags.
Warm dark (#0E0D0C / #F2EFE8) and warm light (#F8F5EE / #1A1714) modes. Burnt sienna (#C46A3F) is the only accent — used sparingly, mostly for links and the eyebrow micro-copy.
Next.js 15 App Router, TypeScript end-to-end, Tailwind v4, shadcn/ui for the admin panel. Supabase for Postgres, Auth, and Storage. Deployed to Cloudflare Pages via @cloudflare/next-on-pages.
Public site reads from Supabase. The /admin dashboard at this site lets me edit projects, OSS entries, articles, the /now block, and contact links without committing to git.
Designed in Claude Design, scaffolded and refined in Claude Code. Favicon generated via prompt-to-asset.