For our internal apps I’ve been using Uikit for a few years. It is well maintained, nice documentation, easy to use, and looks good.
It took a bit to work out how to make some of the features integrate with Phoenix Liveview but after figuring out what needed to go into hooks it works like a charm.