COLOPHON

How this site is built

TYPEFACES

Fraunces (variable serif, opsz axis) for display and titles. Inter for body. JetBrains Mono for metadata, code, and tags.

PALETTE

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.

STACK

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.

CONTENT

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.

BUILT WITH

Designed in Claude Design, scaffolded and refined in Claude Code. Favicon generated via prompt-to-asset.