To create freeform tabs-like experiences, you can try using the built-in Flexible Tabs components in the component store.
Check out the example project!
You can start with more run-of-the-mill tabs layouts:
But you can arrange and lay out the various parts of the tab however you want, and you can use any component as tabs, with different active state variants:
You can go further with nested tabs or making them bound to dynamic data. Play with it and let us know what you think!