We (or at least I) missed that blueprintjs already has [a tab component](https://blueprintjs.com/docs/#core/components/tabs.tab). I'm mostly referring to the side-content of the workspace component.