With utility/atomic CSS, we acknowledge it’s ok to couple the structure and presentation layers: when we need to change the button color, we modify the HTML, not the CSS. This tight coupling is also acknowledged in modern CSS-in-JS React codebases, but it seems the CSS world figured out first that the “separation of concern” of the web didn’t feel right. Specificity is also less a problem, as we u
![Atomic CSS-in-JS](https://cdn-ak-scissors.b.st-hatena.com/image/square/1d9f778895a4b002641eb438590f1df766dfe5c7/height=288;version=1;width=512/https%3A%2F%2Fsebastienlorber.com%2Fstatic%2F80100b6831efdf60fa68f366b41413a6%2F6050d%2Fhero.png)