Skip to content

Published Article: What Is JAMStack Web Technology

I wrote this post for the Indigo Tree blog. It’s aimed at a non-technical audience who want to get a grasp of the benefits of using JAMStack.

Read more →

First Steps with Story Animations

For a while now I’ve really enjoyed tinkering with animations as a way to bring a lot more quality to my projects. But as well as providing interactivity, I was curious to explore another way animations can be used in a project: to tell a story.

Read more →

Published Article: 5 Steps To Speed Up a Slow Website

I wrote this post for the Indigo Tree blog. It’s a case study about how I reduced loading times on a site from 42 seconds (I know, right?!) to only 3 seconds.

Read more →

Using CSS Grid In Production Today

For me, as well as a lot of others, CSS Grid is the most exciting thing to happen since CSS3 … possibly even CSS2. But many fear using it in production. This post tackles one common use case where a Flexbox fallback provides support for Internet Explorer and Edge.

Read more →

The Music of Mike Oldfield

I’ve enjoyed the music of Mike Oldfield since I was about 15. Wow, I’ve just realised that’s about 20 years. What makes me keep coming back to this artist? What tracks would I recommend if you wanted to get an overview of his work?

Read more →

Performance: Should We Name and Shame?

As a conscientious developer, I’ve become more determined to put performance front & center on new projects I create. As an industry, we’ve had more and more focus on this issue, and it’s often the topic of conference talks and articles. But I think it could be time to go further than we have in the past.

Read more →

Doughnut chart SVG Animation

For a recent project, I was asked to design an animation for a doughnut chart. The data could be dynamically editable by the content author, who could also choose how many animations to display on a given content area.

Read more →

SVG Animation on Hover with GreenSock

One thing I’ve tried to do more of is to use animations on frontend projects I’ve been involved with. GreenSock animation library is a great way of standardising and improving on animations that otherwise wouldn’t be available on all browsers.

Read more →

Continuous Deployment with Netlify and Hugo

Over the past few days, I’ve moved tech stack entirely for deliciousreverie.co.uk, from reseller hosting using PHP to cloud hosting on AWS by Netlify, and using continuous deployment. This post details some of the hazards and benefits I encountered.

Read more →

Published article: Designing for Animation

Deciding what to animate as a designer can be difficult, particularly because everything you do has to be expressed in code. And not everything can be. This post for the Indigo Tree blog aims to help designers identify some things they might like to keep in mind when designing for interactions.

Read more →


“Design isn't just how it looks. Design is what it does.” —Steve Jobs