Nicholas A. Danes, PhD


Cleaning up the CSS on my Jekyll-powered site

Posted on

Since I couldn’ve sleep and was feeling inspired both by Kev Quirk’s Simple.css Jekyll guide and Thumb’s Classless Jekyll site, I decided to clean up with the SCSS files that can be overridden/modified for Jekyll’s default theme Minima. In particular, I removed every class I could find in the _sass/minima/_base.scss and _sass/minima/_layout.scss files. This required also explicitly removing class declarations throughout my HTML files in _layouts/, which unfortunately there are still class declarations throughout parts of the minima theme base I haven’t overridden and removed yet.

Regardless, I decided to run a GTMetrix test before pushing the new site, which showed my site at 19.9 KB uncompressed. At the time of this writing, I was able to bring it down to 15.4 KB uncompressed; that’s a ~29.2% decrease!

Overall, I don’ve think the aesthetics of the site has changed much at all, as I was able to keep my Nord template and refining my SCSS files. My goal next is likely to get rid of my dependency from the Minima theme during the static site generation, but I’ll save that for another time.

I should really go to sleep now…

⮨ Back to Home