mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-11-06 03:14:12 +08:00
1583 lines
64 KiB
CSS
1583 lines
64 KiB
CSS
/* luci-theme-luxe
|
|
* Copyright 2026 xidz_x
|
|
*
|
|
* luci-theme-material
|
|
* Copyright 2015 Lutty Yang <lutty@wcan.in>
|
|
*
|
|
* New Concept Theme Openwrt design Simple, Neumorphism, Glassmorphism, Neo-Brutalism, Neon, Rgb, GradientGlass, GlassCrystall, MetalGlass
|
|
*
|
|
* Licensed to the public under the Apache License 2.0
|
|
*/
|
|
|
|
:root,
|
|
[data-theme="normal"],
|
|
body[data-mode="normal"][data-theme="light"] {
|
|
--bg: #fdfeff;
|
|
--mainbg: #fdfeff;
|
|
--bgwhite: #fdfeff;
|
|
--activeColor: #2563eb;
|
|
--activeBottom: #2563eb 2px solid;
|
|
--textColor: #1f2933;
|
|
--borderColor: rgba(31, 41, 51, 0.08);
|
|
--navbgColor: #fbfcff;
|
|
--navBorder: 1px solid rgba(31, 41, 51, 0.08);
|
|
--sectionbgColor: #ffffff;
|
|
--sectionbgColor2: #f4f5f8;
|
|
--sectionShaddow: 4px 4px 15px rgba(31, 41, 51, 0.03);
|
|
--sectionBorder: 1px solid rgba(31, 41, 51, 0.08);
|
|
--sectiontabBorder: 1px solid rgba(31, 41, 51, 0.08);
|
|
--tabmenuBorderLR: 1px solid rgba(31, 41, 51, 0.08);
|
|
--tabmenubgColor: #ffffff;
|
|
--tabmenuBottom: rgba(31, 41, 51, 0.08) 1px solid;
|
|
--sectionnodeBorder: rgba(31, 41, 51, 0.08) 1px solid;
|
|
--cbilineColor: rgba(31, 41, 51, 0.06) 1px solid;
|
|
--tabbgColor: #ffffff;
|
|
--inputbgColor: #f7f8fb;
|
|
--inputtextColor: #1f2933;
|
|
--inputBorder: 1px solid rgba(31, 41, 51, 0.1);
|
|
--mainleftbgColor: #ffffff;
|
|
--badgebgColor: #f2f3f6;
|
|
--badgeBorder: rgba(31, 41, 51, 0.08) 1px solid;
|
|
--progressbarColor: #dbeafe;
|
|
--progressbar: var(--activeColor);
|
|
--progressbartxtColor: #1f2933;
|
|
--progressbartxtShadow: 0 1px 0 rgba(255, 255, 255, 0.45);
|
|
--logo_color: #1f2933;
|
|
--alertBackground: #2b2f36;
|
|
--modelBackground: #ffffff;
|
|
--scrollbarColor: #d7dbe3;
|
|
--focusColor: rgba(4, 110, 254, 0.16);
|
|
--codeBg: #f2f3f6;
|
|
--codeColor: #4b5563;
|
|
--btnPrimary: #046efe;
|
|
--btnPrimaryHover: #005bd6;
|
|
--btnSecondary: #9ca3af;
|
|
--btnSecondaryHover: #6b7280;
|
|
--btnInfo: #0ea5e9;
|
|
--btnInfoHover: #0284c7;
|
|
--btnDanger: #e11d48;
|
|
--btnDangerHover: #be123c;
|
|
--btnWarning: #d97706;
|
|
--btnWarningHover: #b45309;
|
|
--btnSuccess: #10b981;
|
|
--tableBorder: rgba(31, 41, 51, 0.08);
|
|
--tabmenuRadius: 0;
|
|
--bttextColor: #ffffff;
|
|
--alertColor: #ffffff;
|
|
--luxe-bg: #1c2135;
|
|
--luxe-text: #e2e8f0;
|
|
--luxe-accent: #38bdf8;
|
|
--luxe-input: #34d399;
|
|
--luxe-muted: #94a3b8;
|
|
--luxe-shadow-out: 8px 8px 16px #131725, -8px -8px 16px #252b45;
|
|
--luxe-shadow-in: inset 4px 4px 8px #131725, inset -4px -4px 8px #252b45;
|
|
--luxe-shadow-deep: 20px 20px 40px #0a0d17, -20px -20px 40px #2e3553;
|
|
}
|
|
input,
|
|
select,
|
|
textarea,
|
|
.cbi-dropdown {
|
|
color: var(--inputtextColor) !important;
|
|
}
|
|
.btn,
|
|
.cbi-button {
|
|
color: var(--bttextColor, #ffffff) !important;
|
|
}
|
|
.commandbox {
|
|
color: var(--textColor) !important;
|
|
background-color: var(--sectionbgColor2) !important;
|
|
}
|
|
.commandbox code {
|
|
color: var(--codeColor) !important;
|
|
background-color: var(--codeBg) !important;
|
|
}
|
|
[data-theme="dark"],
|
|
body[data-mode="normal"][data-theme="dark"],
|
|
[data-theme="normal"][data-force-scheme="dark"] {
|
|
--bg: #0f1115;
|
|
--mainbg: #15181d;
|
|
--bgwhite: #15181d;
|
|
--activeColor: #eab308;
|
|
--activeBottom: #eab308 2px solid;
|
|
--textColor: #ffffff;
|
|
--borderColor: rgba(255, 255, 255, 0.1);
|
|
--navbgColor: #797979;
|
|
--navBorder: 1px solid #797979;
|
|
--sectionbgColor: #15181d;
|
|
--sectionbgColor2: #1a1e24;
|
|
--sectionShaddow: 4px 4px 15px rgba(0, 0, 0, 0.2);
|
|
--sectionBorder: 1px solid #797979;
|
|
--sectiontabBorder: 1px solid #797979;
|
|
--tabmenuBorderLR: 1px solid #797979;
|
|
--tabmenubgColor: #15181d;
|
|
--tabmenuBottom: #797979 1px solid;
|
|
--sectionnodeBorder: #797979 1px solid;
|
|
--cbilineColor: #797979 1px solid;
|
|
--tabbgColor: #15181d;
|
|
--inputbgColor: #0f1115;
|
|
--inputtextColor: #ffffff;
|
|
--inputBorder: 1px solid #333842;
|
|
--mainleftbgColor: #15181d;
|
|
--badgebgColor: #1e222a;
|
|
--badgeBorder: #797979 1px solid;
|
|
--progressbarColor: rgba(234, 179, 8, 0.15);
|
|
--progressbar: var(--activeColor);
|
|
--progressbartxtColor: #111827;
|
|
--progressbartxtShadow: 0 1px 3px rgba(255, 255, 255, 0.85);
|
|
--logo_color: #ffffff;
|
|
--alertBackground: #d4af37;
|
|
--modelBackground: #15181d;
|
|
--scrollbarColor: #333842;
|
|
--focusColor: rgba(212, 175, 55, 0.25);
|
|
--codeBg: #15181d;
|
|
--codeColor: #cbd5e1;
|
|
--btnPrimary: #d4af37;
|
|
--btnPrimaryHover: #b8972e;
|
|
--btnSecondary: #333842;
|
|
--btnSecondaryHover: #474d5a;
|
|
--btnInfo: #0ea5e9;
|
|
--btnInfoHover: #0284c7;
|
|
--btnDanger: #e11d48;
|
|
--btnDangerHover: #be123c;
|
|
--btnWarning: #d97706;
|
|
--btnWarningHover: #b45309;
|
|
--btnSuccess: #10b981;
|
|
--tableBorder: #797979;
|
|
}
|
|
body[data-theme="normal"],
|
|
body[data-mode="normal"] {
|
|
background-color: var(--bg);
|
|
background-image: none;
|
|
}
|
|
body[data-theme="liquid-metal"],
|
|
body[data-theme="liquid-metal"][data-force-scheme="light"],
|
|
body[data-theme="liquid-metal"][data-force-scheme="dark"] {
|
|
background: linear-gradient(160deg, #f4f5f7 0%, #b8c0cf 100%) !important;
|
|
background-size: cover !important;
|
|
background-attachment: fixed !important;
|
|
}
|
|
[data-theme="liquid-metal"],
|
|
[data-theme="liquid-metal"][data-force-scheme="light"],
|
|
[data-theme="liquid-metal"][data-force-scheme="dark"] {
|
|
--bg: transparent;
|
|
--mainbg: transparent;
|
|
--bgwhite: #dde1ea;
|
|
--sectionbgColor: #dde1ea;
|
|
--sectionbgColor2: #cdd2de;
|
|
--navbgColor: #dde1ea;
|
|
--modelBackground: #dde1ea;
|
|
--mainleftbgColor: #dde1ea;
|
|
--tabmenubgColor: #dde1ea;
|
|
--tabbgColor: #dde1ea;
|
|
--inputbgColor: #e6ebf2;
|
|
--sectionBorder: 1px solid rgba(255, 255, 255, 0.4);
|
|
--navBorder: 1px solid rgba(255, 255, 255, 0.3);
|
|
--cbilineColor: 1px solid rgba(255, 255, 255, 0.3);
|
|
--inputBorder: 1px solid transparent;
|
|
--badgebgColor: #cdd2de;
|
|
--badgeBorder: 1px solid transparent;
|
|
--sectiontabBorder: 1px solid rgba(255, 255, 255, 0.3);
|
|
--tabmenuBorderLR: 1px solid transparent;
|
|
--tabmenuBottom: 1px solid rgba(255, 255, 255, 0.3);
|
|
--sectionnodeBorder: 1px solid transparent;
|
|
--codeBg: #cdd2de;
|
|
--tableBorder: rgba(255, 255, 255, 0.3);
|
|
--textColor: #374151;
|
|
--logo_color: #1f2933;
|
|
--inputtextColor: #374151;
|
|
--activeColor: #2563eb;
|
|
--activeBottom: #2563eb 2px solid;
|
|
--focusColor: rgba(107, 114, 128, 0.15);
|
|
--progressbarColor: #dbeafe;
|
|
--progressbar: var(--activeColor);
|
|
--progressbartxtColor: #1f2933;
|
|
--progressbartxtShadow: 0 1px 2px rgba(255, 255, 255, 0.6);
|
|
--btnPrimary: #9ca3af;
|
|
--btnPrimaryHover: #6b7280;
|
|
--bttextColor: #374151;
|
|
--lm-outset: 6px 6px 14px rgba(145, 155, 175, 0.55), -2px -2px 5px rgba(255, 255, 255, 0.9), inset 1.5px 1.5px 2px rgba(255, 255, 255, 0.8), inset -1.5px -1.5px 2px rgba(145, 155, 175, 0.3);
|
|
--lm-modal-outset: 6px 6px 14px rgba(145, 155, 175, 0.55), -1.5px -1.5px 4px rgba(255, 255, 255, 0.3), inset 1px 1px 1px rgba(255, 255, 255, 0.6), inset -1px -1px 1px rgba(145, 155, 175, 0.2);
|
|
--lm-side-outset: 4px 0 15px rgba(145, 155, 175, 0.45);
|
|
--lm-inset: inset 4px 4px 10px rgba(145, 155, 175, 0.55), inset -2px -2px 5px rgba(255, 255, 255, 0.9);
|
|
--lm-btn-outset: 4px 4px 10px rgba(145, 155, 175, 0.55), -1.5px -1.5px 4px rgba(255, 255, 255, 0.9), inset 1px 1px 1px rgba(255, 255, 255, 0.7), inset -1px -1px 1px rgba(145, 155, 175, 0.3);
|
|
}
|
|
[data-theme="liquid-metal"] .cbi-section,
|
|
[data-theme="liquid-metal"] .panel,
|
|
[data-theme="liquid-metal"] .commandbox,
|
|
[data-theme="liquid-metal"] .node-admin-status-routes #view table,
|
|
[data-theme="liquid-metal"] .node-admin-status-processes #view table,
|
|
[data-theme="liquid-metal"] .node-admin-status-realtime-connections #view table[id*="connections"] {
|
|
box-shadow: var(--lm-outset) !important;
|
|
border: var(--sectionBorder) !important;
|
|
background-color: var(--sectionbgColor) !important;
|
|
}
|
|
[data-theme="liquid-metal"] .modal {
|
|
box-shadow: var(--lm-modal-outset) !important;
|
|
border: var(--sectionBorder) !important;
|
|
background-color: var(--sectionbgColor) !important;
|
|
}
|
|
[data-theme="liquid-metal"] .main-left {
|
|
box-shadow: var(--lm-side-outset) !important;
|
|
border: var(--sectionBorder) !important;
|
|
background-color: var(--sectionbgColor) !important;
|
|
}
|
|
[data-theme="liquid-metal"] input,
|
|
[data-theme="liquid-metal"] select,
|
|
[data-theme="liquid-metal"] textarea {
|
|
box-shadow: var(--lm-inset) !important;
|
|
border: var(--inputBorder) !important;
|
|
background: var(--inputbgColor) !important;
|
|
}
|
|
[data-theme="liquid-metal"] .cbi-button,
|
|
[data-theme="liquid-metal"] .btn {
|
|
box-shadow: var(--lm-btn-outset) !important;
|
|
border: var(--sectionBorder) !important;
|
|
background-color: var(--sectionbgColor) !important;
|
|
}
|
|
[data-theme="liquid-metal"] .cbi-button:active,
|
|
[data-theme="liquid-metal"] .btn:active {
|
|
box-shadow: var(--lm-inset) !important;
|
|
}
|
|
[data-theme="liquid-metal"] .navbar {
|
|
box-shadow: var(--lm-inset) !important;
|
|
border: none !important;
|
|
border-bottom: var(--navBorder) !important;
|
|
background-color: var(--navbgColor) !important;
|
|
}
|
|
[data-theme="liquid-metal"] header,
|
|
[data-theme="liquid-metal"] .showSide {
|
|
box-shadow: none !important;
|
|
background-color: transparent !important;
|
|
border: none !important;
|
|
}
|
|
[data-theme="neo"],
|
|
[data-theme="neo"][data-force-scheme="light"] {
|
|
--bg: #f8fafc;
|
|
--mainbg: #f8fafc;
|
|
--bgwhite: #ffffff;
|
|
--sectionbgColor: #ffffff;
|
|
--sectionbgColor2: #f1f5f9;
|
|
--navbgColor: rgba(255, 255, 255, 0.95);
|
|
--modelBackground: #ffffff;
|
|
--mainleftbgColor: #ffffff;
|
|
--tabmenubgColor: #ffffff;
|
|
--tabbgColor: #ffffff;
|
|
--inputbgColor: #f8fafc;
|
|
--sectionBorder: 1px solid rgba(30, 41, 59, 0.3);
|
|
--navBorder: 1px solid rgba(30, 41, 59, 0.3);
|
|
--cbilineColor: 1px solid rgba(30, 41, 59, 0.08);
|
|
--inputBorder: 1px solid rgba(30, 41, 59, 0.3);
|
|
--badgebgColor: #f1f5f9;
|
|
--badgeBorder: 1px solid rgba(30, 41, 59, 0.3);
|
|
--sectiontabBorder: 1px solid rgba(30, 41, 59, 0.3);
|
|
--tabmenuBorderLR: 1px solid rgba(30, 41, 59, 0.3);
|
|
--tabmenuBottom: 1px solid rgba(30, 41, 59, 0.3);
|
|
--sectionnodeBorder: 1px solid rgba(30, 41, 59, 0.3);
|
|
--codeBg: #f1f5f9;
|
|
--tableBorder: rgba(30, 41, 59, 0.15);
|
|
--textColor: #1e293b;
|
|
--logo_color: #1e293b;
|
|
--inputtextColor: #1e293b;
|
|
--activeColor: #e06b74;
|
|
--activeBottom: #e06b74 2px solid;
|
|
--focusColor: rgba(224, 107, 116, 0.15);
|
|
--progressbarColor: #f1f5f9;
|
|
--progressbar: var(--activeColor);
|
|
--progressbartxtColor: #1e293b;
|
|
--progressbartxtShadow: 0 1px 0 rgba(255, 255, 255, 0.45);
|
|
--btnPrimary: #e06b74;
|
|
--btnPrimaryHover: #cc5e66;
|
|
--neo-shadow: 5px 6px 0px rgba(15, 23, 42, 0.45), 0px 4px 14px rgba(0, 0, 0, 0.08);
|
|
--neo-inset: 2px 2px 0px rgba(15, 23, 42, 0.45);
|
|
--bttextColor: var(--textColor);
|
|
}
|
|
[data-theme="neo"][data-force-scheme="dark"] {
|
|
--bg: #12141c;
|
|
--mainbg: #12141c;
|
|
--bgwhite: #171a23;
|
|
--sectionbgColor: #171a23;
|
|
--sectionbgColor2: #1f2330;
|
|
--navbgColor: rgba(23, 26, 35, 0.95);
|
|
--modelBackground: #171a23;
|
|
--mainleftbgColor: #171a23;
|
|
--tabmenubgColor: #171a23;
|
|
--tabbgColor: #171a23;
|
|
--inputbgColor: #12141c;
|
|
--sectionBorder: 1px solid rgba(226, 232, 240, 0.24);
|
|
--navBorder: 1px solid rgba(226, 232, 240, 0.24);
|
|
--cbilineColor: 1px solid rgba(226, 232, 240, 0.06);
|
|
--inputBorder: 1px solid rgba(226, 232, 240, 0.22);
|
|
--badgebgColor: #1f2330;
|
|
--badgeBorder: 1px solid rgba(226, 232, 240, 0.22);
|
|
--sectiontabBorder: 1px solid rgba(226, 232, 240, 0.22);
|
|
--tabmenuBorderLR: 1px solid rgba(226, 232, 240, 0.22);
|
|
--tabmenuBottom: 1px solid rgba(226, 232, 240, 0.22);
|
|
--sectionnodeBorder: 1px solid rgba(226, 232, 240, 0.22);
|
|
--codeBg: #1f2330;
|
|
--tableBorder: rgba(226, 232, 240, 0.08);
|
|
--textColor: #e5e7eb;
|
|
--logo_color: #f8fafc;
|
|
--inputtextColor: #f8fafc;
|
|
--activeColor: #e06b74;
|
|
--activeBottom: #e06b74 2px solid;
|
|
--focusColor: rgba(224, 107, 116, 0.18);
|
|
--progressbarColor: #1f2330;
|
|
--progressbar: var(--activeColor);
|
|
--progressbartxtColor: #f8fafc;
|
|
--progressbartxtShadow: 0 1px 2px rgba(0, 0, 0, 0.7);
|
|
--btnPrimary: #e06b74;
|
|
--btnPrimaryHover: #cc5e66;
|
|
--neo-shadow: 4px 4px 0px rgba(0, 0, 0, 0.55);
|
|
--neo-inset: 2px 2px 0px rgba(0, 0, 0, 0.55);
|
|
--bttextColor: var(--textColor);
|
|
}
|
|
[data-theme="neo"] .main-left,
|
|
[data-theme="neo"] .cbi-section,
|
|
[data-theme="neo"] .panel,
|
|
[data-theme="neo"] .modal,
|
|
[data-theme="neo"] .commandbox,
|
|
[data-theme="neo"] .navbar,
|
|
[data-theme="neo"] .node-admin-status-routes #view table,
|
|
[data-theme="neo"] .node-admin-status-processes #view table,
|
|
[data-theme="neo"] .node-admin-status-realtime-connections #view table[id*="connections"] {
|
|
box-shadow: var(--neo-shadow) !important;
|
|
border: var(--sectionBorder) !important;
|
|
background-color: var(--sectionbgColor) !important;
|
|
transition: box-shadow 0.2s ease;
|
|
}
|
|
[data-theme="neo"] input,
|
|
[data-theme="neo"] select,
|
|
[data-theme="neo"] textarea {
|
|
box-shadow: none !important;
|
|
border: var(--inputBorder) !important;
|
|
background: var(--inputbgColor) !important;
|
|
transition: all 0.2s ease;
|
|
}
|
|
[data-theme="neo"] input:focus,
|
|
[data-theme="neo"] select:focus,
|
|
[data-theme="neo"] textarea:focus {
|
|
box-shadow: var(--neo-inset) !important;
|
|
}
|
|
[data-theme="neo"] .cbi-button,
|
|
[data-theme="neo"] .btn {
|
|
box-shadow: var(--neo-shadow) !important;
|
|
border: var(--sectionBorder) !important;
|
|
}
|
|
[data-theme="neo"] .cbi-button:active,
|
|
[data-theme="neo"] .btn:active {
|
|
box-shadow: var(--neo-inset) !important;
|
|
}
|
|
[data-theme="neo"] .showSide {
|
|
background-color: transparent !important;
|
|
box-shadow: none !important;
|
|
border: none !important;
|
|
}
|
|
body[data-theme="neox"],
|
|
body[data-theme="neox"][data-force-scheme="light"] {
|
|
background-color: #e5e8f6;
|
|
background-image: none;
|
|
transition: background-color 0.3s ease;
|
|
}
|
|
[data-theme="neox"],
|
|
[data-theme="neox"][data-force-scheme="light"] {
|
|
--bg: #e5e8f6;
|
|
--mainbg: #e5e8f6;
|
|
--bgwhite: #e5e8f6;
|
|
--sectionbgColor: #e5e8f6;
|
|
--sectionbgColor2: #d9dcf0;
|
|
--navbgColor: rgba(229, 232, 246, 0.95);
|
|
--modelBackground: #e5e8f6;
|
|
--mainleftbgColor: #e5e8f6;
|
|
--tabmenubgColor: #e5e8f6;
|
|
--tabbgColor: #e5e8f6;
|
|
--inputbgColor: #e5e8f6;
|
|
--sectionBorder: 1px solid transparent;
|
|
--navBorder: 1px solid transparent;
|
|
--cbilineColor: 1px solid rgba(165, 170, 195, 0.2);
|
|
--inputBorder: 1px solid transparent;
|
|
--badgebgColor: #d9dcf0;
|
|
--badgeBorder: 1px solid transparent;
|
|
--sectiontabBorder: 1px solid rgba(165, 170, 195, 0.2);
|
|
--tabmenuBorderLR: 1px solid transparent;
|
|
--tabmenuBottom: 1px solid rgba(165, 170, 195, 0.2);
|
|
--sectionnodeBorder: 1px solid transparent;
|
|
--codeBg: #d9dcf0;
|
|
--tableBorder: rgba(165, 170, 195, 0.2);
|
|
--textColor: #464964;
|
|
--logo_color: #464964;
|
|
--inputtextColor: #464964;
|
|
--activeColor: #2563eb;
|
|
--activeBottom: #2563eb 2px solid;
|
|
--focusColor: rgba(124, 131, 253, 0.2);
|
|
--progressbarColor: #dbeafe;
|
|
--progressbar: var(--activeColor);
|
|
--progressbartxtColor: #464964;
|
|
--progressbartxtShadow: 0 1px 0 rgba(255, 255, 255, 0.45);
|
|
--btnPrimary: #7c83fd;
|
|
--btnPrimaryHover: #636ae6;
|
|
--neox-shadow: 3px 3px 6px rgba(145, 153, 182, 0.45), -1.5px -1.5px 3px rgba(255, 255, 255, 0.95);
|
|
--neox-side-shadow: 4px 4px 10px rgba(145, 153, 182, 0.45);
|
|
--neox-nav-shadow: inset 2px 2px 5px rgba(145, 153, 182, 0.4), inset -1.5px -1.5px 3px rgba(255, 255, 255, 0.95);
|
|
--neox-inset: inset 2px 2px 5px rgba(145, 153, 182, 0.45), inset -1.5px -1.5px 3px rgba(255, 255, 255, 0.95);
|
|
--neox-header-shadow: 0 4px 10px rgba(145, 153, 182, 0.25);
|
|
--bttextColor: var(--textColor);
|
|
}
|
|
body[data-theme="neox"][data-force-scheme="dark"] {
|
|
background-color: #1a1a24;
|
|
}
|
|
[data-theme="neox"][data-force-scheme="dark"] {
|
|
--bg: #1a1a24;
|
|
--mainbg: #1a1a24;
|
|
--bgwhite: #1a1a24;
|
|
--sectionbgColor: #1a1a24;
|
|
--sectionbgColor2: #20202c;
|
|
--navbgColor: rgba(26, 26, 36, 0.95);
|
|
--modelBackground: #1a1a24;
|
|
--mainleftbgColor: #1a1a24;
|
|
--tabmenubgColor: #1a1a24;
|
|
--tabbgColor: #1a1a24;
|
|
--inputbgColor: #1a1a24;
|
|
--sectionBorder: 1px solid transparent;
|
|
--navBorder: 1px solid transparent;
|
|
--cbilineColor: 1px solid rgba(255, 255, 255, 0.03);
|
|
--inputBorder: 1px solid transparent;
|
|
--badgebgColor: #20202c;
|
|
--badgeBorder: 1px solid transparent;
|
|
--sectiontabBorder: 1px solid rgba(255, 255, 255, 0.03);
|
|
--tabmenuBorderLR: 1px solid transparent;
|
|
--tabmenuBottom: 1px solid rgba(255, 255, 255, 0.03);
|
|
--sectionnodeBorder: 1px solid transparent;
|
|
--codeBg: #121219;
|
|
--tableBorder: rgba(255, 255, 255, 0.03);
|
|
--textColor: #cbd5e1;
|
|
--logo_color: #f8fafc;
|
|
--inputtextColor: #f8fafc;
|
|
--activeColor: #eab308;
|
|
--activeBottom: #eab308 2px solid;
|
|
--focusColor: rgba(99, 102, 241, 0.15);
|
|
--progressbarColor: rgba(234, 179, 8, 0.15);
|
|
--progressbar: var(--activeColor);
|
|
--progressbartxtColor: #f8fafc;
|
|
--progressbartxtShadow: 0 1px 2px rgba(0, 0, 0, 0.7);
|
|
--btnPrimary: #6366f1;
|
|
--btnPrimaryHover: #4f46e5;
|
|
--neox-shadow: 7px 7px 15px rgba(0, 0, 0, 0.5), -4px -4px 10px rgba(255, 255, 255, 0.025), inset 1px 1px 1px rgba(255, 255, 255, 0.035), inset -1px -1px 1px rgba(0, 0, 0, 0.42);
|
|
--neox-side-shadow: 5px 7px 14px rgba(0, 0, 0, 0.46), -2px -2px 6px rgba(255, 255, 255, 0.02), inset 1px 1px 1px rgba(255, 255, 255, 0.03), inset -1px -1px 1px rgba(0, 0, 0, 0.4);
|
|
--neox-nav-shadow: 4px 6px 12px rgba(0, 0, 0, 0.42), -2px -2px 5px rgba(255, 255, 255, 0.018), inset 1px 1px 1px rgba(255, 255, 255, 0.028), inset -1px -1px 1px rgba(0, 0, 0, 0.36);
|
|
--neox-inset: inset 5px 5px 10px rgba(0, 0, 0, 0.58), inset -5px -5px 10px rgba(255, 255, 255, 0.02);
|
|
--neox-header-shadow: 0 6px 16px rgba(0, 0, 0, 0.42);
|
|
--bttextColor: var(--textColor);
|
|
}
|
|
[data-theme="neox"] .main-left,
|
|
[data-theme="neox"] .cbi-section,
|
|
[data-theme="neox"] .panel,
|
|
[data-theme="neox"] .modal,
|
|
[data-theme="neox"] .commandbox,
|
|
[data-theme="neox"] .node-admin-status-routes #view table,
|
|
[data-theme="neox"] .node-admin-status-processes #view table,
|
|
[data-theme="neox"] .node-admin-status-realtime-connections #view table[id*="connections"] {
|
|
box-shadow: var(--neox-shadow) !important;
|
|
border: var(--sectionBorder) !important;
|
|
background-color: var(--sectionbgColor) !important;
|
|
}
|
|
[data-theme="neox"] .navbar {
|
|
box-shadow: var(--neox-nav-shadow) !important;
|
|
background-color: var(--navbgColor) !important;
|
|
}
|
|
[data-theme="neox"] .main-left {
|
|
box-shadow: var(--neox-side-shadow) !important;
|
|
}
|
|
[data-theme="neox"] input,
|
|
[data-theme="neox"] select,
|
|
[data-theme="neox"] textarea {
|
|
box-shadow: var(--neox-inset) !important;
|
|
border: var(--inputBorder) !important;
|
|
background: var(--inputbgColor) !important;
|
|
}
|
|
[data-theme="neox"] header {
|
|
background-color: var(--bg) !important;
|
|
box-shadow: var(--neox-header-shadow) !important;
|
|
border: none !important;
|
|
}
|
|
[data-theme="neox"] .showSide {
|
|
background-color: transparent !important;
|
|
box-shadow: none !important;
|
|
border: none !important;
|
|
}
|
|
[data-theme="neox"] .showSide,
|
|
[data-theme="neox"] .showSide:before {
|
|
filter: none !important;
|
|
text-shadow: none !important;
|
|
}
|
|
[data-theme="neox"] .cbi-button,
|
|
[data-theme="neox"] .btn {
|
|
box-shadow: var(--neox-shadow) !important;
|
|
border: var(--sectionBorder) !important;
|
|
transition: box-shadow 0.2s ease !important;
|
|
}
|
|
[data-theme="neox"] .cbi-button:active,
|
|
[data-theme="neox"] .btn:active {
|
|
box-shadow: var(--neox-inset) !important;
|
|
}
|
|
body[data-theme="glaze"],
|
|
body[data-theme="glaze"][data-force-scheme="light"] {
|
|
background: linear-gradient(135deg, #e0f2fe 0%, #ede9fe 50%, #ffe4e6 100%) !important;
|
|
background-size: cover !important;
|
|
background-attachment: fixed !important;
|
|
background-position: center !important;
|
|
}
|
|
[data-theme="glaze"],
|
|
[data-theme="glaze"][data-force-scheme="light"] {
|
|
--bg: transparent;
|
|
--mainbg: transparent;
|
|
--bgwhite: rgba(255, 255, 255, 0.46);
|
|
--sectionbgColor: rgba(255, 255, 255, 0.44);
|
|
--sectionbgColor2: rgba(255, 255, 255, 0.3);
|
|
--navbgColor: rgba(255, 255, 255, 0.4);
|
|
--modelBackground: rgba(255, 255, 255, 0.5);
|
|
--mainleftbgColor: rgba(255, 255, 255, 0.46);
|
|
--tabmenubgColor: rgba(255, 255, 255, 0.26);
|
|
--tabbgColor: rgba(255, 255, 255, 0.28);
|
|
--inputbgColor: rgba(255, 255, 255, 0.42);
|
|
--sectionBorder: 1px solid rgba(255, 255, 255, 0.6);
|
|
--navBorder: 1px solid rgba(255, 255, 255, 0.64);
|
|
--cbilineColor: 1px solid rgba(92, 113, 148, 0.12);
|
|
--inputBorder: 1px solid rgba(255, 255, 255, 0.56);
|
|
--badgebgColor: rgba(255, 255, 255, 0.36);
|
|
--badgeBorder: 1px solid rgba(255, 255, 255, 0.52);
|
|
--sectiontabBorder: 1px solid rgba(92, 113, 148, 0.12);
|
|
--tabmenuBorderLR: 1px solid rgba(92, 113, 148, 0.1);
|
|
--tabmenuBottom: 1px solid rgba(92, 113, 148, 0.1);
|
|
--sectionnodeBorder: 1px solid rgba(92, 113, 148, 0.1);
|
|
--codeBg: rgba(255, 255, 255, 0.36);
|
|
--tableBorder: rgba(92, 113, 148, 0.12);
|
|
--textColor: #1f2a44;
|
|
--logo_color: #1f2a44;
|
|
--inputtextColor: #1f2a44;
|
|
--activeColor: #38f188;
|
|
--activeBottom: #38f188 2px solid;
|
|
--focusColor: rgba(40, 183, 242, 0.2);
|
|
--progressbarColor: rgba(13, 148, 136, 0.15);
|
|
--progressbar: var(--activeColor);
|
|
--progressbartxtColor: #1f2a44;
|
|
--progressbartxtShadow: 0 1px 0 rgba(255, 255, 255, 0.55);
|
|
--scrollbarColor: rgba(40, 183, 242, 0.74);
|
|
--btnPrimary: rgba(40, 183, 242, 0.74);
|
|
--btnPrimaryHover: rgba(31, 145, 215, 0.86);
|
|
--btnSecondary: rgba(125, 145, 185, 0.55);
|
|
--btnSecondaryHover: rgba(96, 115, 156, 0.72);
|
|
--btnInfo: rgba(14, 165, 233, 0.72);
|
|
--btnInfoHover: rgba(2, 132, 199, 0.86);
|
|
--btnDanger: rgba(225, 29, 72, 0.72);
|
|
--btnDangerHover: rgba(190, 18, 60, 0.86);
|
|
--btnWarning: rgba(217, 119, 6, 0.72);
|
|
--btnWarningHover: rgba(180, 83, 9, 0.86);
|
|
--btnSuccess: rgba(16, 185, 129, 0.72);
|
|
--glaze-blur: blur(8px);
|
|
--glaze-shadow: 3px 6px 12px rgba(78, 98, 142, 0.08), inset 1px 1px 1px rgba(255, 255, 255, 0.4);
|
|
--glaze-inset: inset 2px 2px 5px rgba(78, 98, 142, 0.1), inset -2px -2px 5px rgba(255, 255, 255, 0.3);
|
|
}
|
|
body[data-theme="glaze"][data-force-scheme="dark"] {
|
|
background: linear-gradient(135deg, #0b1120 0%, #2a1b54 50%, #0f2e4a 100%) !important;
|
|
background-size: cover !important;
|
|
background-attachment: fixed !important;
|
|
background-position: center !important;
|
|
}
|
|
[data-theme="glaze"][data-force-scheme="dark"] {
|
|
--bgwhite: rgba(16, 23, 39, 0.5);
|
|
--sectionbgColor: rgba(16, 23, 39, 0.5);
|
|
--sectionbgColor2: rgba(24, 34, 55, 0.34);
|
|
--navbgColor: rgba(16, 23, 39, 0.54);
|
|
--modelBackground: rgba(16, 23, 39, 0.64);
|
|
--mainleftbgColor: rgba(16, 23, 39, 0.52);
|
|
--tabmenubgColor: rgba(23, 31, 49, 0.34);
|
|
--tabbgColor: rgba(23, 31, 49, 0.34);
|
|
--inputbgColor: rgba(18, 24, 39, 0.5);
|
|
--sectionBorder: 1px solid rgba(255, 255, 255, 0.12);
|
|
--navBorder: 1px solid rgba(255, 255, 255, 0.14);
|
|
--inputBorder: 1px solid rgba(255, 255, 255, 0.14);
|
|
--badgeBorder: 1px solid rgba(255, 255, 255, 0.14);
|
|
--textColor: #e9eefb;
|
|
--logo_color: #f4f7ff;
|
|
--inputtextColor: #f4f7ff;
|
|
--activeColor: #8b5cf6;
|
|
--activeBottom: #8b5cf6 2px solid;
|
|
--focusColor: rgba(95, 200, 255, 0.2);
|
|
--progressbarColor: rgba(139, 92, 246, 0.15);
|
|
--progressbar: var(--activeColor);
|
|
--progressbartxtColor: #f4f7ff;
|
|
--progressbartxtShadow: 0 1px 2px rgba(0, 0, 0, 0.8);
|
|
--codeBg: rgba(7, 11, 20, 0.45);
|
|
--tableBorder: rgba(255, 255, 255, 0.08);
|
|
--glaze-shadow: 3px 6px 12px rgba(0, 0, 0, 0.25), inset 1px 1px 1px rgba(255, 255, 255, 0.04);
|
|
--glaze-inset: inset 2px 2px 5px rgba(0, 0, 0, 0.3), inset -1px -1px 2px rgba(255, 255, 255, 0.02);
|
|
}
|
|
[data-theme="glaze"] .main-left,
|
|
[data-theme="glaze"] .cbi-section,
|
|
[data-theme="glaze"] .panel,
|
|
[data-theme="glaze"] .modal,
|
|
[data-theme="glaze"] .commandbox,
|
|
[data-theme="glaze"] .node-admin-status-routes #view table,
|
|
[data-theme="glaze"] .node-admin-status-processes #view table,
|
|
[data-theme="glaze"] .node-admin-status-realtime-connections #view table[id*="connections"] {
|
|
backdrop-filter: var(--glaze-blur);
|
|
-webkit-backdrop-filter: var(--glaze-blur);
|
|
background-color: var(--sectionbgColor) !important;
|
|
box-shadow: var(--glaze-shadow) !important;
|
|
border: var(--sectionBorder) !important;
|
|
}
|
|
[data-theme="glaze"] .navbar {
|
|
background-color: var(--navbgColor) !important;
|
|
border: var(--navBorder) !important;
|
|
}
|
|
[data-theme="glaze"] .ifacebadge {
|
|
backdrop-filter: none !important;
|
|
-webkit-backdrop-filter: none !important;
|
|
background-color: var(--navbgColor) !important;
|
|
box-shadow: var(--glaze-shadow) !important;
|
|
border: var(--badgeBorder) !important;
|
|
}
|
|
[data-theme="glaze"] input,
|
|
[data-theme="glaze"] select,
|
|
[data-theme="glaze"] textarea {
|
|
background: var(--inputbgColor) !important;
|
|
border: var(--inputBorder) !important;
|
|
box-shadow: var(--glaze-inset) !important;
|
|
color: var(--inputtextColor) !important;
|
|
}
|
|
[data-theme="glaze"] header,
|
|
[data-theme="glaze"] .showSide {
|
|
background-color: transparent !important;
|
|
box-shadow: none !important;
|
|
border: none !important;
|
|
}
|
|
body[data-theme="onyx"],
|
|
body[data-theme="onyx"][data-force-scheme="light"] {
|
|
background: radial-gradient(circle at 12% 16%, rgba(126, 112, 255, 0.36), transparent 28%), radial-gradient(circle at 86% 18%, rgba(38, 205, 235, 0.36), transparent 30%), radial-gradient(circle at 78% 86%, rgba(245, 105, 170, 0.22), transparent 30%), linear-gradient(135deg, #fbfdff 0%, #eafbff 44%, #f8f0ff 100%);
|
|
background-size: cover !important;
|
|
background-attachment: fixed !important;
|
|
background-position: center !important;
|
|
}
|
|
[data-theme="onyx"],
|
|
[data-theme="onyx"][data-force-scheme="light"] {
|
|
--bg: transparent;
|
|
--mainbg: transparent;
|
|
--bgwhite: rgba(255, 255, 255, 0.46);
|
|
--sectionbgColor: rgba(255, 255, 255, 0.44);
|
|
--sectionbgColor2: rgba(255, 255, 255, 0.3);
|
|
--navbgColor: rgba(255, 255, 255, 0.65);
|
|
--modelBackground: rgba(255, 255, 255, 0.5);
|
|
--mainleftbgColor: rgba(255, 255, 255, 0.46);
|
|
--tabmenubgColor: rgba(255, 255, 255, 0.26);
|
|
--tabbgColor: rgba(255, 255, 255, 0.28);
|
|
--inputbgColor: rgba(255, 255, 255, 0.42);
|
|
--sectionBorder: 1px solid rgba(255, 255, 255, 0.6);
|
|
--navBorder: 1px solid rgba(255, 255, 255, 0.64);
|
|
--cbilineColor: 1px solid rgba(92, 113, 148, 0.12);
|
|
--inputBorder: 1px solid rgba(255, 255, 255, 0.56);
|
|
--badgebgColor: rgba(255, 255, 255, 0.36);
|
|
--badgeBorder: 1px solid rgba(255, 255, 255, 0.52);
|
|
--sectiontabBorder: 1px solid rgba(92, 113, 148, 0.12);
|
|
--tabmenuBorderLR: 1px solid rgba(92, 113, 148, 0.1);
|
|
--tabmenuBottom: 1px solid rgba(92, 113, 148, 0.1);
|
|
--sectionnodeBorder: 1px solid rgba(92, 113, 148, 0.1);
|
|
--codeBg: rgba(255, 255, 255, 0.36);
|
|
--tableBorder: rgba(92, 113, 148, 0.12);
|
|
--textColor: #1f2a44;
|
|
--logo_color: #1f2a44;
|
|
--inputtextColor: #1f2a44;
|
|
--activeColor: #38f188;
|
|
--activeBottom: #38f188 2px solid;
|
|
--focusColor: rgba(40, 183, 242, 0.2);
|
|
--progressbarColor: rgba(13, 148, 136, 0.15);
|
|
--progressbar: var(--activeColor);
|
|
--progressbartxtColor: #1f2a44;
|
|
--progressbartxtShadow: 0 1px 0 rgba(255, 255, 255, 0.55);
|
|
--scrollbarColor: rgba(40, 183, 242, 0.74);
|
|
--btnPrimary: rgba(40, 183, 242, 0.74);
|
|
--btnPrimaryHover: rgba(31, 145, 215, 0.86);
|
|
--btnSecondary: rgba(125, 145, 185, 0.55);
|
|
--btnSecondaryHover: rgba(96, 115, 156, 0.72);
|
|
--btnInfo: rgba(14, 165, 233, 0.72);
|
|
--btnInfoHover: rgba(2, 132, 199, 0.86);
|
|
--btnDanger: rgba(225, 29, 72, 0.72);
|
|
--btnDangerHover: rgba(190, 18, 60, 0.86);
|
|
--btnWarning: rgba(217, 119, 6, 0.72);
|
|
--btnWarningHover: rgba(180, 83, 9, 0.86);
|
|
--btnSuccess: rgba(16, 185, 129, 0.72);
|
|
--onyx-blur: blur(12px);
|
|
--onyx-shadow: 3px 5px 10px rgba(78, 98, 142, 0.075), -1.5px -1.5px 5px rgba(255, 255, 255, 0.22), inset 0.8px 0.8px 1px rgba(255, 255, 255, 0.34), inset -0.8px -0.8px 1px rgba(78, 98, 142, 0.055);
|
|
--onyx-inset: inset 2.5px 2.5px 6px rgba(78, 98, 142, 0.08), inset -2.5px -2.5px 6px rgba(255, 255, 255, 0.22);
|
|
}
|
|
body[data-theme="onyx"][data-force-scheme="dark"] {
|
|
background: radial-gradient(circle at 12% 16%, rgba(117, 88, 255, 0.24), transparent 30%), radial-gradient(circle at 86% 18%, rgba(34, 211, 238, 0.19), transparent 32%), radial-gradient(circle at 78% 86%, rgba(245, 75, 128, 0.14), transparent 30%), linear-gradient(135deg, #0d1424 0%, #121b30 46%, #0c1424 100%);
|
|
background-size: cover !important;
|
|
background-attachment: fixed !important;
|
|
background-position: center !important;
|
|
}
|
|
[data-theme="onyx"][data-force-scheme="dark"] {
|
|
--bgwhite: rgba(16, 23, 39, 0.5);
|
|
--sectionbgColor: rgba(16, 23, 39, 0.5);
|
|
--sectionbgColor2: rgba(24, 34, 55, 0.34);
|
|
--navbgColor: rgba(16, 23, 39, 0.65);
|
|
--modelBackground: rgba(16, 23, 39, 0.64);
|
|
--mainleftbgColor: rgba(16, 23, 39, 0.52);
|
|
--tabmenubgColor: rgba(23, 31, 49, 0.34);
|
|
--tabbgColor: rgba(23, 31, 49, 0.34);
|
|
--inputbgColor: rgba(18, 24, 39, 0.5);
|
|
--sectionBorder: 1px solid rgba(255, 255, 255, 0.12);
|
|
--navBorder: 1px solid rgba(255, 255, 255, 0.14);
|
|
--inputBorder: 1px solid rgba(255, 255, 255, 0.14);
|
|
--badgeBorder: 1px solid rgba(255, 255, 255, 0.14);
|
|
--textColor: #e9eefb;
|
|
--logo_color: #f4f7ff;
|
|
--inputtextColor: #f4f7ff;
|
|
--activeColor: #8b5cf6;
|
|
--activeBottom: #8b5cf6 2px solid;
|
|
--focusColor: rgba(95, 200, 255, 0.2);
|
|
--progressbarColor: rgba(139, 92, 246, 0.15);
|
|
--progressbar: var(--activeColor);
|
|
--progressbartxtColor: #f4f7ff;
|
|
--progressbartxtShadow: 0 1px 2px rgba(0, 0, 0, 0.8);
|
|
--codeBg: rgba(7, 11, 20, 0.45);
|
|
--tableBorder: rgba(255, 255, 255, 0.08);
|
|
--onyx-shadow: 3px 5px 10px rgba(0, 0, 0, 0.18), -1.5px -1.5px 5px rgba(255, 255, 255, 0.012), inset 0.8px 0.8px 1px rgba(255, 255, 255, 0.024), inset -0.8px -0.8px 1px rgba(0, 0, 0, 0.2);
|
|
--onyx-inset: inset 2.5px 2.5px 6px rgba(0, 0, 0, 0.2), inset -2.5px -2.5px 6px rgba(255, 255, 255, 0.012);
|
|
}
|
|
[data-theme="onyx"] .main-left,
|
|
[data-theme="onyx"] .cbi-section,
|
|
[data-theme="onyx"] .panel,
|
|
[data-theme="onyx"] .modal,
|
|
[data-theme="onyx"] .commandbox,
|
|
[data-theme="onyx"] .node-admin-status-routes #view table,
|
|
[data-theme="onyx"] .node-admin-status-processes #view table,
|
|
[data-theme="onyx"] .node-admin-status-realtime-connections #view table[id*="connections"] {
|
|
backdrop-filter: var(--onyx-blur);
|
|
-webkit-backdrop-filter: var(--onyx-blur);
|
|
background-color: var(--sectionbgColor) !important;
|
|
box-shadow: var(--onyx-shadow) !important;
|
|
border: var(--sectionBorder) !important;
|
|
}
|
|
[data-theme="onyx"] .navbar {
|
|
backdrop-filter: var(--onyx-blur);
|
|
-webkit-backdrop-filter: var(--onyx-blur);
|
|
background-color: var(--navbgColor) !important;
|
|
box-shadow: var(--onyx-shadow) !important;
|
|
border: var(--navBorder) !important;
|
|
}
|
|
[data-theme="onyx"] .ifacebadge {
|
|
backdrop-filter: blur(12px);
|
|
-webkit-backdrop-filter: blur(12px);
|
|
box-shadow: 2.5px 3.5px 8px rgba(78, 98, 142, 0.075), -1.5px -1.5px 5px rgba(255, 255, 255, 0.2), inset 0.8px 0.8px 1px rgba(255, 255, 255, 0.3) !important;
|
|
border: var(--badgeBorder) !important;
|
|
}
|
|
[data-theme="onyx"] input,
|
|
[data-theme="onyx"] select,
|
|
[data-theme="onyx"] textarea {
|
|
background: var(--inputbgColor) !important;
|
|
border: var(--inputBorder) !important;
|
|
box-shadow: var(--onyx-inset) !important;
|
|
color: var(--inputtextColor) !important;
|
|
}
|
|
[data-theme="onyx"] header,
|
|
[data-theme="onyx"] .showSide {
|
|
background-color: transparent !important;
|
|
box-shadow: none !important;
|
|
border: none !important;
|
|
}
|
|
body[data-theme="glass-liquid"],
|
|
body[data-theme="glass-crystal"],
|
|
body[data-theme="glass-dark"],
|
|
body[data-theme="glass-luxe"] {
|
|
background-image: url('../images/luxe-os.png');
|
|
background-size: cover !important;
|
|
background-attachment: fixed !important;
|
|
background-position: center !important;
|
|
}
|
|
body[data-theme="glass-luxe"]::before {
|
|
content: "";
|
|
position: fixed;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
backdrop-filter: blur(20px);
|
|
-webkit-backdrop-filter: blur(20px);
|
|
z-index: -1;
|
|
background-color: rgba(0, 0, 0, 0.15);
|
|
}
|
|
body[data-theme="glass-liquid"] {
|
|
background-color: var(--bg);
|
|
}
|
|
[data-theme="glass-liquid"] {
|
|
--bg: transparent;
|
|
--mainbg: transparent;
|
|
--bgwhite: rgba(255, 255, 255, 0.05);
|
|
--sectionbgColor: rgba(255, 255, 255, 0.08);
|
|
--sectionbgColor2: rgba(255, 255, 255, 0.03);
|
|
--navbgColor: rgba(255, 255, 255, 0.1);
|
|
--modelBackground: rgba(255, 255, 255, 0.08);
|
|
--mainleftbgColor: rgba(255, 255, 255, 0.08);
|
|
--tabmenubgColor: rgba(255, 255, 255, 0.03);
|
|
--tabbgColor: rgba(255, 255, 255, 0.03);
|
|
--inputbgColor: rgba(255, 255, 255, 0.08);
|
|
--sectionBorder: 1px solid rgba(255, 255, 255, 0.15);
|
|
--navBorder: 1px solid rgba(255, 255, 255, 0.15);
|
|
--cbilineColor: 1px solid rgba(255, 255, 255, 0.1);
|
|
--inputBorder: 1px solid rgba(255, 255, 255, 0.15);
|
|
--badgebgColor: rgba(255, 255, 255, 0.1);
|
|
--codeBg: rgba(255, 255, 255, 0.1);
|
|
--tableBorder: rgba(255, 255, 255, 0.15);
|
|
--textColor: #ffffff;
|
|
--logo_color: #ffffff;
|
|
--inputtextColor: #ffffff;
|
|
--activeColor: #38bdf8;
|
|
--activeBottom: #38bdf8 2px solid;
|
|
--progressbarColor: rgba(255, 255, 255, 0.15);
|
|
--progressbar: var(--activeColor);
|
|
--progressbartxtColor: #f8fafc;
|
|
--progressbartxtShadow: 0 1px 2px rgba(0, 0, 0, 0.7);
|
|
--focusColor: rgba(59, 130, 246, 0.3);
|
|
--btnPrimary: rgba(37, 99, 235, 0.65);
|
|
--btnPrimaryHover: rgba(29, 78, 216, 0.8);
|
|
--btnSecondary: rgba(100, 116, 139, 0.65);
|
|
--btnSecondaryHover: rgba(71, 85, 105, 0.8);
|
|
--btnInfo: rgba(14, 165, 233, 0.65);
|
|
--btnInfoHover: rgba(2, 132, 199, 0.8);
|
|
--btnDanger: rgba(225, 29, 72, 0.65);
|
|
--btnDangerHover: rgba(190, 18, 60, 0.8);
|
|
--btnWarning: rgba(217, 119, 6, 0.65);
|
|
--btnWarningHover: rgba(180, 83, 9, 0.8);
|
|
--btnSuccess: rgba(16, 185, 129, 0.65);
|
|
--glass-blur: var(--glass-blur-radius, blur(16px));
|
|
--glass-outbox: var(--glass-shadow-out, 0 8px 24px rgba(0, 0, 0, 0.18), inset 2px 2px 3px rgba(255, 255, 255, 0.55), inset -2px -2px 3px rgba(0, 0, 0, 0.15));
|
|
--glass-inbox: var(--glass-shadow-in, inset 0 3px 8px rgba(0, 0, 0, 0.22), inset 2px 2px 3px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.4));
|
|
}
|
|
[data-theme="glass-liquid"] .cbi-section,
|
|
[data-theme="glass-liquid"] .panel,
|
|
[data-theme="glass-liquid"] .modal,
|
|
[data-theme="glass-liquid"] .commandbox {
|
|
backdrop-filter: var(--glass-blur);
|
|
-webkit-backdrop-filter: var(--glass-blur);
|
|
background-color: var(--sectionbgColor) !important;
|
|
box-shadow: var(--glass-outbox) !important;
|
|
border: 1px solid rgba(255, 255, 255, 0.15) !important;
|
|
}
|
|
[data-theme="glass-liquid"] .main-left {
|
|
backdrop-filter: none !important;
|
|
-webkit-backdrop-filter: none !important;
|
|
background-color: var(--sectionbgColor) !important;
|
|
box-shadow: var(--glass-outbox) !important;
|
|
border: 1px solid rgba(255, 255, 255, 0.15) !important;
|
|
}
|
|
[data-theme="glass-liquid"] .navbar {
|
|
backdrop-filter: var(--glass-blur);
|
|
-webkit-backdrop-filter: var(--glass-blur);
|
|
box-shadow: var(--glass-outbox) !important;
|
|
border: 1px solid rgba(255, 255, 255, 0.15) !important;
|
|
}
|
|
[data-theme="glass-liquid"] .cbi-button,
|
|
[data-theme="glass-liquid"] .btn,
|
|
[data-theme="glass-liquid"] .ifacebadge,
|
|
[data-theme="glass-liquid"] .node-admin-status-routes #view table,
|
|
[data-theme="glass-liquid"] .node-admin-status-processes #view table,
|
|
[data-theme="glass-liquid"] .node-admin-status-realtime-connections #view table[id*="connections"] {
|
|
backdrop-filter: var(--glass-blur);
|
|
-webkit-backdrop-filter: var(--glass-blur);
|
|
box-shadow: var(--glass-outbox) !important;
|
|
border: 1px solid rgba(255, 255, 255, 0.15) !important;
|
|
}
|
|
[data-theme="glass-liquid"] .cbi-button:active,
|
|
[data-theme="glass-liquid"] .btn:active {
|
|
box-shadow: var(--glass-inbox) !important;
|
|
}
|
|
[data-theme="glass-liquid"] input,
|
|
[data-theme="glass-liquid"] select,
|
|
[data-theme="glass-liquid"] textarea {
|
|
backdrop-filter: var(--glass-blur);
|
|
-webkit-backdrop-filter: var(--glass-blur);
|
|
box-shadow: var(--glass-inbox) !important;
|
|
background: var(--inputbgColor) !important;
|
|
border: var(--inputBorder) !important;
|
|
}
|
|
[data-theme="glass-liquid"] header,
|
|
[data-theme="glass-liquid"] .showSide {
|
|
backdrop-filter: none !important;
|
|
-webkit-backdrop-filter: none !important;
|
|
background: transparent !important;
|
|
box-shadow: none !important;
|
|
border: none !important;
|
|
}
|
|
[data-theme="glass-luxe"] {
|
|
--bg: transparent;
|
|
--mainbg: transparent;
|
|
--bgwhite: rgba(255, 255, 255, 0.08);
|
|
--sectionbgColor: rgba(255, 255, 255, 0.12);
|
|
--sectionbgColor2: rgba(255, 255, 255, 0.05);
|
|
--navbgColor: rgba(255, 255, 255, 0.15);
|
|
--modelBackground: rgba(255, 255, 255, 0.12);
|
|
--mainleftbgColor: rgba(255, 255, 255, 0.12);
|
|
--tabmenubgColor: rgba(255, 255, 255, 0.05);
|
|
--tabbgColor: rgba(255, 255, 255, 0.05);
|
|
--inputbgColor: rgba(255, 255, 255, 0.1);
|
|
--sectionBorder: 1px solid rgba(255, 255, 255, 0.25);
|
|
--navBorder: 1px solid rgba(255, 255, 255, 0.25);
|
|
--cbilineColor: 1px solid rgba(255, 255, 255, 0.15);
|
|
--inputBorder: 1px solid rgba(255, 255, 255, 0.2);
|
|
--badgebgColor: rgba(255, 255, 255, 0.15);
|
|
--badgeBorder: 1px solid rgba(255, 255, 255, 0.2);
|
|
--codeBg: rgba(255, 255, 255, 0.1);
|
|
--tableBorder: rgba(255, 255, 255, 0.15);
|
|
--textColor: #ffffff;
|
|
--logo_color: #ffffff;
|
|
--inputtextColor: #ffffff;
|
|
--activeColor: #38bdf8;
|
|
--activeBottom: #38bdf8 2px solid;
|
|
--progressbarColor: rgba(255, 255, 255, 0.15);
|
|
--progressbar: var(--activeColor);
|
|
--progressbartxtColor: #000000;
|
|
--progressbartxtShadow: 0 1px 2px rgba(255, 255, 255, 0.5);
|
|
--focusColor: rgba(255, 255, 255, 0.2);
|
|
--btnPrimary: rgba(255, 255, 255, 0.25);
|
|
--btnPrimaryHover: rgba(255, 255, 255, 0.35);
|
|
--btnSecondary: rgba(255, 255, 255, 0.15);
|
|
--btnSecondaryHover: rgba(255, 255, 255, 0.25);
|
|
}
|
|
[data-theme="glass-luxe"] .main-left,
|
|
[data-theme="glass-luxe"] .cbi-section,
|
|
[data-theme="glass-luxe"] .panel,
|
|
[data-theme="glass-luxe"] .modal,
|
|
[data-theme="glass-luxe"] .commandbox,
|
|
[data-theme="glass-luxe"] .navbar,
|
|
[data-theme="glass-luxe"] .node-admin-status-routes #view table,
|
|
[data-theme="glass-luxe"] .node-admin-status-processes #view table,
|
|
[data-theme="glass-luxe"] .node-admin-status-realtime-connections #view table[id*="connections"] {
|
|
backdrop-filter: none !important;
|
|
-webkit-backdrop-filter: none !important;
|
|
background-color: var(--sectionbgColor) !important;
|
|
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1) !important;
|
|
border: var(--sectionBorder) !important;
|
|
}
|
|
[data-theme="glass-luxe"] input,
|
|
[data-theme="glass-luxe"] select,
|
|
[data-theme="glass-luxe"] textarea,
|
|
[data-theme="glass-luxe"] .cbi-button,
|
|
[data-theme="glass-luxe"] .btn,
|
|
[data-theme="glass-luxe"] .ifacebadge {
|
|
backdrop-filter: none !important;
|
|
-webkit-backdrop-filter: none !important;
|
|
box-shadow: none !important;
|
|
background: var(--inputbgColor) !important;
|
|
border: var(--inputBorder) !important;
|
|
}
|
|
[data-theme="glass-luxe"] header,
|
|
[data-theme="glass-luxe"] .showSide {
|
|
background: transparent !important;
|
|
box-shadow: none !important;
|
|
border: none !important;
|
|
}
|
|
body[data-theme="glass-crystal"] {
|
|
background-color: transparent;
|
|
}
|
|
[data-theme="glass-crystal"] {
|
|
--bg: transparent;
|
|
--mainbg: transparent;
|
|
--bgwhite: transparent;
|
|
--sectionbgColor: transparent;
|
|
--sectionbgColor2: transparent;
|
|
--navbgColor: transparent;
|
|
--modelBackground: transparent;
|
|
--mainleftbgColor: transparent;
|
|
--tabmenubgColor: transparent;
|
|
--tabbgColor: transparent;
|
|
--inputbgColor: transparent;
|
|
--sectionBorder: 1px solid rgba(255, 255, 255, 0.2);
|
|
--navBorder: 1px solid rgba(255, 255, 255, 0.22);
|
|
--cbilineColor: 1px solid rgba(255, 255, 255, 0.12);
|
|
--inputBorder: 1px solid rgba(255, 255, 255, 0.18);
|
|
--badgebgColor: transparent;
|
|
--badgeBorder: 1px solid rgba(255, 255, 255, 0.18);
|
|
--sectiontabBorder: 1px solid rgba(255, 255, 255, 0.14);
|
|
--tabmenuBorderLR: 1px solid rgba(255, 255, 255, 0.14);
|
|
--tabmenuBottom: 1px solid rgba(255, 255, 255, 0.14);
|
|
--sectionnodeBorder: 1px solid rgba(255, 255, 255, 0.14);
|
|
--codeBg: transparent;
|
|
--tableBorder: rgba(255, 255, 255, 0.14);
|
|
--textColor: #ffffff;
|
|
--logo_color: #ffffff;
|
|
--inputtextColor: #ffffff;
|
|
--activeColor: #38bdf8;
|
|
--activeBottom: #38bdf8 2px solid;
|
|
--focusColor: rgba(245, 75, 92, 0.22);
|
|
--progressbar: var(--activeColor);
|
|
--progressbartxtColor: #f8fafc;
|
|
--progressbartxtShadow: 0 1px 2px rgba(0, 0, 0, 0.7);
|
|
--progressbarColor: rgba(255, 255, 255, 0.15);
|
|
--btnPrimary: transparent;
|
|
--btnPrimaryHover: rgba(255, 255, 255, 0.08);
|
|
--btnSecondary: transparent;
|
|
--btnSecondaryHover: rgba(255, 255, 255, 0.08);
|
|
--btnInfo: transparent;
|
|
--btnInfoHover: rgba(14, 165, 233, 0.12);
|
|
--btnDanger: transparent;
|
|
--btnDangerHover: rgba(225, 29, 72, 0.12);
|
|
--btnWarning: transparent;
|
|
--btnWarningHover: rgba(217, 119, 6, 0.12);
|
|
--btnSuccess: transparent;
|
|
--scrollbarColor: rgba(245, 75, 92, 0.34);
|
|
--glass-crystal-frame: 1px solid rgba(255, 255, 255, 0.2);
|
|
--glass-crystal-frame-soft: 1px solid rgba(255, 255, 255, 0.14);
|
|
--glass-crystal-line: rgba(255, 255, 255, 0.16);
|
|
--glass-crystal-fill: transparent;
|
|
--glass-crystal-hover: rgba(255, 255, 255, 0.06);
|
|
}
|
|
[data-theme="glass-crystal"] .main-left,
|
|
[data-theme="glass-crystal"] .cbi-section,
|
|
[data-theme="glass-crystal"] .panel,
|
|
[data-theme="glass-crystal"] .modal,
|
|
[data-theme="glass-crystal"] .commandbox {
|
|
backdrop-filter: none !important;
|
|
-webkit-backdrop-filter: none !important;
|
|
background-color: var(--glass-crystal-fill) !important;
|
|
box-shadow: none !important;
|
|
border: var(--glass-crystal-frame) !important;
|
|
}
|
|
[data-theme="glass-crystal"] .navbar {
|
|
backdrop-filter: none !important;
|
|
-webkit-backdrop-filter: none !important;
|
|
background-color: var(--glass-crystal-fill) !important;
|
|
box-shadow: none !important;
|
|
border: var(--navBorder) !important;
|
|
}
|
|
[data-theme="glass-crystal"] .ifacebadge,
|
|
[data-theme="glass-crystal"] .node-admin-status-routes #view table,
|
|
[data-theme="glass-crystal"] .node-admin-status-processes #view table,
|
|
[data-theme="glass-crystal"] .node-admin-status-realtime-connections #view table[id*="connections"] {
|
|
backdrop-filter: none !important;
|
|
-webkit-backdrop-filter: none !important;
|
|
background-color: var(--glass-crystal-fill) !important;
|
|
box-shadow: none !important;
|
|
border: var(--glass-crystal-frame-soft) !important;
|
|
}
|
|
[data-theme="glass-crystal"] .cbi-button:hover,
|
|
[data-theme="glass-crystal"] .btn:hover,
|
|
[data-theme="glass-crystal"] .navbar a:hover {
|
|
background-color: var(--glass-crystal-hover) !important;
|
|
}
|
|
[data-theme="glass-crystal"] .cbi-button:active,
|
|
[data-theme="glass-crystal"] .btn:active {
|
|
box-shadow: none !important;
|
|
}
|
|
[data-theme="glass-crystal"] input,
|
|
[data-theme="glass-crystal"] select,
|
|
[data-theme="glass-crystal"] textarea {
|
|
backdrop-filter: none !important;
|
|
-webkit-backdrop-filter: none !important;
|
|
box-shadow: none !important;
|
|
background: var(--inputbgColor) !important;
|
|
border: var(--inputBorder) !important;
|
|
}
|
|
[data-theme="glass-crystal"] table,
|
|
[data-theme="glass-crystal"] .table,
|
|
[data-theme="glass-crystal"] .cbi-section-table,
|
|
[data-theme="glass-crystal"] .cbi-section-table-row,
|
|
[data-theme="glass-crystal"] .tr {
|
|
background-color: transparent !important;
|
|
}
|
|
[data-theme="glass-crystal"] header,
|
|
[data-theme="glass-crystal"] .showSide {
|
|
backdrop-filter: none !important;
|
|
-webkit-backdrop-filter: none !important;
|
|
background: transparent !important;
|
|
box-shadow: none !important;
|
|
border: none !important;
|
|
}
|
|
body[data-theme="glass-dark"] {
|
|
background-color: #05060a;
|
|
}
|
|
[data-theme="glass-dark"] {
|
|
--bg: transparent;
|
|
--mainbg: transparent;
|
|
--bgwhite: rgba(8, 9, 14, 0.36);
|
|
--sectionbgColor: rgba(10, 11, 17, 0.42);
|
|
--sectionbgColor2: rgba(14, 15, 22, 0.30);
|
|
--navbgColor: rgba(9, 10, 16, 0.52);
|
|
--modelBackground: rgba(8, 9, 14, 0.68);
|
|
--mainleftbgColor: rgba(10, 11, 17, 0.42);
|
|
--tabmenubgColor: rgba(12, 13, 20, 0.30);
|
|
--tabbgColor: rgba(12, 13, 20, 0.28);
|
|
--inputbgColor: rgba(7, 8, 13, 0.36);
|
|
--sectionBorder: 1px solid rgba(255, 255, 255, 0.07);
|
|
--navBorder: 1px solid rgba(255, 255, 255, 0.08);
|
|
--cbilineColor: 1px solid rgba(255, 255, 255, 0.045);
|
|
--inputBorder: 1px solid rgba(255, 255, 255, 0.10);
|
|
--badgebgColor: rgba(12, 13, 20, 0.36);
|
|
--badgeBorder: 1px solid rgba(255, 255, 255, 0.07);
|
|
--sectiontabBorder: 1px solid rgba(255, 255, 255, 0.07);
|
|
--tabmenuBorderLR: 1px solid rgba(255, 255, 255, 0.07);
|
|
--tabmenuBottom: 1px solid rgba(255, 255, 255, 0.07);
|
|
--sectionnodeBorder: 1px solid rgba(255, 255, 255, 0.07);
|
|
--codeBg: rgba(9, 10, 16, 0.42);
|
|
--tableBorder: rgba(255, 255, 255, 0.055);
|
|
--textColor: #edf2f7;
|
|
--logo_color: #ffffff;
|
|
--inputtextColor: #ffffff;
|
|
--progressbartxtColor: #f8fafc;
|
|
--progressbartxtShadow: 0 1px 2px rgba(0, 0, 0, 0.7);
|
|
--progressbarColor: rgba(255, 255, 255, 0.15);
|
|
--progressbar: var(--activeColor);
|
|
--activeColor: #38bdf8;
|
|
--activeBottom: #38bdf8 2px solid;
|
|
--focusColor: rgba(69, 93, 254, 0.20);
|
|
--btnPrimary: rgba(69, 93, 254, 0.34);
|
|
--btnPrimaryHover: rgba(69, 93, 254, 0.48);
|
|
--btnSecondary: rgba(255, 255, 255, 0.08);
|
|
--btnSecondaryHover: rgba(255, 255, 255, 0.14);
|
|
--btnInfo: rgba(14, 165, 233, 0.45);
|
|
--btnInfoHover: rgba(2, 132, 199, 0.62);
|
|
--btnDanger: rgba(225, 29, 72, 0.45);
|
|
--btnDangerHover: rgba(190, 18, 60, 0.62);
|
|
--btnWarning: rgba(217, 119, 6, 0.45);
|
|
--btnWarningHover: rgba(180, 83, 9, 0.62);
|
|
--btnSuccess: rgba(16, 185, 129, 0.45);
|
|
--scrollbarColor: rgba(69, 93, 254, 0.38);
|
|
--glass-dark-blur: var(--glass-dark-blur-radius, blur(8px) saturate(110%));
|
|
--glass-dark-outbox: 0 8px 24px rgba(0, 0, 0, 0.35), inset 1.5px 1.5px 1px rgba(255, 255, 255, 0.1), inset -1.5px -1.5px 2px rgba(0, 0, 0, 0.4);
|
|
--glass-dark-inbox: inset 0 2px 8px rgba(0, 0, 0, 0.4), inset 1.5px 1.5px 1px rgba(255, 255, 255, 0.08);
|
|
}
|
|
[data-theme="glass-dark"] .cbi-section,
|
|
[data-theme="glass-dark"] .panel,
|
|
[data-theme="glass-dark"] .modal,
|
|
[data-theme="glass-dark"] .commandbox {
|
|
backdrop-filter: var(--glass-dark-blur);
|
|
-webkit-backdrop-filter: var(--glass-dark-blur);
|
|
background-color: var(--sectionbgColor) !important;
|
|
box-shadow: var(--glass-dark-outbox) !important;
|
|
border: 1px solid rgba(255, 255, 255, 0.07) !important;
|
|
}
|
|
[data-theme="glass-dark"] .main-left {
|
|
backdrop-filter: none !important;
|
|
-webkit-backdrop-filter: none !important;
|
|
background-color: var(--sectionbgColor) !important;
|
|
box-shadow: var(--glass-dark-outbox) !important;
|
|
border: 1px solid rgba(255, 255, 255, 0.07) !important;
|
|
}
|
|
[data-theme="glass-dark"] .navbar {
|
|
backdrop-filter: var(--glass-dark-blur);
|
|
-webkit-backdrop-filter: var(--glass-dark-blur);
|
|
box-shadow: var(--glass-dark-outbox) !important;
|
|
border: 1px solid rgba(255, 255, 255, 0.075) !important;
|
|
}
|
|
[data-theme="glass-dark"] .cbi-button,
|
|
[data-theme="glass-dark"] .btn,
|
|
[data-theme="glass-dark"] .ifacebadge,
|
|
[data-theme="glass-dark"] .node-admin-status-routes #view table,
|
|
[data-theme="glass-dark"] .node-admin-status-processes #view table,
|
|
[data-theme="glass-dark"] .node-admin-status-realtime-connections #view table[id*="connections"] {
|
|
backdrop-filter: var(--glass-dark-blur);
|
|
-webkit-backdrop-filter: var(--glass-dark-blur);
|
|
box-shadow: var(--glass-dark-outbox) !important;
|
|
border: 1px solid rgba(255, 255, 255, 0.065) !important;
|
|
}
|
|
[data-theme="glass-dark"] .cbi-button:active,
|
|
[data-theme="glass-dark"] .btn:active {
|
|
box-shadow: var(--glass-dark-inbox) !important;
|
|
}
|
|
[data-theme="glass-dark"] input,
|
|
[data-theme="glass-dark"] select,
|
|
[data-theme="glass-dark"] textarea {
|
|
backdrop-filter: var(--glass-dark-blur);
|
|
-webkit-backdrop-filter: var(--glass-dark-blur);
|
|
box-shadow: var(--glass-dark-inbox) !important;
|
|
background: var(--inputbgColor) !important;
|
|
border: var(--inputBorder) !important;
|
|
}
|
|
[data-theme="glass-dark"] header,
|
|
[data-theme="glass-dark"] .showSide {
|
|
background: transparent !important;
|
|
box-shadow: none !important;
|
|
border: none !important;
|
|
}
|
|
[data-theme="neon"] {
|
|
--bg: #121526;
|
|
--mainbg: #1a1e36;
|
|
--bgwhite: #1a1e36;
|
|
--sectionbgColor: #1a1e36;
|
|
--sectionbgColor2: #222847;
|
|
--navbgColor: #797979;
|
|
--modelBackground: #1a1e36;
|
|
--mainleftbgColor: #1a1e36;
|
|
--tabmenubgColor: #1a1e36;
|
|
--tabbgColor: #1a1e36;
|
|
--inputbgColor: #121526;
|
|
--sectionBorder: 1px solid var(--activeColor);
|
|
--navBorder: 1px solid var(--activeColor);
|
|
--cbilineColor: 1px solid rgba(255, 255, 255, 0.05);
|
|
--inputBorder: 1px solid var(--activeColor);
|
|
--badgebgColor: #222847;
|
|
--badgeBorder: 1px solid var(--activeColor);
|
|
--sectiontabBorder: 1px solid var(--activeColor);
|
|
--tabmenuBorderLR: 1px solid var(--activeColor);
|
|
--tabmenuBottom: 1px solid var(--activeColor);
|
|
--sectionnodeBorder: 1px solid var(--activeColor);
|
|
--codeBg: #222847;
|
|
--tableBorder: rgba(255, 255, 255, 0.05);
|
|
--textColor: #dbe1f0;
|
|
--logo_color: #ffffff;
|
|
--inputtextColor: #ffffff;
|
|
--activeColor: #f43f5e;
|
|
--activeBottom: #f43f5e 2px solid;
|
|
--focusColor: rgba(255, 255, 255, 0.15);
|
|
--progressbartxtColor: #f8fafc;
|
|
--progressbartxtShadow: 0 1px 2px rgba(0, 0, 0, 0.7);
|
|
--progressbarColor: rgba(244, 63, 94, 0.15);
|
|
--progressbar: var(--activeColor);
|
|
--btnPrimary: var(--activeColor);
|
|
--btnPrimaryHover: #0284c7;
|
|
--btnSecondary: #6a6bcd;
|
|
--btnSecondaryHover: #2c2d85;
|
|
--neon-shadow: 0 0 10px -3px var(--activeColor), inset 0 0 4px -2px var(--activeColor);
|
|
}
|
|
[data-theme="neon"] .main-left,
|
|
[data-theme="neon"] .cbi-section,
|
|
[data-theme="neon"] .panel,
|
|
[data-theme="neon"] .modal,
|
|
[data-theme="neon"] .commandbox,
|
|
[data-theme="neon"] .navbar,
|
|
[data-theme="neon"] .node-admin-status-routes #view table,
|
|
[data-theme="neon"] .node-admin-status-processes #view table,
|
|
[data-theme="neon"] .node-admin-status-realtime-connections #view table[id*="connections"] {
|
|
box-shadow: var(--neon-shadow) !important;
|
|
border: var(--sectionBorder) !important;
|
|
background-color: var(--sectionbgColor) !important;
|
|
}
|
|
[data-theme="neon"] input,
|
|
[data-theme="neon"] select,
|
|
[data-theme="neon"] textarea {
|
|
box-shadow: inset 0 0 4px rgba(var(--neon-rgb), 0.05) !important;
|
|
background: var(--inputbgColor) !important;
|
|
border: var(--inputBorder) !important;
|
|
}
|
|
[data-theme="rgb"] {
|
|
--bg: #090a0f;
|
|
--mainbg: #10121a;
|
|
--bgwhite: #161822;
|
|
--activeColor: #f43f5e;
|
|
--activeBottom: #f43f5e 2px solid;
|
|
--textColor: #cbd5e1;
|
|
--borderColor: rgba(255, 255, 255, 0.1);
|
|
--navbgColor: #161822;
|
|
--navBorder: 1px solid rgba(255, 255, 255, 0.05);
|
|
--sectionbgColor: #161822;
|
|
--sectionbgColor2: #1d202e;
|
|
--sectionShaddow: 0 0 0 transparent;
|
|
--sectionBorder: 1px solid transparent;
|
|
--sectiontabBorder: 1px solid rgba(255, 255, 255, 0.1);
|
|
--tabmenuBorderLR: 1px solid rgba(255, 255, 255, 0.1);
|
|
--tabmenubgColor: #161822;
|
|
--tabmenuBottom: 1px solid rgba(255, 255, 255, 0.1);
|
|
--sectionnodeBorder: 1px solid rgba(255, 255, 255, 0.1);
|
|
--cbilineColor: 1px solid rgba(255, 255, 255, 0.04);
|
|
--tabbgColor: #161822;
|
|
--inputbgColor: #090a0f;
|
|
--inputtextColor: #ffffff;
|
|
--inputBorder: 1px solid rgba(255, 255, 255, 0.1);
|
|
--mainleftbgColor: #161822;
|
|
--badgebgColor: #1d202e;
|
|
--badgeBorder: 1px solid rgba(255, 255, 255, 0.1);
|
|
--progressbarColor: rgba(244, 63, 94, 0.15);
|
|
--progressbar: var(--activeColor);
|
|
--progressbartxtColor: #f8fafc;
|
|
--progressbartxtShadow: 0 1px 2px rgba(0, 0, 0, 0.7);
|
|
--logo_color: #ffffff;
|
|
--alertBackground: #3b82f6;
|
|
--modelBackground: #161822;
|
|
--scrollbarColor: #3b82f6;
|
|
--focusColor: rgba(59, 130, 246, 0.2);
|
|
--codeBg: #1d202e;
|
|
--codeColor: #cbd5e1;
|
|
--btnPrimary: #3b82f6;
|
|
--btnPrimaryHover: #2563eb;
|
|
--btnSecondary: #475569;
|
|
--btnSecondaryHover: #334155;
|
|
--tableBorder: rgba(255, 255, 255, 0.04);
|
|
}
|
|
[data-theme="rgb"] .main-left,
|
|
[data-theme="rgb"] .cbi-section,
|
|
[data-theme="rgb"] .panel,
|
|
[data-theme="rgb"] .modal,
|
|
[data-theme="rgb"] .commandbox,
|
|
[data-theme="rgb"] .navbar,
|
|
[data-theme="rgb"] .node-admin-status-routes #view table,
|
|
[data-theme="rgb"] .node-admin-status-processes #view table,
|
|
[data-theme="rgb"] .node-admin-status-realtime-connections #view table[id*="connections"] {
|
|
background-color: var(--sectionbgColor) !important;
|
|
border: 1px solid transparent;
|
|
box-shadow: 0 0 0 transparent;
|
|
animation: soft-rgb-outbox 10s linear infinite !important;
|
|
}
|
|
[data-theme="rgb"] input,
|
|
[data-theme="rgb"] select,
|
|
[data-theme="rgb"] textarea {
|
|
background: var(--inputbgColor) !important;
|
|
border: var(--inputBorder) !important;
|
|
}
|
|
@keyframes soft-rgb-outbox {
|
|
0%, 100% {
|
|
border-color: rgba(244, 63, 94, 0.6);
|
|
box-shadow: 0 0 16px rgba(244, 63, 94, 0.35), inset 0 0 5px rgba(244, 63, 94, 0.15);
|
|
}
|
|
20% {
|
|
border-color: rgba(59, 130, 246, 0.6);
|
|
box-shadow: 0 0 16px rgba(59, 130, 246, 0.35), inset 0 0 5px rgba(59, 130, 246, 0.15);
|
|
}
|
|
40% {
|
|
border-color: rgba(16, 185, 129, 0.6);
|
|
box-shadow: 0 0 16px rgba(16, 185, 129, 0.35), inset 0 0 5px rgba(16, 185, 129, 0.15);
|
|
}
|
|
60% {
|
|
border-color: rgba(234, 179, 8, 0.6);
|
|
box-shadow: 0 0 16px rgba(234, 179, 8, 0.35), inset 0 0 5px rgba(234, 179, 8, 0.15);
|
|
}
|
|
80% {
|
|
border-color: rgba(168, 85, 247, 0.6);
|
|
box-shadow: 0 0 16px rgba(168, 85, 247, 0.35), inset 0 0 5px rgba(168, 85, 247, 0.15);
|
|
}
|
|
}
|
|
@media (prefers-color-scheme: dark) {
|
|
[data-theme="normal"]:not([data-force-scheme="light"]),
|
|
body[data-mode="normal"]:not([data-theme="light"]) {
|
|
--bg: #0f1115;
|
|
--mainbg: #15181d;
|
|
--bgwhite: #15181d;
|
|
--activeColor: #eab308;
|
|
--activeBottom: #eab308 2px solid;
|
|
--textColor: #ffffff;
|
|
--borderColor: rgba(255, 255, 255, 0.1);
|
|
--navbgColor: #797979;
|
|
--navBorder: 1px solid #797979;
|
|
--sectionbgColor: #15181d;
|
|
--sectionbgColor2: #1a1e24;
|
|
--sectionShaddow: 4px 4px 15px rgba(0, 0, 0, 0.2);
|
|
--sectionBorder: 1px solid #797979;
|
|
--sectiontabBorder: 1px solid #797979;
|
|
--tabmenuBorderLR: 1px solid #797979;
|
|
--tabmenubgColor: #15181d;
|
|
--tabmenuBottom: #797979 1px solid;
|
|
--sectionnodeBorder: #797979 1px solid;
|
|
--cbilineColor: #797979 1px solid;
|
|
--tabbgColor: #15181d;
|
|
--inputbgColor: #0f1115;
|
|
--inputtextColor: #ffffff;
|
|
--inputBorder: 1px solid #333842;
|
|
--mainleftbgColor: #15181d;
|
|
--badgebgColor: #1e222a;
|
|
--badgeBorder: #797979 1px solid;
|
|
--progressbarColor: rgba(234, 179, 8, 0.15);
|
|
--progressbar: var(--activeColor);
|
|
--progressbartxtColor: #111827;
|
|
--progressbartxtShadow: 0 1px 3px rgba(255, 255, 255, 0.85);
|
|
--logo_color: #ffffff;
|
|
--alertBackground: #d4af37;
|
|
--modelBackground: #15181d;
|
|
--scrollbarColor: #333842;
|
|
--focusColor: rgba(212, 175, 55, 0.25);
|
|
--codeBg: #15181d;
|
|
--codeColor: #cbd5e1;
|
|
--btnPrimary: #d4af37;
|
|
--btnPrimaryHover: #b8972e;
|
|
--btnSecondary: #333842;
|
|
--btnSecondaryHover: #474d5a;
|
|
--btnInfo: #0ea5e9;
|
|
--btnInfoHover: #0284c7;
|
|
--btnDanger: #e11d48;
|
|
--btnDangerHover: #be123c;
|
|
--btnWarning: #d97706;
|
|
--btnWarningHover: #b45309;
|
|
--btnSuccess: #10b981;
|
|
--tableBorder: #797979;
|
|
}
|
|
[data-theme="neo"]:not([data-force-scheme="light"]) {
|
|
--bg: #12141c;
|
|
--mainbg: #12141c;
|
|
--bgwhite: #171a23;
|
|
--sectionbgColor: #171a23;
|
|
--sectionbgColor2: #1f2330;
|
|
--navbgColor: rgba(23, 26, 35, 0.95);
|
|
--modelBackground: #171a23;
|
|
--mainleftbgColor: #171a23;
|
|
--tabmenubgColor: #171a23;
|
|
--tabbgColor: #171a23;
|
|
--inputbgColor: #12141c;
|
|
--sectionBorder: 1px solid rgba(226, 232, 240, 0.24);
|
|
--navBorder: 1px solid rgba(226, 232, 240, 0.24);
|
|
--cbilineColor: 1px solid rgba(226, 232, 240, 0.06);
|
|
--inputBorder: 1px solid rgba(226, 232, 240, 0.22);
|
|
--badgebgColor: #1f2330;
|
|
--badgeBorder: 1px solid rgba(226, 232, 240, 0.22);
|
|
--sectiontabBorder: 1px solid rgba(226, 232, 240, 0.22);
|
|
--tabmenuBorderLR: 1px solid rgba(226, 232, 240, 0.22);
|
|
--tabmenuBottom: 1px solid rgba(226, 232, 240, 0.22);
|
|
--sectionnodeBorder: 1px solid rgba(226, 232, 240, 0.22);
|
|
--codeBg: #1f2330;
|
|
--tableBorder: rgba(226, 232, 240, 0.08);
|
|
--textColor: #e5e7eb;
|
|
--logo_color: #f8fafc;
|
|
--inputtextColor: #f8fafc;
|
|
--activeColor: #e06b74;
|
|
--activeBottom: #e06b74 2px solid;
|
|
--focusColor: rgba(224, 107, 116, 0.18);
|
|
--progressbarColor: #1f2330;
|
|
--progressbar: var(--activeColor);
|
|
--progressbartxtColor: #f8fafc;
|
|
--progressbartxtShadow: 0 1px 2px rgba(0, 0, 0, 0.7);
|
|
--btnPrimary: #e06b74;
|
|
--btnPrimaryHover: #cc5e66;
|
|
--neo-shadow: 4px 4px 0px rgba(0, 0, 0, 0.55);
|
|
--neo-inset: 2px 2px 0px rgba(0, 0, 0, 0.55);
|
|
--bttextColor: var(--textColor);
|
|
}
|
|
body[data-theme="neox"]:not([data-force-scheme="light"]) {
|
|
background-color: #1a1a24;
|
|
}
|
|
[data-theme="neox"]:not([data-force-scheme="light"]) {
|
|
--bg: #1a1a24;
|
|
--mainbg: #1a1a24;
|
|
--bgwhite: #1a1a24;
|
|
--sectionbgColor: #1a1a24;
|
|
--sectionbgColor2: #20202c;
|
|
--navbgColor: rgba(26, 26, 36, 0.95);
|
|
--modelBackground: #1a1a24;
|
|
--mainleftbgColor: #1a1a24;
|
|
--tabmenubgColor: #1a1a24;
|
|
--tabbgColor: #1a1a24;
|
|
--inputbgColor: #1a1a24;
|
|
--sectionBorder: 1px solid transparent;
|
|
--navBorder: 1px solid transparent;
|
|
--cbilineColor: 1px solid rgba(255, 255, 255, 0.03);
|
|
--inputBorder: 1px solid transparent;
|
|
--badgebgColor: #20202c;
|
|
--badgeBorder: 1px solid transparent;
|
|
--sectiontabBorder: 1px solid rgba(255, 255, 255, 0.03);
|
|
--tabmenuBorderLR: 1px solid transparent;
|
|
--tabmenuBottom: 1px solid rgba(255, 255, 255, 0.03);
|
|
--sectionnodeBorder: 1px solid transparent;
|
|
--codeBg: #121219;
|
|
--tableBorder: rgba(255, 255, 255, 0.03);
|
|
--textColor: #cbd5e1;
|
|
--logo_color: #f8fafc;
|
|
--inputtextColor: #f8fafc;
|
|
--activeColor: #eab308;
|
|
--activeBottom: #eab308 2px solid;
|
|
--focusColor: rgba(99, 102, 241, 0.15);
|
|
--progressbarColor: rgba(234, 179, 8, 0.15);
|
|
--progressbar: var(--activeColor);
|
|
--progressbartxtColor: #f8fafc;
|
|
--progressbartxtShadow: 0 1px 2px rgba(0, 0, 0, 0.7);
|
|
--btnPrimary: #6366f1;
|
|
--btnPrimaryHover: #4f46e5;
|
|
--neox-shadow: 7px 7px 15px rgba(0, 0, 0, 0.5), -4px -4px 10px rgba(255, 255, 255, 0.025), inset 1px 1px 1px rgba(255, 255, 255, 0.035), inset -1px -1px 1px rgba(0, 0, 0, 0.42);
|
|
--neox-side-shadow: 5px 7px 14px rgba(0, 0, 0, 0.46), -2px -2px 6px rgba(255, 255, 255, 0.02), inset 1px 1px 1px rgba(255, 255, 255, 0.03), inset -1px -1px 1px rgba(0, 0, 0, 0.4);
|
|
--neox-nav-shadow: 4px 6px 12px rgba(0, 0, 0, 0.42), -2px -2px 5px rgba(255, 255, 255, 0.018), inset 1px 1px 1px rgba(255, 255, 255, 0.028), inset -1px -1px 1px rgba(0, 0, 0, 0.36);
|
|
--neox-inset: inset 5px 5px 10px rgba(0, 0, 0, 0.58), inset -5px -5px 10px rgba(255, 255, 255, 0.02);
|
|
--neox-header-shadow: 0 6px 16px rgba(0, 0, 0, 0.42);
|
|
--bttextColor: var(--textColor);
|
|
}
|
|
body[data-theme="glaze"]:not([data-force-scheme="light"]) {
|
|
background: linear-gradient(135deg, #0b1120 0%, #2a1b54 50%, #0f2e4a 100%) !important;
|
|
background-size: cover !important;
|
|
background-attachment: fixed !important;
|
|
background-position: center !important;
|
|
}
|
|
[data-theme="glaze"]:not([data-force-scheme="light"]) {
|
|
--bgwhite: rgba(16, 23, 39, 0.5);
|
|
--sectionbgColor: rgba(16, 23, 39, 0.5);
|
|
--sectionbgColor2: rgba(24, 34, 55, 0.34);
|
|
--navbgColor: rgba(16, 23, 39, 0.54);
|
|
--modelBackground: rgba(16, 23, 39, 0.64);
|
|
--mainleftbgColor: rgba(16, 23, 39, 0.52);
|
|
--tabmenubgColor: rgba(23, 31, 49, 0.34);
|
|
--tabbgColor: rgba(23, 31, 49, 0.34);
|
|
--inputbgColor: rgba(18, 24, 39, 0.5);
|
|
--sectionBorder: 1px solid rgba(255, 255, 255, 0.12);
|
|
--navBorder: 1px solid rgba(255, 255, 255, 0.14);
|
|
--inputBorder: 1px solid rgba(255, 255, 255, 0.14);
|
|
--badgeBorder: 1px solid rgba(255, 255, 255, 0.14);
|
|
--textColor: #e9eefb;
|
|
--logo_color: #f4f7ff;
|
|
--inputtextColor: #f4f7ff;
|
|
--activeColor: #8b5cf6;
|
|
--activeBottom: #8b5cf6 2px solid;
|
|
--focusColor: rgba(95, 200, 255, 0.2);
|
|
--progressbarColor: rgba(139, 92, 246, 0.15);
|
|
--progressbar: var(--activeColor);
|
|
--progressbartxtColor: #f4f7ff;
|
|
--progressbartxtShadow: 0 1px 2px rgba(0, 0, 0, 0.8);
|
|
--codeBg: rgba(7, 11, 20, 0.45);
|
|
--tableBorder: rgba(255, 255, 255, 0.08);
|
|
--glaze-shadow: 3px 5px 10px rgba(0, 0, 0, 0.18), -1.5px -1.5px 5px rgba(255, 255, 255, 0.012), inset 0.8px 0.8px 1px rgba(255, 255, 255, 0.024), inset -0.8px -0.8px 1px rgba(0, 0, 0, 0.2);
|
|
--glaze-inset: inset 2.5px 2.5px 6px rgba(0, 0, 0, 0.2), inset -2.5px -2.5px 6px rgba(255, 255, 255, 0.012);
|
|
}
|
|
body[data-theme="onyx"]:not([data-force-scheme="light"]) {
|
|
background: radial-gradient(circle at 12% 16%, rgba(117, 88, 255, 0.24), transparent 30%), radial-gradient(circle at 86% 18%, rgba(34, 211, 238, 0.19), transparent 32%), radial-gradient(circle at 78% 86%, rgba(245, 75, 128, 0.14), transparent 30%), linear-gradient(135deg, #0d1424 0%, #121b30 46%, #0c1424 100%);
|
|
background-size: cover !important;
|
|
background-attachment: fixed !important;
|
|
background-position: center !important;
|
|
}
|
|
[data-theme="onyx"]:not([data-force-scheme="light"]) {
|
|
--bgwhite: rgba(16, 23, 39, 0.5);
|
|
--sectionbgColor: rgba(16, 23, 39, 0.5);
|
|
--sectionbgColor2: rgba(24, 34, 55, 0.34);
|
|
--navbgColor: rgba(16, 23, 39, 0.65);
|
|
--modelBackground: rgba(16, 23, 39, 0.64);
|
|
--mainleftbgColor: rgba(16, 23, 39, 0.52);
|
|
--tabmenubgColor: rgba(23, 31, 49, 0.34);
|
|
--tabbgColor: rgba(23, 31, 49, 0.34);
|
|
--inputbgColor: rgba(18, 24, 39, 0.5);
|
|
--sectionBorder: 1px solid rgba(255, 255, 255, 0.12);
|
|
--navBorder: 1px solid rgba(255, 255, 255, 0.14);
|
|
--inputBorder: 1px solid rgba(255, 255, 255, 0.14);
|
|
--badgeBorder: 1px solid rgba(255, 255, 255, 0.14);
|
|
--textColor: #e9eefb;
|
|
--logo_color: #f4f7ff;
|
|
--inputtextColor: #f4f7ff;
|
|
--activeColor: #8b5cf6;
|
|
--activeBottom: #8b5cf6 2px solid;
|
|
--focusColor: rgba(95, 200, 255, 0.2);
|
|
--progressbarColor: rgba(139, 92, 246, 0.15);
|
|
--progressbar: var(--activeColor);
|
|
--progressbartxtColor: #f4f7ff;
|
|
--progressbartxtShadow: 0 1px 2px rgba(0, 0, 0, 0.8);
|
|
--codeBg: rgba(7, 11, 20, 0.45);
|
|
--tableBorder: rgba(255, 255, 255, 0.08);
|
|
--onyx-shadow: 3px 5px 10px rgba(0, 0, 0, 0.18), -1.5px -1.5px 5px rgba(255, 255, 255, 0.012), inset 0.8px 0.8px 1px rgba(255, 255, 255, 0.024), inset -0.8px -0.8px 1px rgba(0, 0, 0, 0.2);
|
|
--onyx-inset: inset 2.5px 2.5px 6px rgba(0, 0, 0, 0.2), inset -2.5px -2.5px 6px rgba(255, 255, 255, 0.012);
|
|
}
|
|
[data-theme="glass-crystal"] {
|
|
--sectionBorder: 1px solid rgba(255, 255, 255, 0.14);
|
|
--navBorder: 1px solid rgba(255, 255, 255, 0.16);
|
|
--cbilineColor: 1px solid rgba(255, 255, 255, 0.08);
|
|
--inputBorder: 1px solid rgba(255, 255, 255, 0.12);
|
|
--badgeBorder: 1px solid rgba(255, 255, 255, 0.12);
|
|
--sectiontabBorder: 1px solid rgba(255, 255, 255, 0.1);
|
|
--tabmenuBorderLR: 1px solid rgba(255, 255, 255, 0.1);
|
|
--tabmenuBottom: 1px solid rgba(255, 255, 255, 0.1);
|
|
--sectionnodeBorder: 1px solid rgba(255, 255, 255, 0.1);
|
|
--tableBorder: rgba(255, 255, 255, 0.1);
|
|
--textColor: #f8fafc;
|
|
--logo_color: #f8fafc;
|
|
--inputtextColor: #f8fafc;
|
|
--activeColor: #38bdf8;
|
|
--activeBottom: #38bdf8 2px solid;
|
|
--focusColor: rgba(245, 75, 92, 0.18);
|
|
--progressbarColor: rgba(255, 255, 255, 0.15);
|
|
--progressbar: var(--activeColor);
|
|
--progressbartxtColor: #f8fafc;
|
|
--progressbartxtShadow: 0 1px 2px rgba(0, 0, 0, 0.7);
|
|
--scrollbarColor: rgba(245, 75, 92, 0.28);
|
|
--glass-crystal-frame: 1px solid rgba(255, 255, 255, 0.14);
|
|
--glass-crystal-frame-soft: 1px solid rgba(255, 255, 255, 0.1);
|
|
--glass-crystal-line: rgba(255, 255, 255, 0.1);
|
|
--glass-crystal-hover: rgba(255, 255, 255, 0.045);
|
|
}
|
|
} |