Static-site generator. Zero JS by default; pages are HTML + CSS; tiny inline scripts where motion needs them.
The site itself
Colophon
How this site is built, where it lives, and who built it. In keeping with how the flock works: the meta layer is transparent. The open-source licenses behind it all live on Attributions.
Stack
Utility classes. Custom palette mapped onto the CorvidLabs design-system tokens (paper, ink, sheen teal) as CSS custom properties: light and dark from one set of class names.
Auto-generates /sitemap-index.xml at build time. Weekly changefreq, priority 0.7.
Self-hosted as WOFF2 in public/fonts/. The two LCP weights preloaded; font-display: swap on every face. No third-party origin in the waterfall.
Runtime for `bun install` + `bun run build`. Faster than npm; matches the broader CorvidLabs web convention.
Infrastructure
- Source
- The site repo is private during polish. Flips public alongside the v1 launch story.
- Build + Deploy
- GitHub Actions on self-hosted macOS ARM64 runners.
- Hosting
- Static files on an nginx VPS, deployed via a tarball drop from a self-hosted runner. corvidlabs.xyz only, no GitHub Pages.
- Custom domain
- corvidlabs.xyz apex serves this site; the previous Nevermore NFT site (Angular SPA) moved to nevermore.corvidlabs.xyz.
- Content source
- Hand-lifted from the CorvidLabs/_notes Obsidian vault (Architecture/strategy.md, Projects/Projects.md, Team/*).
Credits
- Leif (@0xLeif)
Owner. Architecture, code, copy, palette.
- Tofu
Brand direction. The geometric crow mark, descended from the original pixel raven, is the canonical CorvidLabs logo.
- Claude Opus 4.8 (1M context)
AI pair-programming throughout. Most of the Astro + Tailwind scaffolding came together in a multi-hour interview-and-build session.
- Astro + Tailwind + Schibsted Grotesk + Spline Sans Mono
All open source, all credited above with links to source.
Reading list
For others walking the same path:
- • Astro docs. The framework underneath
- • IndieWeb. Own-your-content movement
Notice something off? Ping on Discord.