Hello,
I have been working on a custom layout widget that uses the calcite components. I really like the calcite shell and shell panel so I wanted to make a widget that can be custom tailored using those elements. I finally have something working but am hoping the community can take it even further. The idea is that the shell panel holds the app widgets and then in the default slot of the shell is the main app content. Its similar in a way to the side panel, but you can add many widgets within the shell panel. Each added widget has its corresponding action button to open it up.
It still has bugs and a long way to go but if you want to try it out and contribute to it, the code is here.
Update:
I added additional functionality to specify a panel that should be open by default on render. The panels can now also be triggered by other widget actions. For example, when a feature is selected, you can trigger a specific panel to open. The 2nd video shows these changes.