The JS ecosystem has so many, and it's the one thing I miss from being primarily a React & Node developer.
So this is my attempt at bringing some pretty and useful components most applications need to Phoenix projects to try and fill in the gaps between what makes LiveView such a productive joy to work with.
The library is very very raw and requires some initial clean up so PRs are very welcome to tidy up the DX as well as the general quality of the repo & components.
Hope you like it.
We still resort to JS for that stuff
We could probably hack together something that outputs direct SVG when given data and chart details
That's what we did. We really should consider open sourcing our stuff, it's just too ugly at the moment.
We named it LiveElements and have always wanted to open source it, but it's just not at all clean enough to be put in a state where I'd like others to use it.
Our datasource concept is similar to what fop does (and over time, we'd like to look at migrating over to just use fop since it has been around long enough, and we don't want to have our bespoke datasource stuff).
But we haven't had the bandwidth to clean up and document it yet.
Same with a richer forms engine we've been building where you can just have a compose a type "markdown" which includes changeset validations for markdown formatting, etc.
Or a texture of type "SMS" which gives you a character count and looks at the unicode to see how many SMS segments would be used when authoring an SMS message (which is specific to our app but no reason why others can't benefit)
Originality is very important to cultivate in the design world as that can in the future save us from herd like thinking that we say in the flat design apocalypse, for example.
Thanks again!!
I guess I've been taking an opinionated approach to start by taking components I had already built from my other projects and compiling them here for now.
It provides you with templates for react...? How can anyone argue that that's framework agnostic...?
http://bloom-lang.net/index.html
It's old, never got to 1.0 and, yes, that's an 'http' without the 's' - positively antediluvian, so don't go near it unless you have a very big ark.