I have now 9 tabs and a view more are to come. However, when the tabs are displayed in a single row which is pushed out of the view, so the user has to scroll to the right to access the last tabs. Is there a way to break the tabs into multiple rows and not allow the row to be broader than the current viewport?
Or when no min-width is provided for the individual tabs the tabs are very squeezed.
Yes they are mising, the first one is intentionally, it’s the same in the horizontal view, just for indicating that this is the active Tab.
But you can modify it with border styles.
It is difficult to get the layout great with the vertical option. I now use boostrap components for rows and columns which made the elements align side by side, but then on smaller viewports the tabs are overlapping with the main content which does not look great.
That’s the problem with vertical tabs, as they must be visible uses part of the screen.
Other option is search for other solutions in bootstrap like navbar or dropdownmenu where you can build a dropdown menu.