← The lab

Case study · This website · September 2026

Redesigning this site

From a single-page CV to a product-led site that updates itself. Rebuilt with Claude Code.

Download as PDF
Role
Product owner
Built with
Claude Code
Stack
HTML, CSS, vanilla JS
Hosting
Netlify

Before and after

The old site: a single-page portfolio with a purple accent colour The new site: warm off-white background, serif headline and a grid of product tiles Before After

Drag the handle, or use the arrow keys.

What was wrong

  • The site's canonical and social URLs pointed at an address that returned a 404.
  • On phones the navigation disappeared, with nothing in its place.
  • The booking link on every button led to an invalid Calendly page.
  • Two projects were listed, while 50 sat on GitHub.
  • The page talked about me before it showed anything I had shipped.

What changed

  • Products first: shipped work, then the open-source lab, then everything else.
  • A Scandinavian palette of birch, fjord blue, clay and sage, with a dark theme.
  • Case studies with real numbers for each shipped product.
  • Data that refreshes itself daily: articles, releases and the skills index.
  • A command palette, a skills explorer, a shipping log and a few easter eggs.

Results

14lab projects on the home page, up from 2
12pages, up from 1
0icon libraries loaded, down from 1

Tools & methods

  • Claude Code
  • GitHub Actions
  • Netlify
  • View Transitions
Next case study Sports Betting Odds Platform