Built With

The tools behind this site.


Framework

Astro 6 Static site framework. Zero JS by default, file-based routing, build-time rendering. The foundation everything runs on. astro.build
Vite Bundler and dev server, bundled with Astro. Hot module replacement in development, optimised output for production. vite.dev

Design

Phosphor Icons Icon library. Used as inline SVGs — bold weight, no package dependency, no extra HTTP requests. phosphoricons.com
CSS Custom Properties Design tokens for color, spacing, and typography. Dark-first, light mode via data-theme on <html>. No preprocessor, no utility framework. MDN
System Font Stack ui-sans-serif, system-ui, -apple-system — no web font requests, no layout shift, instant rendering on every device. systemfontstack.com

Tooling

Claude Code AI coding assistant by Anthropic. Used as the primary development interface — architecture, implementation, iteration, and copy. claude.ai/code

Hosting

Cloudflare Workers The site runs as a Worker — a V8 isolate that starts in microseconds at whichever Cloudflare edge node is closest to the visitor. Static assets are served directly from the network, not an origin server. There is no server to maintain, no cold starts, and no infrastructure that scales separately from the content. Deployed with wrangler deploy. workers.cloudflare.com