A search engine for npm packages with a twist: using data from GitHub issues, it gives an overview of accessibility problems to help you choose the right package.
Hi, my name is Iain
I’m a web developer with an interest in design systems, accessibility and typography.
Projects→

TheSims.css
A “Design System” inspired by the 2000 life simulation game, The Sims.

The Component Gallery
An up-to-date repository of interface components, based on examples from the world of design systems.

Drum Circle
A circular drum sequencer designed for polyrhythms, built with the Konva.js canvas library.

Tonewarp
A Generative Music Game using three.js and the Web Audio API, built for my Music Informatics BSc final year project.
Posts→
Evaluating packages for accessibility
How to find a11y issues in an npm package before you start using it
5 steps to faster web fonts
Fine-tune your font files and optimise your loading strategy for maximum speed + minimum FOUT
System fonts don’t have to be ugly
Make your site faster and more environmentally-friendly by taking a system-fonts-first approach
View all 11 blog posts
Music→
My top ten most played albums from the last seven days, based on data from last.fm.
1

Far East Suite
Duke Ellington, His Orchestra
2

Debt
Harvey Sutherland
3

More Songs About Buildings and Food
Talking Heads
4

Green Is Beautiful
Grant Green
5

House featuring John Cale
Charli xcx, John Cale
6

Fena EP
Impérieux
7

Mirakle
Derek Bailey, Jamaaladeen Tacuma & Calvin Weston
8
Borga Revolution! Ghanaian Music in the Digital Age, 1983 - 1992 (Volume 1)
George Darko
9
Borga Revolution! Ghanaian Music in the Digital Age, 1983 - 1992 (Volume 1)
Native Spirit
10

Borga Revolution! Ghanaian Music In The Digital Age, 1983 - 1992 (Volume 1)
Thomas Frempong
