The stack
What this site is made of.
Less than it used to be. An earlier version used SvelteKit and a component library. This one is plain files.
- Markup
- Hand-written static HTML. No framework, no build step for the pages.
- Styles
- One CSS file. Sharp corners and an orange-on-black palette, set in Bitter and Manrope, both self-hosted from this site with no font CDN.
- JavaScript
- A few lines for the copy-email button. Everything else works without it.
- Hosting
- Cloudflare Pages, behind Cloudflare's CDN and DNS.
- Accessibility
- Keyboard focus styles, a skip link, semantic landmarks and reduced-motion support.