Great question. Thanks.
I’m not normally a front end developer, so I may be misunderstanding something. But
I’ve been looking for a framework/ design system/ js library that will work with Bokeh/ Panel. The problem with normal frameworks like Bootstrap is that the css does not work nicely with Bokeh and can also be problematic in the Jupyter Notebook.
In my quest I ended up thinking that replacing the Bokeh widgets with web components would be the solution. And it can be. They work great. But it also takes time to implement.
I’ve tried the MWC material web components a lot. But there don’t seem to be that much momentum there. I’ve been trying others but I was not sure they would be a long term safe bet.
Then I saw Microsoft announcing their new Fast framework and I tried it out. And I can see it works really great and has a lot of momentum. Fast is the foundation for the Fluid framework of web components. But the Fluid web components don’t have a lot of docs yet. The focus is on Fast. So that is why I started there.
But everything I’ve done can be easily extended to Fluid. It’s really just replacing
fluid and importing another js library.
So that was actually also one of the reasons I settled on Fast because I would get Fluid almost for free as well.
(Please note Fluid can also refer to the Fluid React framework etc. But I’m only interested in the web components because they work well with bokeh/ panel and also supports easy use cases where users can use them directly in Markdown/ HTML. So I think they are a better fit for most data scientists and the like than a react based framework).