This commit is contained in:
2026-08-10 15:36:53 +08:00
parent 5d97c7517a
commit f6556c57b5
54 changed files with 4107 additions and 170 deletions
+69 -9
View File
@@ -1,20 +1,80 @@
:root {
font-family: "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;
color: #172033;
background: #f4f6f8;
color: #1d2939;
background: #f5f7fa;
font-synthesis: none;
--cc-primary: #667eea;
--cc-navy: #667eea;
--cc-topbar: rgba(102, 126, 234, .95);
--cc-menu-active: #667eea;
--cc-border: #e3e8ef;
/* Core palette: restrained blue for actions, neutral surfaces for scanning. */
--cc-primary: #155eef;
--cc-primary-hover: #004eeb;
--cc-primary-soft: #eff4ff;
--cc-navy: #1d2939;
--cc-topbar: #1d2939;
--cc-menu-active: #155eef;
--cc-page: #f5f7fa;
--cc-surface: #ffffff;
--cc-surface-muted: #f8fafc;
--cc-border: #e4e7ec;
--cc-border-strong: #d0d5dd;
--cc-text: #1d2939;
--cc-text-secondary: #475467;
--cc-muted: #667085;
--cc-placeholder: #98a2b3;
--cc-success: #067647;
--cc-success-soft: #ecfdf3;
--cc-warning: #b54708;
--cc-warning-soft: #fffaeb;
--cc-danger: #b42318;
--cc-danger-soft: #fef3f2;
--cc-info: #175cd3;
--cc-info-soft: #eff8ff;
--cc-focus: rgba(21, 94, 239, .28);
--cc-radius-sm: 4px;
--cc-radius-md: 6px;
--cc-radius-lg: 8px;
--cc-radius-pill: 999px;
--cc-shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);
--cc-shadow-md: 0 4px 12px rgba(16, 24, 40, .08);
--cc-shadow-shell: 0 1px 4px rgba(16, 24, 40, .08);
--cc-space-1: 4px;
--cc-space-2: 8px;
--cc-space-3: 12px;
--cc-space-4: 16px;
--cc-space-5: 20px;
--cc-space-6: 24px;
--cc-space-7: 32px;
--el-color-primary: var(--cc-primary);
--el-color-primary-light-3: #84adff;
--el-color-primary-light-5: #b2ccff;
--el-color-primary-light-7: #d5e3ff;
--el-color-primary-light-8: #e1ebff;
--el-color-primary-light-9: var(--cc-primary-soft);
--el-color-primary-dark-2: var(--cc-primary-hover);
--el-color-success: var(--cc-success);
--el-color-warning: var(--cc-warning);
--el-color-danger: var(--cc-danger);
--el-color-info: var(--cc-info);
--el-border-color: var(--cc-border);
--el-border-color-light: #eaecf0;
--el-border-color-lighter: #f2f4f7;
--el-fill-color-light: var(--cc-surface-muted);
--el-fill-color-lighter: #fbfcfd;
--el-bg-color: var(--cc-surface);
--el-bg-color-page: var(--cc-page);
--el-text-color-primary: var(--cc-text);
--el-text-color-regular: var(--cc-text-secondary);
--el-text-color-secondary: var(--cc-muted);
--el-text-color-placeholder: var(--cc-placeholder);
--el-border-radius-base: var(--cc-radius-md);
--el-border-radius-small: var(--cc-radius-sm);
--el-border-radius-round: var(--cc-radius-pill);
--el-box-shadow-light: var(--cc-shadow-md);
}
* { box-sizing: border-box; }
html, body, #app { width: 100%; min-width: 0; min-height: 100%; margin: 0; }
body { min-height: 100vh; background: #f4f6f8; }
body { min-height: 100vh; background: var(--cc-page); }
button, input, textarea, select { font: inherit; }
button { letter-spacing: 0; }
:focus-visible { outline: 3px solid rgba(21, 94, 239, .28); outline-offset: 2px; }
:focus-visible { outline: 3px solid var(--cc-focus); outline-offset: 2px; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }