My personal site and blog, built with Astro.
- Astro 4 — static site generator
- React — used for two interactive islands (animated intro, mobile nav)
- Tailwind CSS
- Framer Motion
- Markdown files for blog posts
Posts live in src/content/blog/ as plain .md files. Each filename becomes the URL slug at /blog/post/[slug].
Required frontmatter:
---
title: "Post Title"
date: "YYYY-MM-DD"
tagLine: "Short hook line"
description: "One sentence description."
---