优化
This commit is contained in:
Vendored
+8
-8
@@ -4,12 +4,12 @@
|
||||
background: #f5f7fa;
|
||||
font-synthesis: none;
|
||||
/* 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-primary: #667eea;
|
||||
--cc-primary-hover: #764ba2;
|
||||
--cc-primary-soft: #f0efff;
|
||||
--cc-navy: #667eea;
|
||||
--cc-topbar: rgba(102, 126, 234, .95);
|
||||
--cc-menu-active: #667eea;
|
||||
--cc-page: #f5f7fa;
|
||||
--cc-surface: #ffffff;
|
||||
--cc-surface-muted: #f8fafc;
|
||||
@@ -27,13 +27,13 @@
|
||||
--cc-danger-soft: #fef3f2;
|
||||
--cc-info: #175cd3;
|
||||
--cc-info-soft: #eff8ff;
|
||||
--cc-focus: rgba(21, 94, 239, .28);
|
||||
--cc-focus: rgba(102, 126, 234, .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-md: 0 3px 12px rgba(15, 23, 42, .05);
|
||||
--cc-shadow-shell: 0 1px 4px rgba(16, 24, 40, .08);
|
||||
--cc-space-1: 4px;
|
||||
--cc-space-2: 8px;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
.app-shell { min-width: 0; min-height: 100vh; }
|
||||
.app-sidebar { position: fixed; inset: 0 auto 0 0; z-index: 20; display: flex; width: 240px; flex-direction: column; border-right: 1px solid var(--cc-border); background: var(--cc-surface); color: var(--cc-text-secondary); box-shadow: var(--cc-shadow-shell); }
|
||||
.app-sidebar { position: fixed; inset: 0 auto 0 0; z-index: 20; display: flex; width: 240px; flex-direction: column; border-right: 1px solid rgba(255,255,255,.3); background: rgba(255,255,255,.92); color: var(--cc-text-secondary); box-shadow: 4px 0 32px rgba(0,0,0,.08); backdrop-filter: blur(20px); }
|
||||
.is-collapsed .app-sidebar { width: 76px; }
|
||||
.brand-block { display: flex; height: 64px; flex: 0 0 64px; align-items: center; padding: 0 18px; background: var(--cc-topbar); }
|
||||
.brand-logo { display: block; object-fit: contain; object-position: left center; }
|
||||
@@ -37,17 +37,17 @@
|
||||
.side-nav-menu .el-menu-item,
|
||||
.side-nav-menu .el-sub-menu__title { height: 44px; margin: 2px 0; border-radius: 0 var(--cc-radius-lg) var(--cc-radius-lg) 0; line-height: 44px; transition: color .16s ease, background .16s ease; }
|
||||
.side-nav-menu .el-menu-item:hover,
|
||||
.side-nav-menu .el-sub-menu__title:hover { color: var(--cc-menu-active); background: var(--cc-primary-soft); }
|
||||
.side-nav-menu .el-menu-item.is-active { background: var(--cc-primary-soft); color: var(--cc-menu-active); font-weight: 700; box-shadow: inset 3px 0 var(--cc-menu-active); }
|
||||
.side-nav-menu .el-sub-menu__title:hover { color: var(--cc-menu-active); background: linear-gradient(135deg, rgba(102,126,234,.10), rgba(240,147,251,.08)); }
|
||||
.side-nav-menu .el-menu-item.is-active { background: linear-gradient(135deg, rgba(102,126,234,.18), rgba(240,147,251,.12)); color: var(--cc-menu-active); font-weight: 700; box-shadow: inset 3px 0 var(--cc-menu-active); }
|
||||
.side-nav-menu .el-sub-menu .el-menu { padding: 4px 0; background: var(--cc-surface-muted) !important; }
|
||||
.side-nav-menu .el-sub-menu .el-menu-item { min-width: 0; height: 40px; margin: 0 12px; padding-left: 54px !important; border-radius: var(--cc-radius-md); color: var(--cc-muted); line-height: 40px; }
|
||||
.side-nav-menu .el-sub-menu .el-menu-item:hover { background: var(--cc-primary-soft); color: var(--cc-menu-active); }
|
||||
.side-nav-menu .el-sub-menu .el-menu-item.is-active { background: var(--cc-primary-soft); box-shadow: none; color: var(--cc-menu-active); font-weight: 700; }
|
||||
.side-nav-menu .el-sub-menu .el-menu-item:hover { background: rgba(102,126,234,.08); color: var(--cc-menu-active); }
|
||||
.side-nav-menu .el-sub-menu .el-menu-item.is-active { background: rgba(102,126,234,.12); box-shadow: none; color: var(--cc-menu-active); font-weight: 700; }
|
||||
.side-nav-menu .el-menu-item svg,
|
||||
.side-nav-menu .el-sub-menu__title svg { flex: 0 0 auto; margin-right: 12px; }
|
||||
.app-main { min-width: 0; min-height: 100vh; margin-left: 240px; }
|
||||
.is-collapsed .app-main { margin-left: 76px; }
|
||||
.app-header { position: sticky; top: 0; z-index: 15; display: flex; min-width: 0; min-height: 64px; align-items: center; gap: 16px; padding: 8px 20px; background: var(--cc-topbar); color: #fff; box-shadow: var(--cc-shadow-shell); }
|
||||
.app-header { position: sticky; top: 0; z-index: 15; display: flex; min-width: 0; min-height: 64px; align-items: center; gap: 16px; padding: 8px 20px; background: var(--cc-topbar); color: #fff; box-shadow: 0 8px 32px rgba(0,0,0,.15), 0 2px 8px rgba(0,0,0,.1); backdrop-filter: blur(20px); }
|
||||
.shell-menu-button { display: grid; width: 44px; height: 44px; flex: 0 0 44px; place-items: center; padding: 0; border: 0; border-radius: var(--cc-radius-md); background: transparent; color: #fff; cursor: pointer; transition: background .16s ease; }
|
||||
.shell-menu-button:hover { background: rgba(255,255,255,.12); }
|
||||
.shell-menu-button:focus-visible { outline-color: rgba(255,255,255,.8); }
|
||||
|
||||
Reference in New Issue
Block a user