Typewebsite
Year2026
Tags
Next.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, with no templates and 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