This site
Side project in-progress
Designer & Developer · 2026
A minimal Astro and Tailwind portfolio I'm using as my personal site. Built on the Breeze theme with custom content and tweaks.
#Astro#TypeScript#Tailwind#Netlify
What it is
The site you’re on. A static portfolio built with Astro, deployed on Cloudflare Pages, with a GitHub Actions check workflow gating PRs.
Tweaks from the base theme
I started from the Breeze Astro theme and customized:
- Home page hero — replaced the boilerplate description with a tagline + personality line, status/location cards, a skills grid (Core / Additional), an experience timeline, an education card, and a featured projects section.
- Resume page — new
/resumeroute that renders an HTML resume fromsite.tsdata plus a Download PDF button. - Contact page — replaced the markdown-based About page with a fully designed contact page including a clipboard-copy button for the email address.
- Theme toggle — added a sun/moon indicator next to the dark mode switch.
- Projects — featured cards on the home page mirror the styling of the experience and education cards for visual consistency.
Deploy pipeline
- Cloudflare Pages auto-builds on every push to
mainand creates preview URLs for branches - GitHub Actions runs
astro check, prettier--check, and a build verification on every PR pnpmwith frozen lockfile; Node version pinned via.nvmrc