Compare commits
2 Commits
9a58869899
...
2cf4ce1495
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2cf4ce1495 | ||
|
|
c02202d620 |
@ -283,11 +283,17 @@
|
|||||||
.tab-button rule does this for app/Migrate sub-tabs; .category needs its own). */
|
.tab-button rule does this for app/Migrate sub-tabs; .category needs its own). */
|
||||||
#overview-view #ov-pane-backups .backup-layout > .sidebar .category:first-child { border-top-left-radius: 12px; }
|
#overview-view #ov-pane-backups .backup-layout > .sidebar .category:first-child { border-top-left-radius: 12px; }
|
||||||
#overview-view #ov-pane-backups .backup-layout > .sidebar .category:last-child { border-top-right-radius: 12px; }
|
#overview-view #ov-pane-backups .backup-layout > .sidebar .category:last-child { border-top-right-radius: 12px; }
|
||||||
/* The content area becomes the connected .tabs-content card (visible surface,
|
/* .main is just the layout column now — the visible card surface lives on the
|
||||||
rounded bottom) so the strip + body read as one unit, like the app Config tab. */
|
body below (so it stops above the footer buttons), exactly like the app
|
||||||
|
Config tab where .tabs-content is the card and .config-actions sits outside. */
|
||||||
#overview-view #ov-pane-backups .backup-layout > .main {
|
#overview-view #ov-pane-backups .backup-layout > .main {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
min-width: 0;
|
min-width: 0;
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
/* The body is the connected .tabs-content card: card surface + rounded bottom
|
||||||
|
corners, joining the tab strip above so the strip + body read as one unit. */
|
||||||
|
#overview-view #ov-pane-backups .backup-page-body {
|
||||||
background: var(--card-bg);
|
background: var(--card-bg);
|
||||||
border-radius: 0 0 12px 12px;
|
border-radius: 0 0 12px 12px;
|
||||||
}
|
}
|
||||||
@ -303,17 +309,19 @@
|
|||||||
#overview-view #ov-pane-backups .backup-page-section > .page-header {
|
#overview-view #ov-pane-backups .backup-page-section > .page-header {
|
||||||
order: 2;
|
order: 2;
|
||||||
border-bottom: none;
|
border-bottom: none;
|
||||||
border-top: 1px solid rgba(var(--text-rgb), 0.08);
|
border-top: none;
|
||||||
|
background: transparent;
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
padding: 16px 22px;
|
/* Flush-left under the card, matching .config-actions (left padding 0). */
|
||||||
|
padding: 16px 22px 8px 0;
|
||||||
}
|
}
|
||||||
#overview-view #ov-pane-backups .backup-page-section > .page-header .page-header-icon-slot,
|
#overview-view #ov-pane-backups .backup-page-section > .page-header .page-header-icon-slot,
|
||||||
#overview-view #ov-pane-backups .backup-page-section > .page-header .page-header-title {
|
#overview-view #ov-pane-backups .backup-page-section > .page-header .page-header-title {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
#overview-view #ov-pane-backups .backup-page-body { order: 1; }
|
#overview-view #ov-pane-backups .backup-page-body { order: 1; }
|
||||||
/* The export dropdown anchors below the actions; with the actions now at the
|
/* The footer row sits low on the page, so the export dropdown opens upward
|
||||||
card's bottom edge it must open upward (and leftward) to stay on the card. */
|
(and leftward) to stay on-screen rather than clipping past the viewport. */
|
||||||
#overview-view #ov-pane-backups .backup-page-section > .page-header .backup-export-menu {
|
#overview-view #ov-pane-backups .backup-page-section > .page-header .backup-export-menu {
|
||||||
top: auto;
|
top: auto;
|
||||||
bottom: calc(100% + 6px);
|
bottom: calc(100% + 6px);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user