Refactoring code is a tricky business. This is a small example of how fixing old CSS code creates even more problems to solve.
A SubAtomic Frontend Architecture balances Atomic CSS and BEM class naming to build a fast, flexible framework.
Despite confidence in my 'Maintainble CSS' talk, a lack of focus made it go long. Here's how I don't plan to repeat those mistakes.
As you’ve (hopefully) seen by now, we have completely overhauled the SeeClickFix homepage and corporate website. I share my favorite code from the new site.
It's easy to see why pattern libraries are useful, but tough to successfully maintain them over time.