|elm-version||0.18.0 <= v < 0.19.0|
|Committed At||2017-12-04 14:20:49 UTC|
|toastal/either||3.2.0 <= v < 4.0.0||3.5.1|
|justinmimbs/elm-date-extra||2.0.3 <= v < 3.0.0||2.1.1|
|fredcy/elm-parseint||2.0.0 <= v < 3.0.0||2.0.1|
|eskimoblood/elm-color-extra||5.0.0 <= v < 6.0.0||5.1.0|
|elm-lang/window||1.0.1 <= v < 2.0.0||1.0.1|
|elm-lang/virtual-dom||2.0.4 <= v < 3.0.0||2.0.4|
|elm-lang/html||2.0.0 <= v < 3.0.0||2.0.0|
|elm-lang/dom||1.1.1 <= v < 2.0.0||1.1.1|
|elm-lang/core||5.0.0 <= v < 6.0.0||5.1.1|
|elm-lang/animation-frame||1.0.1 <= v < 2.0.0||1.0.1|
|elm-community/maybe-extra||4.0.0 <= v < 5.0.0||4.0.0|
|elm-community/list-extra||6.1.0 <= v < 7.0.0||6.1.0|
|elm-community/dict-extra||2.2.0 <= v < 3.0.0||2.4.0|
|elm-bodybuilder/elm-function||1.0.0 <= v < 2.0.0||1.0.0|
|Fresheyeball/elm-tuple-extra||3.0.0 <= v < 4.0.0||3.0.0|
Elegant provides a safe way to write style on HTML elements without having to worry dealing with CSS. It allows you to write inline styling directly on elements. Those styles are computed, and converted into CSS under the hood, allowing to enjoy the full power of CSS without dealing with its inherent problems (cascading for example).
BodyBuilder provides an abstract, type-safe way to write web applications! It abstracts HTML to facilitates the use of inline styles, type checks the attributes, and deals with HTML for you!
Elegant and BodyBuilder take another approach: while Elm CSS provides nice way to write CSS directly in Elm to add it into your project, Elegant removes entirely CSS! The whole package uses inline styling for everything, while maintaining a
VirtualCss handling all dirty CSS details for you. Just focus on your needs, write your application, write your styles and you're done! Elegant takes care of the styles for you! By abstracting HTML, BodyBuilder allows you to focus on your application, without having to worry on all the HTML details.
If you are looking for an abstraction over CSS, look at
rtfeldman/elm-css. This is exactly what you are looking for.
Don't worry, we're on Slack! And we have a dedicated channel
#bodybuilder just for this! We would be so happy to help you and to see you join us! Just come say hi!
You should check the official repo too. There are at least 10 examples to help you understand how it works! And the documentation is on the repo too!
If you want to help us, you can do plenty of things: we need documentation, tutorials, help for newcomers, detailed examples, and even performance improvements! Feel free to send us a Pull Request, to help newcomers on Slack, to improve documentation and to post issues!