← all projects

This website

The site you're reading. Astro, typed content collections, and frosted glass over switchable wallpapers.

  • astro
  • typescript
  • css

A static personal site built with Astro and deployed to Cloudflare Pages by a GitHub Action.

How it works

  • Content collections keep posts and projects as Markdown files with typed frontmatter.
  • Light and dark themes are CSS-only wallpapers. Each sets a handful of color variables, and registered custom properties let them fade into each other.
  • One config file, src/config/site.ts, holds the name, links, experience, and everything else on the home page.

Write whatever detail you want on a project page: the problem, the approach, what broke, and what you’d do differently.