Projects

Over the years, every developer amasses a laundry list of projects that never made the light of day, but every now and then, one makes it through. When it does, it ends up here.

Below are the passion projects that I continue to work on and evolve as fresh ideas arrive or as bugs are discovered.

Website Carbon for WordPress

The internet consumes a lot of electricity. 416.2TWh per year to be precise. To give you some perspective, that’s more than the entire United Kingdom.

From data centres to transmission networks to the devices that we hold in our hands, it is all consuming electricity, and in turn producing carbon emissions.

Only by measuring the emissions of our web pages can we be informed about the impact that they are having. The Website Carbon plugin, along with the Website Carbon project, allows for measuring and reporting on the carbon emissions of your site, so you too can understand the impact, and ultimately, reduce the emissions.

You can download the plugin for WordPress here or see the source code on bitbucket.

Gravity Forms Light

When it comes to integrated WordPress form plugins, you need look no further than Gravity Forms. For administrators of WordPress sites, Gravity Forms bring a level of professionalism and ease of use that is simply unrivalled in the WordPress market.

Where most developers fall out of love with Gravity though is in its frontend implementation due to its heavily structured markup, and dependency on jQuery. Gravity isn’t without its baggage – and thats where Gravity Forms Light comes in.

Gravity forms light is a WordPress plugin and composer library that integrates with the Gravity Forms plugin to produce a lightweight but powerful form plugin for WordPress. Gravity Forms Light rewrites the logic that produces the form for a minimalist out, and along the way adds in a few extra features. Want to use Bootstrap or Foundation markup with your Gravity Form? Gravity Forms Light is for you.

Whilst it doesn’t support every feature of Gravity Forms, such as multi page forms, it does support the core fields required for the majority of forms out there.

Stratum

Stratum is my WordPress starter theme. It will help you manage your styles, javascript, images and svgs, as well as provide helpers for including the assets and working with true, functional components.

You can find the source code on Bitbucket.

This website

As any artist will to you, art is never finished, and nor is this website. Whether it’s making subtle changes to improve the efficiency and reduce the carbon emissions, a performance improvement to shave off a few more milliseconds of load, adding a new aria-tag to improve the accessibility, or to simply try something new, my website is my playground.

Check out the source code here