Collapse non-expandable iconless sidebar.group down to a separator
#1944
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.


The scenario
If you add a sidebar.group without setting either an icon nor expandable, its items won’t be visible when the sidebar is collapsed.
Because the
in-data-flux-sidebar-collapsed-desktop:hiddenis applied to the root div of the sidebar.group component the heading & items vanish when the sidebar is collapsed.The code I used for this scenario:
The problem
This makes the sidebar groups with a simple text heading undesirable and confusing to any users.
The solution
The changes in the PR do the following:
in-data-flux-sidebar-collapsed-desktop:hiddena level down onto the sidebar group heading, as it would be to wide to show in collapsed form.flux:separatorthat will take the place of the heading to keep the items visually separated while the sidebar is collapsed.pt-2to the root div of the sidebar group while the sidebar is collapsed to create some space between the groups.All together this looks like this:
