Dynamic Selectors

When creating a new CSS library or framework, developers typically take one of two approaches with component naming: the Bootstrap approach or the jQueryUI approach. Bootstrap tries to be as simple and basic as possible, calling a component exactly what it is. If something is a tooltip, why … [more]

The Future of OOCSS: A Proposal

In CSS we often code the same visual components over and over again — even within the same project. It's embarrassing how many separate times in my career I've coded a two-column layout, or tabbed navigation, or a dropdown menu, or a popup (and the list goes on). To deal … [more]