Dave Rupert brainstorms some new CSS organization acronyms.
I’m not anti-BEM nor anti-roboclasses, but as we enter a new era for CSS I think we have an opportunity to rethink best practices around architecting CSS. Before we get lost rethinking the wheel, let’s hold on to some good principles from the past decade or so:
- We want to author in components
- We generally want low-specificity to avoid collisions
- We want a bucket of global utility classes/variables for ad-hoc composition or customizations
With those principles, let’s dive into some CSS architecture alternatives.
He goes on to describe CUBE, HECS, WILS, GPC, and other systems that haven’t even been named yet 😆