The spec sheet for this site.
If you read torque values for fun, you’ll want to know what this thing is made of. No tracking, no cookie banner, almost no JavaScript. Built the way I’d build a part: measured, documented, repairable.
0
TRACKERS
0
COOKIE BANNERS
2
ACCENTS
1
PUSH TO DEPLOY
FRAMEWORK
Astro
› Islands architecture. Ships HTML, hydrates only the few bits that move.
TypeScript
› Types catch the dumb mistakes so I can make smarter ones.
STYLING
Tailwind CSS v4
› Design tokens in one @theme block, not scattered across 40 files.
Spectral / IBM Plex
› Serif display, sans body, mono for the instrument labels.
INFRA
Cloudflare Pages
› Edge-deployed, preview build on every push.
GitHub
› Source of truth; deploys on merge, never by hand.
CONTENT
Markdown (MDX)
› Builds and writing are plain files. Portable, diff-able, mine.
Content Collections
› Typed frontmatter, validated at build — broken data fails the build, not the page.
* the static pages ship almost no JS; the command palette and contact terminal add a few kb where it earns its keep.
SOURCE
The site lives in a private monorepo for now—but I’m happy to walk through how any piece works. Same instinct that keeps the homelab improving: show the work.
</> github.com/millsdelta ↗