Building a CLI-Themed Portfolio with Astro 5
Why a CLI Theme?
Most developer portfolios look the same — a hero section, some cards, a contact form. I wanted something that felt like me: a terminal.
The Stack
- Astro 5 — Static-first, near-zero JS
- Tailwind CSS v4 — CSS-native tokens, no config file
- Vanilla TypeScript — No React, no framework overhead
What I Learned
Building without a UI framework forces you to understand the fundamentals. Every animation is CSS. Every interaction is vanilla JS. The result? A Lighthouse score of 100.
More posts coming soon…