How this site is built — every tool, font, and decision documented openly.
I already knew React well, and Next.js App Router gives a clean DX on top of it — nested layouts, server components, and first-class MDX support out of the box. The static export option (output: 'export') lets me produce a plain out/ folder and drop it on any host without needing a Node server.
Tailwind v4 moves configuration entirely into CSS with @theme. There is no tailwind.config.ts — the design tokens live in globals.css next to the rest of the styles.
Anton is a bold, condensed, all-caps display typeface. It makes headings impossible to miss at any size. Free on Google Fonts via next/font/google.
Manrope carries the argument while Anton does the shouting. Geometric sans with excellent reading sizes — also self-hosted at build time.
For a fully static site there is no need for Vercel or Netlify. Shared hosting handles a plain directory of HTML, CSS, and JS perfectly.
Every push to master builds and uploads out/ over FTP. Simple, auditable, free for public repos.
Anything unclear? Write me — or peek at the source.