05 This portfolio
My own site, designed and built from scratch. No template and no theme. I wanted it to feel calm and precise, and to show what I care about in the details instead of listing it.
Lighthouse — Desktop, Oct 2026
- Performance
- 100
- Accessibility
- 98
- Best practices
- 96
- SEO
- 100
Measured
- The whole home page, fonts and images included
- 280 KB
- All of the JavaScript, compressed
- 3.7 KB
- Total blocking time
- 0 ms
- Animation or scroll libraries
- 0
It sits on a twelve-column grid, and the grid is part of the look: the columns are drawn behind my name on the first screen. There is one typeface for words, Archivo, and one for facts like dates and labels, IBM Plex Mono. The only colour is a Prussian blue, taken from old cyanotype prints.
Archivo can get narrower and wider, so my name is set very narrow and the letters stretch when your cursor comes close. The counter in the intro shows how long I have been working, to the minute, and flips over like an old clock. On a phone, tap it.
The story section is one line that draws itself as you scroll and turns into a small picture for each chapter. At the end the page turns blue, like a print being developed. If you would rather not scroll through it, there is a skip link.
It is built with Astro and a little plain JavaScript, with no frameworks or animation libraries, so it loads fast. If your device is set to reduce motion, everything still works. It just stays still.