2025-07-20•8 min read
How I Built My Animated Portfolio with Next.js and GSAP
A deep dive into the tech stack, animations, and performance decisions behind this site.
Next.jsGSAPTailwindPerformance

Introduction
This portfolio was built with a singular goal: to showcase my work while demonstrating technical care in how it's built. Every animation, every layout decision, and every optimisation was deliberate, not just added for the sake of motion.
Tech Stack Choices
Performance Decisions
useGSAP, so nothing leaks or double-fires on route change.Conclusion
Building this portfolio was as much about understanding *why* an animation library or pattern works a certain way as it was about making things move. The result is a site I can keep extending confidently, because each piece was built to fail safely rather than silently.