
Why it took me 10 years to launch this website
After nearly a decade of putting client projects first (and mine last), I’ve finally launched this new site for Starboard. That’s not to say this is the first Starboard site,…
After nearly a decade of putting client projects first (and mine last), I’ve finally launched this new site for Starboard. That’s not to say this is the first Starboard site,…
When building a website, it’s easy to focus on the visual side of headings (how big they look, how they fit into a design) and forget about their real job:…
When you’re building websites for real-world use (whether it’s a brochure site or a complex web app) clean, scalable CSS is essential. Without a clear structure, stylesheets can quickly turn…
If you’ve ever worked with Advanced Custom Fields (ACF), you’ll know how easy it is to end up with a maze of unsynced field groups, especially when working across multiple…
I use BrowserSync on every front-end project. It automatically refreshes the browser when I save changes, syncs scrolling and clicks across devices, and plays nicely with Gulp and other tools…
How to Move Custom Post Types and Taxonomies from Toolset Types to ACF If you’ve inherited a WordPress project that uses Toolset Types for custom post types and taxonomies, you’re…
Sometimes it’s the little CSS tips that make the biggest difference. Over the years, I’ve picked up all sorts of small but mighty CSS techniques from blog posts, CodePens, and…
Good documentation isn’t just for big teams or complex systems, it’s one of the best investments you can make in any web project. When I write code, I’m always thinking…
A slow website doesn’t just frustrate users – it can hurt conversions, damage your SEO, and leave a bad impression before the content even loads. Performance isn’t just a “nice…
If you’ve come across this: while trying to run an old Gulp project, you’re not alone. It’s a frustrating issue caused by version mismatches between Node.js and the dependencies in…
I build accessibility into every project from the ground up, but I also use a few key tools to audit and double-check my work – especially during reviews or when…
This week, a client got in touch about two WordPress sites that hadn’t been updated since version 5.1 — and we’re now on 6.5.3. That’s over five years of updates,…
I couldn’t be more pleased to share with you my latest project ContrastChecker.co.uk– one that was a collaboration between myself and the super talented developer Zoe Aubert. It’s a project…
Ever since I could remember being able to pick up a pencil, I’ve been painting, drawing and sketching. My early work at the age of 5 mostly consisted of painted…
Whether it’s a small step or a giant leap, I’m here to guide your project.
Make contact