New Theme: 30.jonathanbell.ca

This site has a new look and feel! Since this site is just about halfway through its lifespan, I thought I should update its theme to a more modern one. I’m growing, along with my blog’s theme (awwww, how cute).

I generally write this blog as if no one is reading. I like to do that because it keeps it personal and honest and I can be myself with… myself. However, in my professional life I always write code as if another developer will be (at some point) reading it. Doing this, can take more time than just haphazardly writing functions and selectors that won’t scale or make sense with changes made to the code in the future. And, while I have no plans of releasing the new theme to the open source community at this time, I tried to write the theme so that it could be used on anyone else’s site. One item that is currently hard-coded is the photo and the personal “greeting message” at the top of the homepage. If I was going to release this theme, I’d strip that code out and place it into a functional WP plugin (it’s currently sitting in header.php).

I wanted to bring the theme into modern day and use modern web practices, only. Everything on the site now uses rem units, which is awesome. I’ve recently started using them everywhere and I haven’t looked back. While they are not fully supported in all browsers, I don’t care! Basically, any browser that supports media queries, supports rem units. That’s good enough for me – I think we need to stop supporting ancient versions of IE 8. If the people who are reading this site are using IE8 as their usual browser, do I really want those readers anyway??

Other front-end technology that was used to level the theme up was: Grunt, Sass, Bower, CSS3, and the Tumblr API.

I’m curious to think what other people think of it. Let me know if you have any comments or suggestions.

» 2319 days deep