Overview
A personal portfolio built in React and Vite with Tailwind CSS. The design is editorial: ink-on-paper palette, Cormorant Garamond for serif, IBM Plex Mono for monospace, Framer Motion for staggered page-load animations. Every decision has a reason.
Problem
Most developer portfolios look the same: dark mode, neon accents, card grids. The challenge was building something that felt considered and personal without being over-designed.
Solution
Committed to a single aesthetic, ink on paper, and applied it consistently across typography, spacing, and motion. Data is separated from presentation (projects, posts, and status live in /data). Components are small and single-purpose.