Eagle-eyed readers may have noticed there’s been a design refresh around here! Unless you’re seeing this in an RSS reader, in which case the image below might give you a bit of a clue what’s changed – you’ll have to come visit the site directly to see for yourself.

When I originally migrated this blog over to WordPress, I was using a paid plan which didn’t allow you to install custom plugins or custom themes, so I was pretty limited in what I could do to personalise things. I explored the available themes, but none of them really stood out to me, and many of them were designed for huge magazine type websites, rather than just a simple blog. In the end I settled on the Penscratch 2 theme, as it felt like it got me the closest to “just a blog”, without being too heavy.
I customised it as best as I could, but the limited options within my price plan only let me change the default fonts, and set a few colours, but that was about it. The block-based Gutenberg editor let me customise the home page, and add things like social links to the footer, but anything more drastic was very much off the table. It was “good enough”, but I was never fully happy with it, and the “Business” plan that claimed to offer full customisation was substantially more expensive, so I kinda parked the idea.
Recently I decided to do something about it, and started looking at the various managed WordPress solutions out there. A lot of the “fully managed” ones seem to be targetting places like design agencies who would likely be running several sites on their WordPress setup, or companies that want to use WordPress as their intranet/CMS, so the prices were all going to be more than I was paying now, and all I really needed was the ability to customise a bit of CSS, so I kept looking.
I toyed with the idea of just running it myself on a cheap VPS (as a DevOps Engineer I’m perfectly capable of doing so, after all), but I wanted the blog to be low-maintenance, and not worry me about software updates. I did briefly consider “what if I just run it in Kubernetes?”, but running an entire Kube cluster for a single WordPress felt… a bit ostentatious 😅
I’d pretty much given up again, but one day I was looking at a VPS which had a “one-click install” option, I went back over to WordPress.com to compare the prices, and I spotted something surprising!

Custom CSS was now included?! Since when! Honestly, I don’t know, but I immediately went to check in the Gutenberg editor, and was thrilled to see that I could indeed edit blocks to add whatever CSS I wanted to them!
But the absolute crème de la crème was to be found in the Appearance → Customize section of the admin pages, which also sported a brand new “Additional CSS” textbox, letting me apply any CSS I liked to the entire site. Amazing!
Aqua infusion
Regular readers will know I’m a bit of an Apple fan (understatement of the year nomination 🙈), with a particular soft spot for the days of Mac OS X and “Aqua”, so newly liberated with custom CSS capabilities, I decided to give the blog a fresh coat of paint with a modern twist on the old Aqua interface.
I’d always disliked the squared corners on the main page, so I added a nice border-radius to round those off, and a drop shadow to visually separate it from the background colour. Next, the pinstripes of the original “Cheetah” release of OS X needed to go in, but I didn’t want them to overpower things too much, so I added a “panel” design to the sidebar widgets with a subtle gradient, which I think stops them from blending in too much with the content.
Next I wanted to fix the menubar, which previously was just plain text links, and I had always found them to be too small. This actually took a lot of trial and error to get the colours right, as I wanted the buttons to light up when hovering over them, as well as reacting to being clicked, but I’m pretty happy with the end result, and of course this styling needing applying to the “Search” box in the sidebar too.
With the biggest pieces done, the rest of my changes focussed on polishing. Adjusting padding and margins here, font sizes there, centre alignment of the footer widgets, removing unsightly gaps between elements, and so on. These were all little annoyances I hadn’t been able to do anything about before, so it was very satisfying to finally be able to put them right.
In the end I’m really happy with how everything has come together. I think it looks much better than the old design, and it feels like I’ve finally made the blog my own.










