So great to see you on the front page, Stephen! Super cool work! Curious - my first time reading elm, is CSS an anti-pattern? I notice the styles are all inlined
When it comes to changing CSS dynamically, it's quite nice to have that in Elm code too rather than say a CSS class you toggle.
The thing I'm using here is elm-ui, it takes a more opinionated approach and basically eliminates a lot of the CSS oddities: instead of numerous flex, margin etc. CSS properties you just get simple alignLeft, centerX, etc. attributes in a row/column layout. Quite nice. There's a talk[0] about it.