Typewebsite
Year2025
TagsNext.jsGSAPTailwind CSSTypeScript

This Portfolio

The site you're on. Built with Next.js, Tailwind CSS, and GSAP — designed and engineered from scratch.

A personal portfolio built entirely from scratch — no templates, no component libraries. Every layout decision, animation, and interaction was made deliberately.

The problem

Most portfolio sites either look generic or overdo the complexity. I wanted something that felt editorial and considered, without being a performance of cleverness. The design should get out of the way and let the work speak.

The approach

I started from the CLAUDE.md spec — a design brief I wrote for myself before writing a single line of code. Typography-first, with GSAP for motion and a contextual cursor system that changes based on where you are in the site.

The outcome

The result is the site you're on. Fully statically generated, MDX-powered blog, and a custom cursor that labels itself depending on context.

Stack

Next.js 16Tailwind CSS 4GSAP 3TypeScriptMDX
← All worksThomas Hutten