How I learned to stop worrying and love TailwindCSS
blog.ohmysmtp.com
blog.ohmysmtp.com
..which is surprising to me, because the idea of class-laden CSS is kinda gross on its face!
But if any of my fellow reluctant frontend developers are on the fence, do give it a try - assuming you are using some kind of component framework in your code.
We've spent 10-15 years telling developers to keep style in CSS and structure in HTML. Which means the CSS/HTML mirror each other, Utility CSS breaks that paradigm and relegates CSS to a kind of Meta-customization, which you only delve into in 5-10% of the cases (e.g. to add a new custom colour or create a specific unsupported component).