Gap sensitive layout framework.

Enpower you to realize no-hack layouts with neat gaps.
The elm-neat-layout is a framework for building layouts, so it does not provide a way to specify styles such as background colors, etc. Just use CSS for that purpose!
Wouldn't it be better to use a language specially designed for styles? It would be the similar to the reason you chose Elm, a language specially designed for TEA. CSS is a good language for styles, but not adequate for layouts.
See sample directory.