Glimesh / glimesh.tv

Glimesh is a next generation live streaming platform built by the community, for the community.
https://glimesh.tv
Other
465 stars 77 forks source link

Proposal: Add surface UI framework #841

Closed clone1018 closed 2 years ago

clone1018 commented 2 years ago

Surface is a server-side rendering component library for Phoenix. Which in short means it provides a layer on top of Live View to add a more structured way of building components.

Some of the main features are:

This PR adds initial support for it by converting the Events system over to it, which should nicely show off most of its functionality.

clone1018 commented 2 years ago

I've used this on another Phoenix project for a couple of months now, and I prefer it since it makes components much clearer. My only concern is that Live View is planning on eventually doing most of this natively, but the timeline is super unclear.