fix(NcSettingsSection): clear NcAppNavigation toggle overhang#8554
fix(NcSettingsSection): clear NcAppNavigation toggle overhang#8554pringelmann wants to merge 1 commit into
Conversation
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #8554 +/- ##
=======================================
Coverage 54.60% 54.60%
=======================================
Files 106 106
Lines 3443 3443
Branches 1004 1005 +1
=======================================
Hits 1880 1880
Misses 1322 1322
Partials 241 241 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
| // Clear the NcAppNavigation toggle overhang on the inline-start edge. | ||
| $sectionMarginStart: max( | ||
| #{$sectionMargin}, | ||
| calc(var(--app-navigation-padding) + var(--default-clickable-area) + var(--default-grid-baseline) * 2) |
There was a problem hiding this comment.
If we want this then this at least looks a bit uneven to me, most apps I know handle it with:
| calc(var(--app-navigation-padding) + var(--default-clickable-area) + var(--default-grid-baseline) * 2) | |
| calc(2 * var(--app-navigation-padding) + var(--default-clickable-area)) |
|
And actually, if it's smaller and circular, the hover/bg color could also stay. |
|
Ok, on second thought, my suggestion is kind of stupid. We discussed this with the other designers, I think the best option is to just have a proper toolbar component for overlapping controls in general. |
|
Until then though, we could just either add padding to the top or do what @susnux suggested. |
pringelmann
left a comment
There was a problem hiding this comment.
Thanks for all the feedback. I will go with the overlapping content solution for now. While not great, its definitely better than a huge margin on the left
kra-mo
left a comment
There was a problem hiding this comment.
Proactive approval from design unless something changes :)
|
Opted to add padding to all settings pages instead. Much simpler and only requires one PR: nextcloud/server#60596 Closing this |




Resolves
The
NcAppNavigationTogglebutton overlaps the firstNcSettingsSectionheading on Nextcloud settings pages. This PR widen the section's inline-start margin so the heading clears the toggle. Falls back to the existing margin when used without an app navigation.A companion server PR covers the legacy markup and Vue 2 line.
Fix
Widen the inline-start margin using
max(). With anNcAppNavigationpresent, the formula evaluates to ~60 px and clears the toggle. Embedded without a nav, themax()falls back to the existing 28 px and the layout is unchanged.🖼️ Screenshots
🚧 Tasks
🏁 Checklist
stable8for maintained Vue 2 version or not applicable