Website Redesign

Published on Mar 31, 2023 · #opinion #lovelace 

Well, It’s finally here, my site redesign is finally finished after months of wanting to touch WebDev after I was finished with HEXES. I’m making a small writeup on this topic because I really like this look.

The Design

I started 2023 off with some revisions to my “design philosophy”, you can probably guess I was much influenced by Dieter Rams.

  1. All design philosophies should be applied with restraint
  2. Design should be honest
  3. Design should be unobtrusive
  4. Design should be accessible by default
  5. Design when applied, should be functional
  6. Design should have personality
  7. Design should be durable, ideally last forever

On the one hand, I’m not a huge fan of clinical minimalism in some modern websites, on the other hand, I’m also not a fan of overt skeuomorphs and detail in most “Web 1.0” websites, they’re just not me. My current design philosophy merges what I think are the best of both worlds. This website, along with my new logo are the products of it.

For the site, I went for a sort-of design brutalism, it’s comparatively bare and doesn’t have much going on, If you removed the scrolling BG which I added for some personality, there’s nothing much interesting going on. Regardless I feel quite happy with what I’ve made.

I’ve also added a printer-friendly layout if anyone is interested in printing my site.

The Code

UPDATE: I have ported the website to SvelteKit

While I don’t have much to say about the design of the website, the code I have plenty to say. This website was made with the Zola SSG, It’s pretty barebones and has a learning curve, but it is very flexible and powerful if you manage to wield it.

The stylesheets were done in SCSS, which I love and missed working with for the longest time. One feature that I quite like is the lack of JavaScript use for the website, while I’m not a anti-JS luddite like some people, I do believe in minimising the usage of it when possible.

The HTML is also mainly semantic to make it work nice with screen readers and increase accessibility. I was inspired by the CUBE CSS methodology for the styling structure of the website, particularly since I wasn’t a huge fan of BEM’s avoidance of CSS when I designed websites in the past, and CUBE made CSS genuinely enjoyable for me again, albeit I did diverge from the methodology in minor ways.

I tried to be economical with the styling and not rely on expensive CSS tricks, while the website won’t run on early Web 2.0 browsers, I think it’s a safe bet that it could run on IE 11 with minimal hiccups. I tried to be as universal as possible for the layouts of the site, with the mobile friendly layout being achievable in only a few blocks of media queries.

While I planned on adding a Dark/Light mode toggle, it required JavaScript, and I could not seem to get a minimal version working, so I decided to just use prefers-color-scheme: dark instead.


And I think that’s all I have to say, thank you for spending the time to read this article!