Problem is when other features are turned on top level overruns nav bar. To test you need to turn on everything that uses top level. Adding icons steals real estate from nav bar!
@sjpadgett, that is very true. I have struggled with the navbar’s real estate from the beginning of this endeavor. It has been a challenge, to say the least.
When I change the pr-3. It looks like this.
On this one, I have groups turned on. I don’t know of anything else that needs to be turned on in the top-level menu. I did get pushback from one of our iPad users. I changed the menu to compact, and that helped.
When I get some more free time, I will dive deeper into the navbar’s CSS. There has got to be a balance here that can work. There are no senior-level videos out there in the world about this stuff. Humph!
If you are using “icon” value as class, you could try adding “mx-0” or “mx-1”.
Since there are too many top level items, value of icons is subjective judgement. If you must, bootstrap/responsive way of doing this will be include menu label importance level in definition and let boostrap trigger collapse event for menu bar. Then process that event to collapse menu labels to icons per importance level. So if bootstrap cannot fit your menu due to small device, e.g. the handler will first collapse “Miscellaneous” into corresponding icon. As the window size keeps shrinking, top labels will keep getting replaced by icons.
It will be fancy work considering the jumble of frameworks and event managers involved. But its your passion.
@mdsupport, thanks for the encouragement. Do you know where the menu label definitions are located? If you could share, that would relieve some of my burden.
This is a suggestion - something you would need to add to the top level labels unless you want to wade into bootstrap gate of hell that opens with this single line in their documentation
.collapse.navbar-collapse for grouping and hiding navbar contents by a parent breakpoint.
As an aside, since you referred to iPad users, you could explore bypassing current menu structure and use big menu panels that fill up full screen. Touch driven navigation on small factor devices is radically different than mouse driven navigation on desktops. So are the screens and their layouts.