

!important This is my work nightmare, but for side projects I use elm and elm-ui and I just don’t need css. So nice, so stable, so robust, so eeeeeasy to maintain. It’s genuinely a delight. Boss nopes out when he sees all the whitespace, though, as if semicolons were the only thing keeping things sane.
I use it for web apps rather than plain pages, and you can certainly use it with your existing css, and you can roll new css in a clean and non-clashy way with elm-css, but, like I say, elm-ui lets you RELIABLY build your ui.