Skip to content

🪶 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

Astro 5.x

Static-site generator. Zero JS by default; pages are HTML + CSS; tiny inline scripts where motion needs them.

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.

Bun 1.x

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

Reading list

For others walking the same path:

Notice something off? Ping on Discord.