Blog

11twyg - Eleventy with Twig and YAML

11twyg - Eleventy with Twig and YAML

28 May 2024
Eleventy, JavaScript

Eleventy is an elegant static site generator that I've become a little obsessed with lately. It's light, fast,...

Book: Generative Art with JavaScript and SVG

Book: Generative Art with JavaScript and SVG

22 Mar 2024
Generative Art, JavaScript, SVG

Here you'll find all the CodePen examples accompanying my book Generative Art with JavaScript and SVG,...

Generative Art vs AI Art Generators

Generative Art vs AI Art Generators

9 Oct 2022
AI, Generative Art

Is AI-generated art a kind of generative art? Is it art at all? From the perspective of someone practising...

How to use Parcel and Tailwind with WordPress

How to use Parcel and Tailwind with WordPress

30 Jun 2022
CSS, JavaScript, WordPress

I’m a big fan of the ParcelJS bundler.* It’s simpler and offers much more out-of-the-box functionality than...

From CSS to SASS and Back Again

From CSS to SASS and Back Again

21 Mar 2021
CSS

When I first discovered the benefits SASS (Synatically Awesome Style Sheets) could bring over plain old CSS, I...

The Canvas API, Part 1: The Background

The Canvas API, Part 1: The Background

4 Oct 2020
Canvas, JavaScript

What is the Canvas API? The Canvas API, or the ‘HTML5 Canvas’, allows for the creation of dynamic, interactive...

TrimPress - Trim the Cruft from WordPress

TrimPress - Trim the Cruft from WordPress

19 Aug 2020
WordPress

Over the weekend I released my third plugin, TrimPress. As the name (hopefully) suggests, its aim is to trim...