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 the workshop-that-compounds philosophy: the meta layer is transparent.
Stack
Utility classes. Custom palette extends the default with corvid/Tokyo-Night colors (ink / slate / mist / feather / plume / cyan / amber / accent).
Auto-generates /sitemap-index.xml at build time. Weekly changefreq, priority 0.7.
Loaded from Google Fonts with preconnect + display=swap. Inter for body; JetBrains Mono for code + metadata pills.
Runtime for `bun install` + `bun run build`. Faster than npm; matches the broader CorvidLabs web convention.
Infrastructure
- Source
- The corvidlabs-site repo is private during polish. Flips public alongside the v1 launch story.
- Build + Deploy
- GitHub Actions on self-hosted macOS ARM64 runners.
- Hosting
- GitHub Pages serving from the private repo (CorvidLabs Team plan enables this).
- Custom domain
- Pending. corvidlabs.xyz currently serves the Nevermore NFT site (Angular SPA on an nginx VPS). Migration: move Nevermore to nevermore.corvidlabs.xyz, point apex → GitHub Pages, flip astro.config.mjs `base` to empty. Everything else is automatic. The codebase is BASE_URL-aware.
- 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 pixel-art raven mark is the canonical CorvidLabs logo.
- Claude Opus 4.7 (1M context)
AI pair-programming throughout. Most of the Astro + Tailwind scaffolding came together in a multi-hour interview-and-build session.
- Astro + Tailwind + Inter + JetBrains Mono
All open source, all credited above with links to source.
Reading list
For others walking the same path:
- • Astro docs. The framework underneath
- • /now page manifesto. Why the /now/ convention exists
- • IndieWeb. Own-your-content movement
Notice something off? Ping on Discord.