Conor's Blog

Rewriting my personal website and gaining a love for Tailwind

Hi all,

A little while ago, I decided it was finally time to rewrite my Personal Website as it had been the same for the Past 4 Years and didn't showcase any of my recent projects, nor did it reflect how my skills had developed over that time.

As with most projects I created a while back, it has certainly aged and shows my skills at that moment in time - which I suppose is a good thing as it means I've learned things in the past 4 years.

I had tinkered around with Tailwind on a couple of projects and decided to use it for this website too, since I find not having to worry about the CSS specifically generally tends to me designing better websites, especially since it comes with a nicer palette by default, and colours always take so long to get right. Generally anything I build with Tailwind looks more polished than without.

The Website

Skills

Screenshot_20250805_210421

Firstly, I wanted to give an overview of my skills, and it was also a good excuse to figure out how to colour Font Awesome Icons with Tailwind (I had to write a custom plugin to add primary/secondary/opacity classes to Tailwind).

Projects

Screenshot_20250805_210623

As I said, the projects on my original site were outdated and not a great representation of my recent work. I also had a bit of fun with this the other day as I had to update one of the projects as I had a project I wanted to show off - and I remembered I built this elsewhere and then copied it across to my Github Pages repo where this is hosted. Pro Tip: Copy your (tailwind) configs across to whichever repo you're ultimately leaving it in, as it'll save you a whole lot of hassle when you do an update.

Blog Posts / Social

Screenshot_20250805_210955

I also wanted to show off these blog posts on my new site, but ideally without having to add custom code. This blog supports an RSS feed, but unfortunately didn't have CORS headers, so I used an existing server as a CORS proxy to add the headers and handled it all in JavaScript, allowing me to keep it all on GitHub pages - I also added a 4 hour cache as I don't publish posts that frequently that it would need updating more often.

Overall, I'm really happy with how my new site came out and think it's a big upgrade from the previous site. Hopefully you find this interesting and have a great day.

~ Conor

Like what I write? Subscribe to my Mailing List or RSS feed.

Comments? Questions? Feel free to send me an Email.

This post was last edited 1 month, 1 week ago.