@Jess_Bromley, elm-ui seems to provide a really good ‘language’ to describe user interfaces.
This library is a complete alternative to HTML and CSS.
Sadly that’s too big a change for us right now, because it’s very compelling.
HTML semantics seem to embrace its “rose tree” format and always provide some meaning for the juxtaposition of siblings. elm-ui
doesn’t seem to leave that meaning implicit and only defines it for elements that have the explicit purpose of combining elements, such as row
. Interestingly, it does define Element.none
, so Element msg
seems to be a bit like Maybe (Html msg)
(where Html
has the usual definition).