It’s been more than a year since we started using LiveView as our main UI library and building a whole library of UI components.
We also built our own storybook (visible here) to showcase and document our components.
Would you be interested if we made this project available on github? Would you use it?
There is a lot of work to do to extract it as an external library, so I prefer to ask if it’s really worth the effort
That’s quite another challenge.
The set of components we built are really tailored to our business needs, but why not releasing a few of them. We’ll see!
We already opensourced the underlying library we use to craft all of our components: phx_component_helpers
We are planning to release something like this itself in LiveView, inspired by the Surface catalog. If this is something you’d be interested in collaborating on, find me on slack to chat more!
Supporting the call for open sourcing the components.
The great thing of Elixir/Phoenix is the community effort to bring the platform forward.
I have done a few sites with LiveView and a few things are missing to make it an easier journey component-wise. Surface is great, but adds another level of knowledge (some features were already integrated in LiveView). If Chris is working on something similar and your work can be merged the better.
Today has been 100% dedicated to testing. Like every time I do intensive testing, it helps me to find code design flaws and helps with refactoring.
Quite an intense day, but the journey was worth it.
@kujua I agree that a set of OSS Liveview Components would be great, but it’s really another project and it involves a LOT of work to build generic, stylable components in a one-size-fits-all manner.