Typography
One typeface in seven sizes, chosen so that every letter is easy to tell apart.
Typeface
Atkinson Hyperlegible Next is used for all text, with Atkinson Hyperlegible Mono for code. Both are variable fonts served from this site, so no request goes to a font provider.
The characters people most often confuse: capital I, lowercase l and the digit 1; capital O and zero; r next to n against m; B and 8.
- Kayaking trips and day-long hikes 400
- Kayaking trips and day-long hikes 500
- Kayaking trips and day-long hikes 600
- Kayaking trips and day-long hikes 700
- Kayaking trips and day-long hikes 800
- Kayaking trips and day-long hikes Italic
const since = 2008; // web systems
Scale
The three largest sizes grow with the width of the window. Headings set their own size, so
plain h1 to h4 elements need no classes.
-
display
text-display44 to 76px, weight 800
The name on the home page.
Alex Hollyman
-
title
text-title36 to 52px, weight 800
Page titles (h1).
Experience
-
heading
text-heading26 to 34px, weight 750
Section headings (h2).
What I work with
-
subheading
text-subheading21px, weight 700
Job titles and sub-sections (h3).
Technical Lead (Web)
-
lead
text-lead21px, weight 400
Opening paragraphs.
A senior full-stack developer, building for the web since 2008.
-
body
text-body18px, weight 400
Everything else.
I am comfortable handling large datasets and love squeezing every millisecond of performance out of a query.
-
small
text-small15px, weight 400
Dates, captions and tags.
October 2017 to August 2020
Line length
Running text is capped at 40rem, about 75 characters a line at body size. The
prose class applies the cap and the spacing between paragraphs.
During my career I have successfully transitioned through all the changes the web has thrown at us: from the early days of cgi-bin scripts for contact forms to modern multi-language monoliths and micro-services built with AI agentic development tools.
Creating functional, frictionless interfaces still brings me genuine enjoyment. I love the small details and rhythms of a well-designed interface and find a strange appreciation for nicely laid out code.