I am using Elm-UI. I haven't written any CSS or any raw HTML in my project. The elm-ui layout model works very well. The `explain` attribute is a life saver in more complex layouts. There is much to love and very little to hate. I have been struggling a bit with `width fill` on rows and wrapping of blocks of text. But, these inconveniences are almost insignificant compared to the complexity of CSS. Elm-ui is well worth trying out.
https://package.elm-lang.org/packages/mdgriffith/elm-ui/late...