refactor: flatten dark theme surfaces

This commit is contained in:
Ltdaaa committed 2026-06-07 12:33:52 +08:00
1 parent 24fb0bc480
commit d18595485a
3 files changed
+71 -75

No files matched your search

@@ -385,16 +385,16 @@ function FloatingShellBody({ os, initialTab, initialSettings }: { os: OS; initia
gap: 10px;
padding: 6px 10px 16px;
margin-bottom: 6px;
border-radius: 18px;
border-radius: 0;
background: var(--ol-sidebar-brand-bg);
border: 1px solid var(--ol-sidebar-brand-border);
box-shadow: var(--ol-aura-shadow-soft);
box-shadow: none;
}
.ol-aura-sidebar-brand-mark {
width: 26px;
height: 26px;
border-radius: 8px;
box-shadow: 0 10px 24px -16px rgba(47, 109, 246, 0.45);
box-shadow: none;
}
.ol-aura-sidebar-brand-title {
font-size: 14px;
@@ -410,13 +410,13 @@ function FloatingShellBody({ os, initialTab, initialSettings }: { os: OS; initia
}
.ol-aura-sidebar-pill {
background: var(--ol-sidebar-pill-bg);
border-radius: 14px;
border-radius: 12px;
border: 1px solid var(--ol-sidebar-pill-border);
box-shadow: var(--ol-aura-shadow-soft);
box-shadow: none;
}
.ol-aura-sidebar-nav-btn {
padding: 8px 12px;
border-radius: 14px;
border-radius: 12px;
border: 0;
background: transparent;
font-family: inherit;
@@ -447,7 +447,7 @@ function FloatingShellBody({ os, initialTab, initialSettings }: { os: OS; initia
background: var(--ol-sidebar-version-bg);
border: 1px solid var(--ol-sidebar-version-border);
border-radius: var(--ol-pill-radius);
box-shadow: var(--ol-aura-shadow-soft);
box-shadow: none;
}
.ol-aura-beta-tag {
display: inline-block;
@@ -462,14 +462,14 @@ function FloatingShellBody({ os, initialTab, initialSettings }: { os: OS; initia
}
.ol-aura-sidebar-settings {
padding: 10px 12px;
border-radius: 16px;
border-radius: 12px;
border: 1px solid var(--ol-sidebar-settings-border);
background: var(--ol-sidebar-settings-bg);
box-shadow: none;
}
.ol-aura-sidebar-settings.ol-nav-btn-active {
background: var(--ol-sidebar-settings-active-bg);
box-shadow: var(--ol-aura-shadow-soft);
box-shadow: none;
}
.ol-aura-console-main {
border-radius: var(--ol-panel-radius);
@@ -213,10 +213,10 @@ export function SettingsModal({ os: _os, onClose, initialSettingsSection }: Sett
</div>
<style>{`
.ol-aura-settings {
background: var(--ol-surface);
background: var(--ol-panel-bg);
border-radius: var(--ol-shell-radius);
border: 1px solid var(--ol-panel-border);
box-shadow: var(--ol-aura-shadow);
box-shadow: var(--ol-panel-shadow);
}
.ol-aura-settings-rail {
padding: 20px 14px;
@@ -226,13 +226,13 @@ export function SettingsModal({ os: _os, onClose, initialSettingsSection }: Sett
}
.ol-aura-settings-pill {
background: var(--ol-sidebar-pill-bg);
border-radius: 14px;
border-radius: 12px;
border: 1px solid var(--ol-sidebar-pill-border);
box-shadow: var(--ol-aura-shadow-soft);
box-shadow: none;
}
.ol-aura-settings-nav-btn {
padding: 7px 10px;
border-radius: 8px;
border-radius: 12px;
border: 0;
background: transparent;
font-family: inherit;
+57 -61
View File
@@ -229,97 +229,93 @@
--ol-warn-soft: rgba(245, 158, 11, 0.14);
--ol-err: #f87171;
--ol-app-shell-bg:
radial-gradient(circle at 10% 0%, rgba(255,255,255,0.06), rgba(255,255,255,0) 30%),
radial-gradient(circle at 88% 16%, rgba(96,165,250,0.14), rgba(96,165,250,0) 30%),
linear-gradient(180deg, #121721 0%, #090c12 100%);
--ol-app-shell-bg: linear-gradient(180deg, #050607 0%, #090a0c 100%);
--ol-window-bg:
radial-gradient(120% 80% at 0% 0%, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0) 52%),
radial-gradient(100% 70% at 100% 100%, rgba(96,165,250,0.10) 0%, rgba(96,165,250,0) 55%),
linear-gradient(180deg, rgba(17,23,31,0.94) 0%, rgba(8,11,17,0.96) 100%);
radial-gradient(120% 80% at 0% 0%, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0) 42%),
linear-gradient(180deg, rgba(31,31,34,0.98) 0%, rgba(23,23,25,0.98) 100%);
--ol-window-border: rgba(255,255,255,0.08);
--ol-linux-titlebar-bg: rgba(15, 20, 28, 0.90);
--ol-linux-titlebar-border: rgba(255,255,255,0.08);
--ol-panel-bg: linear-gradient(180deg, rgba(17,23,31,0.82), rgba(11,15,22,0.74));
--ol-panel-border: rgba(255,255,255,0.10);
--ol-panel-shadow: var(--ol-aura-shadow);
--ol-card-bg: linear-gradient(180deg, rgba(24,31,41,0.94), rgba(17,22,30,0.88));
--ol-card-border: rgba(255,255,255,0.08);
--ol-card-shadow: var(--ol-aura-shadow-soft);
--ol-panel-bg: linear-gradient(180deg, rgba(33,33,36,0.96), rgba(28,28,31,0.94));
--ol-panel-border: rgba(255,255,255,0.07);
--ol-panel-shadow: 0 18px 44px -34px rgba(0,0,0,0.62);
--ol-card-bg: linear-gradient(180deg, rgba(34,34,37,0.96), rgba(29,29,32,0.94));
--ol-card-border: rgba(255,255,255,0.06);
--ol-card-shadow: none;
--ol-sidebar-bg: linear-gradient(180deg, rgba(18,24,33,0.68), rgba(10,14,20,0.30));
--ol-sidebar-border: rgba(255,255,255,0.08);
--ol-sidebar-brand-bg: linear-gradient(180deg, rgba(28,35,46,0.82), rgba(18,23,31,0.54));
--ol-sidebar-brand-border: rgba(255,255,255,0.08);
--ol-sidebar-pill-bg: linear-gradient(180deg, rgba(31,39,52,0.92), rgba(22,28,38,0.78));
--ol-sidebar-pill-border: rgba(255,255,255,0.10);
--ol-sidebar-footer-border: rgba(255,255,255,0.08);
--ol-sidebar-version-bg: linear-gradient(180deg, rgba(25,32,43,0.88), rgba(18,23,31,0.62));
--ol-sidebar-version-border: rgba(255,255,255,0.09);
--ol-sidebar-settings-bg: linear-gradient(180deg, rgba(22,28,38,0.86), rgba(14,18,25,0.62));
--ol-sidebar-settings-border: rgba(255,255,255,0.08);
--ol-sidebar-settings-active-bg: linear-gradient(180deg, rgba(36,45,58,0.94), rgba(24,31,41,0.82));
--ol-nav-hover-bg: rgba(255,255,255,0.06);
--ol-sidebar-bg: transparent;
--ol-sidebar-border: rgba(255,255,255,0.06);
--ol-sidebar-brand-bg: transparent;
--ol-sidebar-brand-border: transparent;
--ol-sidebar-pill-bg: rgba(255,255,255,0.06);
--ol-sidebar-pill-border: rgba(255,255,255,0.07);
--ol-sidebar-footer-border: rgba(255,255,255,0.07);
--ol-sidebar-version-bg: transparent;
--ol-sidebar-version-border: transparent;
--ol-sidebar-settings-bg: transparent;
--ol-sidebar-settings-border: transparent;
--ol-sidebar-settings-active-bg: rgba(255,255,255,0.08);
--ol-nav-hover-bg: rgba(255,255,255,0.05);
--ol-settings-rail-bg: linear-gradient(180deg, rgba(19,24,33,0.92), rgba(12,17,24,0.82));
--ol-settings-rail-border: rgba(255,255,255,0.08);
--ol-settings-links-border: rgba(255,255,255,0.08);
--ol-settings-content-bg: linear-gradient(180deg, rgba(17,22,30,0.88), rgba(11,15,22,0.82));
--ol-settings-rail-bg: rgba(255,255,255,0.02);
--ol-settings-rail-border: rgba(255,255,255,0.06);
--ol-settings-links-border: rgba(255,255,255,0.06);
--ol-settings-content-bg: linear-gradient(180deg, rgba(29,29,32,0.96), rgba(24,24,27,0.94));
--ol-settings-close-bg: rgba(255,255,255,0.06);
--ol-settings-close-hover-bg: rgba(255,255,255,0.14);
--ol-control-muted: rgba(255,255,255,0.06);
--ol-control-muted-strong: rgba(255,255,255,0.10);
--ol-control-border: rgba(255,255,255,0.10);
--ol-control-muted: rgba(255,255,255,0.05);
--ol-control-muted-strong: rgba(255,255,255,0.08);
--ol-control-border: rgba(255,255,255,0.08);
--ol-control-solid: rgba(24,31,41,0.96);
--ol-control-elevated: rgba(21,27,36,0.98);
--ol-control-shadow: 0 14px 24px -22px rgba(0,0,0,0.44);
--ol-pill-bg: linear-gradient(180deg, rgba(33,41,55,0.92), rgba(23,29,39,0.86));
--ol-pill-border: rgba(255,255,255,0.10);
--ol-pill-shadow: inset 0 1px 0 0 rgba(255,255,255,0.06), 0 14px 24px -20px rgba(0,0,0,0.46);
--ol-pill-blue-bg: rgba(59,130,246,0.18);
--ol-control-shadow: none;
--ol-pill-bg: rgba(255,255,255,0.05);
--ol-pill-border: rgba(255,255,255,0.08);
--ol-pill-shadow: none;
--ol-pill-blue-bg: rgba(59,130,246,0.14);
--ol-pill-blue-border: rgba(96,165,250,0.28);
--ol-pill-ok-bg: rgba(74,222,128,0.16);
--ol-pill-ok-border: rgba(74,222,128,0.24);
--ol-pill-dark-bg: linear-gradient(180deg, rgba(244,247,251,0.18), rgba(244,247,251,0.10));
--ol-pill-dark-bg: rgba(255,255,255,0.08);
--ol-pill-dark-border: rgba(255,255,255,0.12);
--ol-pill-dark-shadow: inset 0 1px 0 0 rgba(255,255,255,0.08), 0 14px 24px -20px rgba(0,0,0,0.42);
--ol-pill-dark-shadow: none;
--ol-segmented-bg: rgba(255,255,255,0.06);
--ol-segmented-active-bg: rgba(255,255,255,0.12);
--ol-segmented-active-shadow: 0 10px 22px -18px rgba(0,0,0,0.62), 0 0 0 0.5px rgba(255,255,255,0.07);
--ol-segmented-active-shadow: none;
--ol-toggle-off-bg: rgba(255,255,255,0.16);
--ol-toggle-knob: #f8fbff;
--ol-overlay-bg: rgba(4, 8, 14, 0.58);
--ol-style-shell-bg: linear-gradient(180deg, rgba(19,24,33,0.84), rgba(11,15,21,0.72));
--ol-style-shell-border: rgba(255,255,255,0.08);
--ol-style-shell-shadow: 0 38px 100px -44px rgba(0,0,0,0.72);
--ol-style-card-bg: linear-gradient(180deg, rgba(28,36,48,0.92), rgba(18,24,33,0.86));
--ol-style-card-bg-active: linear-gradient(180deg, rgba(34,44,59,0.96), rgba(20,31,45,0.90));
--ol-style-card-border: rgba(255,255,255,0.10);
--ol-style-card-border-active: rgba(96,165,250,0.86);
--ol-style-card-shadow: 0 30px 56px -36px rgba(0,0,0,0.68), inset 0 1px 0 0 rgba(255,255,255,0.08);
--ol-style-card-shadow-active: 0 32px 64px -30px rgba(11,80,197,0.34), 0 0 0 1px rgba(96,165,250,0.86), 0 0 0 4px rgba(96,165,250,0.20), inset 0 1px 0 0 rgba(255,255,255,0.12);
--ol-style-shell-bg: linear-gradient(180deg, rgba(29,29,32,0.94), rgba(24,24,27,0.92));
--ol-style-shell-border: rgba(255,255,255,0.07);
--ol-style-shell-shadow: none;
--ol-style-card-bg: rgba(34,34,37,0.94);
--ol-style-card-bg-active: rgba(39,39,43,0.96);
--ol-style-card-border: rgba(255,255,255,0.07);
--ol-style-card-border-active: rgba(96,165,250,0.72);
--ol-style-card-shadow: none;
--ol-style-card-shadow-active: 0 0 0 1px rgba(96,165,250,0.72);
--ol-style-card-ink: #f4f7fb;
--ol-style-card-ink-2: rgba(244,247,251,0.86);
--ol-style-card-ink-3: rgba(244,247,251,0.64);
--ol-style-card-icon-bg: rgba(255,255,255,0.08);
--ol-style-card-icon-bg: rgba(255,255,255,0.06);
--ol-style-card-icon-bg-active: rgba(96,165,250,0.16);
--ol-style-delete-bg: rgba(255,255,255,0.08);
--ol-style-delete-bg: rgba(255,255,255,0.05);
--ol-style-delete-border: rgba(248,113,113,0.34);
--ol-style-add-tile-bg: rgba(255,255,255,0.02);
--ol-style-add-tile-icon-bg: rgba(255,255,255,0.10);
--ol-style-add-tile-border: rgba(255,255,255,0.10);
--ol-style-input-bg: rgba(255,255,255,0.08);
--ol-style-input-border: rgba(255,255,255,0.10);
--ol-style-input-shadow: inset 0 1px 0 0 rgba(255,255,255,0.06), 0 16px 30px -24px rgba(0,0,0,0.42);
--ol-style-subtle-bg: rgba(255,255,255,0.06);
--ol-style-subtle-border: rgba(255,255,255,0.08);
--ol-style-subtle-shadow: inset 0 1px 0 0 rgba(255,255,255,0.04);
--ol-style-editor-bg: linear-gradient(180deg, rgba(19,24,33,0.94), rgba(11,15,21,0.88));
--ol-style-editor-border: rgba(255,255,255,0.10);
--ol-style-editor-shadow: 0 40px 120px -42px rgba(0,0,0,0.76);
--ol-style-input-bg: rgba(255,255,255,0.04);
--ol-style-input-border: rgba(255,255,255,0.08);
--ol-style-input-shadow: none;
--ol-style-subtle-bg: rgba(255,255,255,0.03);
--ol-style-subtle-border: rgba(255,255,255,0.06);
--ol-style-subtle-shadow: none;
--ol-style-editor-bg: linear-gradient(180deg, rgba(27,27,30,0.96), rgba(23,23,26,0.94));
--ol-style-editor-border: rgba(255,255,255,0.07);
--ol-style-editor-shadow: none;
}
* { box-sizing: border-box; }