Brett Jankord Front-End Software Engineer

The :not() css-pseudo-class and specificity

The :not() pseudo-class is a powerful CSS negation matcher added in CSS3. It matches elements that are not represented by the argument passed to it. For example, li:not(.different) would match all list items that don’t have the...

Read More

Modular CSS: Thoughts on SMACSS modules

My understanding of CSS modules continues to grow from day to day. To me, modules are one of the best ways to create scalable and reusable styles. The offer us a way to add order to our...

Read More

Style guide boilerplate

Recently I’ve had a renewed interest in web style guides. As I’ve been building responsive websites, I’ve found style guides to be a crucial part of the build process. Style guides help promote consistency and modular thinking...

Read More

Beyond device detection

The landscape of web enabled devices is drastically changing at a rapid pace. Device detection is no longer a reliable solution to adapt with the changes we are seeing in the technological world. The amount of...

Read More

Syncing JavaScript with your active media query

I’m starting to move more and more towards the idea of using client-side conditional loading as opposed to server-side conditional loading. I’ve seen a couple of solutions for handling conditional loading on the client side, from using...

Read More