~/projects/this-portfolio
This Portfolio
The site you're looking at — a gruvbox terminal portfolio shaped around an interactive shell. Commands navigate the site.
- Astro
- Tailwind CSS
- DaisyUI
- Cloudflare Pages
The idea
I wanted my portfolio to feel like me: a dev who lives in a terminal and a photographer who chases light. The whole site is shaped like a fastfetch splash — type a command and the page smoothly scrolls to the section you asked for.
Tech decisions
- Astro for the framework — fast, ships almost no JS by default, and the file-based structure made sense for a first web project.
- Tailwind CSS + DaisyUI for styling — gruvbox material variables drive every color so the palette stays consistent.
- Cloudflare Pages for hosting — free, fast, deploys automatically every time I push to
main. - Plain CSS animations instead of a heavy motion library — keeps the bundle tiny.
What I learned
This was my first website ever and my first time using git, so most of the lessons were foundational:
- A single visual gimmick done well (the terminal) carries more weight than five mediocre features.
- “Pixel-art” boxes with sharp corners and hard offset shadows give a cohesive retro identity on the cheap.
- Astro’s “ship HTML” model makes SEO and performance effectively free — content shows up instantly with no client-side render flash.