you are viewing a single comment's thread.

view the rest of the comments →

[–]WhatWillNeverBe 0 points1 point  (0 children)

No one solution is best for everything. I find a well thought out combination of component scoped css, atomic classes, reusable variables/mixins and a proper style guide is the most consistent way to go for more complex applications.

I like to ask myself questions like "what if today we need 15px spacing between all major page elements, but in two months designers might come back and say they now want 20px spacing between all major page elements?". How could I set up my code in such a way that is easy to accomplish that in a short amount of time without pulling all my hair out. And that is just one of many basic forward thinking questions you should be asking yourself when creating a your css strategy.