I’m very excited to say that the major rewrite of Style Elements is now ready as Elm UI
The rewrite has been lurking under the alpha-project name Stylish Elephants for quite a while, but now with
0.19 out, a new browser-layout test suite, performance improvements, and a stable API that people seem to be enjoying, it’s time.
Renaming to Elm UI
This was a major rewrite which essentially gets rid of any concept of a stylesheet and instead treats all style as attributes on
Elements. You can essentially forget about CSS when you write your view.
I’ve known for a while that the project would be renamed after this rewrite was in full form.
And this project has grown beyond simply being about
style, and is really about building user-interfaces. This is basically about your
So, in step with the literal names policy, I want this to be a very Elm way to build UIs. Elm UI seems natural then.
The previous Elm UI project doesn’t seem to be continuing and would be difficult to upgrade to
0.19 due to it’s reliance on kernel code. The author, gdotdesign, is now focusing on the Mint Language. I reached out to him via e-mail but haven’t heard back.
The Style Elements Package itself
The old Style Elements package will be moving into maintenance mode and deprecation.
My efforts will be going exclusively towards the Elm UI package.
There have been a ton of people who have been with me on this rewrite journey. It’s been fantastic, thank you for all your insights, thank you for using this package and especially thank you for helping other people in the slack channel when you’ve been able to.