Portfolio cover illustration
All Projects

05 — 2024 – 2026

Portfolio

This site — editorial dark portfolio built with Next.js, Framer Motion, and a custom design system.

Next.jsTypeScriptTailwind CSSFramer Motion

// Overview

A fully redesigned personal portfolio built with Next.js App Router, TypeScript, Tailwind CSS v3, and Framer Motion. Features a custom design token system, scroll-triggered animations, an animated skill marquee, a stats counter bar, and individual project case study pages. Optimised for SEO with structured data, Open Graph metadata, and a 90+ Lighthouse score.

// Key Achievements

  • Custom design token system via CSS custom properties consumed by Tailwind utilities
  • Framer Motion scroll-triggered entrance animations with stagger and spring physics
  • Animated stats counter bar using useMotionValue and Framer Motion animate()
  • Auto-scrolling dual-direction skill marquee with hover-pause and edge fade
  • Dynamic /projects/[slug] case study pages generated from a shared data module

// Stack

Next.jsTypeScriptTailwind CSSFramer Motion
Back to all projects