feat(前端界面): 统一配置空态布局
build.yaml / build (push) Successful in 50s

This commit is contained in:
xiaoqidun committed 2026-10-13 22:13:13 +08:00
1 parent de414de754
commit 67aabbda84
2 files changed
+22 -14

No files matched your search

+4 -2
View File
@@ -410,8 +410,10 @@
<div id="settingsContext"></div> <div id="settingsContext"></div>
<div id="settingsContent"></div> <div id="settingsContent"></div>
</div> </div>
<div id="settingsStatus" class="form-status" role="status"></div> <div class="settings-footer">
<div id="settingsActions" class="form-actions"></div> <div id="settingsStatus" class="form-status" role="status"></div>
<div id="settingsActions" class="form-actions"></div>
</div>
</form> </form>
</dialog> </dialog>
<dialog id="versionPanel" class="form-dialog document-dialog" aria-labelledby="versionTitle"> <dialog id="versionPanel" class="form-dialog document-dialog" aria-labelledby="versionTitle">
+18 -12
View File
@@ -1830,6 +1830,10 @@ body[data-hide-meta] .meta-panel {
overscroll-behavior: contain; overscroll-behavior: contain;
} }
.settings-body:has(> #settingsContext:empty):has(> #settingsContent:empty) {
display: none;
}
.settings-dialog .settings-section { .settings-dialog .settings-section {
min-width: 0; min-width: 0;
padding-block: 12px; padding-block: 12px;
@@ -1903,13 +1907,22 @@ body[data-hide-meta] .meta-panel {
.settings-grid { grid-template-columns: minmax(0, 1fr); } .settings-grid { grid-template-columns: minmax(0, 1fr); }
} }
#settingsStatus { .settings-footer {
display: flex;
flex: none; flex: none;
flex-wrap: wrap;
align-items: center;
gap: 8px;
padding: 12px;
border-top: 1px solid var(--line);
} }
#settingsStatus:not(:empty) { #settingsStatus {
padding: 8px 12px; flex: 1 1 120px;
border-top: 1px solid var(--line); }
#settingsStatus:empty {
display: none;
} }
.settings-dialog .info-line { .settings-dialog .info-line {
@@ -1980,22 +1993,15 @@ body[data-hide-meta] .meta-panel {
#settingsActions { #settingsActions {
display: flex; display: flex;
flex: none; flex: 1 1 auto;
flex-wrap: wrap; flex-wrap: wrap;
gap: 8px; gap: 8px;
padding: 12px;
border-top: 1px solid var(--line);
} }
#settingsActions .settings-section-actions:not([hidden]) { #settingsActions .settings-section-actions:not([hidden]) {
display: contents; display: contents;
} }
#settingsStatus:not(:empty) + #settingsActions {
padding-top: 0;
border-top: 0;
}
#settingsActions .settings-close { #settingsActions .settings-close {
margin-left: auto; margin-left: auto;
} }