How Will Web Components Change CSS Architecture?

July 11, 2016

With the slow rise of Web Components—the breakdown of interfaces into self-contained chunks of HTML, JavaScript, and CSS—will we see an evolution (or revolution) in how we manage the way we write, build, and bundle the CSS for our web sites? Currently there are two main approaches to writing CSS: component-based and utility-based. (I’ve also seen this referred to object and functional...

Read it all »

Lunch and Learn

June 30, 2016

A couple months ago, I started letting people book some time on my calendar to chat. Working from home by myself, things can be somewhat isolating. Years ago, a handful of folks in the Ottawa area would get together for lunch from time to time. We called it GeekLunch. I wanted to recreate a bit of that connection but expand it beyond my locale. Tools like Skype and Google Hangouts makes ...

Read it all »

Bad Manager

June 29, 2016

Over my career, I’ve had the opportunity of being a manager from time to time. In my late teens and early 20s, I worked at Toys’R’Us. I stocked shelves, hopped on cash, built bikes, and unloaded trucks. It was retail but it was a job and it paid the bills. Barely. Kind of. The hierarchy within a given store is the store manager, the assistant manager, the department heads, and th...

Read it all »

Avoid Overstyling Base Styles

June 06, 2016

In SMACSS, I talk about the different categories of CSS that we write. The very foundation are base styles—plain element selectors. No classes, no IDs. The purpose of these selectors is to style those elements on every page across the site in a consistent way. Many people I know like to use a CSS reset—like Eric Meyer’s or Normalize—on their project. These resets are base styles. S...

Read it all »

View the Entire Archive