|
- /**
- * 主题色令牌(由 scripts/gen-theme.mjs 生成,勿手改生成段)
- *
- * :root 为亮色,取值与改造前的硬编码色值完全一致 —— 亮色视觉不变。
- * html.dark 为暗色,按层级(页面底/面板/边框/文字/品牌/语义)分桶取值。
- * 切换由 @nuxtjs/color-mode(Nuxt UI 内置)在 <html> 上加 .dark 类完成。
- */
-
- /* Tailwind v4 默认 dark: 走 prefers-color-scheme,这里改为跟随 .dark 类 */
- @custom-variant dark (&:where(.dark, .dark *));
-
- :root {
- color-scheme: light;
- --c-004da8: #004da8;
- --c-0758c9: #0758c9;
- --c-086fd5: #086fd5;
- --c-0879dc: #0879dc;
- --c-087dde: #087dde;
- --c-087de5: #087de5;
- --c-096dca: #096dca;
- --c-0a7ce0: #0a7ce0;
- --c-0b1324: #0b1324;
- --c-0b1a2b: #0b1a2b;
- --c-0b74ea: #0b74ea;
- --c-0b8cff: #0b8cff;
- --c-0d1b2f: #0d1b2f;
- --c-0e1524: #0e1524;
- --c-0f172a: #0f172a;
- --c-111e34: #111e34;
- --c-132238: #132238;
- --c-14894d: #14894d;
- --c-159a54: #159a54;
- --c-16a15d: #16a15d;
- --c-172033: #172033;
- --c-17a65a: #17a65a;
- --c-18a66a: #18a66a;
- --c-1979e6: #1979e6;
- --c-19ad72: #19ad72;
- --c-1f8cff: #1f8cff;
- --c-20d3a2: #20d3a2;
- --c-26354b: #26354b;
- --c-334155: #334155;
- --c-36b7ff: #36b7ff;
- --c-39b6ff: #39b6ff;
- --c-3a5878: #3a5878;
- --c-3aa9ff: #3aa9ff;
- --c-3f4c60: #3f4c60;
- --c-41b9ff: #41b9ff;
- --c-438edb: #438edb;
- --c-46698d: #46698d;
- --c-46c2ff: #46c2ff;
- --c-475569: #475569;
- --c-4b5b70: #4b5b70;
- --c-526174: #526174;
- --c-52647b: #52647b;
- --c-54c8ff: #54c8ff;
- --c-55c8ff: #55c8ff;
- --c-596579: #596579;
- --c-5b6b80: #5b6b80;
- --c-5f6f83: #5f6f83;
- --c-5f6f84: #5f6f84;
- --c-5f7087: #5f7087;
- --c-607087: #607087;
- --c-64748a: #64748a;
- --c-64748b: #64748b;
- --c-66758a: #66758a;
- --c-6848d8: #6848d8;
- --c-687386: #687386;
- --c-6f7f93: #6f7f93;
- --c-718096: #718096;
- --c-7253e5: #7253e5;
- --c-77869a: #77869a;
- --c-77879b: #77879b;
- --c-78869a: #78869a;
- --c-7a5af8: #7a5af8;
- --c-7b8797: #7b8797;
- --c-7b899c: #7b899c;
- --c-7c899b: #7c899b;
- --c-7f8896: #7f8896;
- --c-7f8c9f: #7f8c9f;
- --c-7f8da0: #7f8da0;
- --c-8190a4: #8190a4;
- --c-8492a6: #8492a6;
- --c-8793a5: #8793a5;
- --c-8794a6: #8794a6;
- --c-8996a8: #8996a8;
- --c-8a95a6: #8a95a6;
- --c-8a95a8: #8a95a8;
- --c-8a97a8: #8a97a8;
- --c-8affd8: #8affd8;
- --c-8b96a8: #8b96a8;
- --c-94a3b8: #94a3b8;
- --c-9aa4b2: #9aa4b2;
- --c-9aa5b4: #9aa5b4;
- --c-9aa5b5: #9aa5b5;
- --c-9aa6b5: #9aa6b5;
- --c-9ba7b7: #9ba7b7;
- --c-9cc8eb: #9cc8eb;
- --c-a0a8b8: #a0a8b8;
- --c-a0aaba: #a0aaba;
- --c-a0aabb: #a0aabb;
- --c-a8b2c0: #a8b2c0;
- --c-b1bbc8: #b1bbc8;
- --c-b9ddff: #b9ddff;
- --c-bcdcff: #bcdcff;
- --c-c3cddb: #c3cddb;
- --c-c63d42: #c63d42;
- --c-cbd5e1: #cbd5e1;
- --c-d2f5e2: #d2f5e2;
- --c-d7deea: #d7deea;
- --c-d8f4e5: #d8f4e5;
- --c-d92d20: #d92d20;
- --c-d95414: #d95414;
- --c-d9e3ef: #d9e3ef;
- --c-d9ecff: #d9ecff;
- --c-dbe9f7: #dbe9f7;
- --c-dbeafe: #dbeafe;
- --c-dbeaff: #dbeaff;
- --c-dce4ee: #dce4ee;
- --c-dcecfb: #dcecfb;
- --c-dceefe: #dceefe;
- --c-dceeff: #dceeff;
- --c-ddecfb: #ddecfb;
- --c-dfe6ef: #dfe6ef;
- --c-dfe7f0: #dfe7f0;
- --c-dfe8f2: #dfe8f2;
- --c-dfe8f4: #dfe8f4;
- --c-dfefff: #dfefff;
- --c-e0f0ff: #e0f0ff;
- --c-e1f1ff: #e1f1ff;
- --c-e2dafd: #e2dafd;
- --c-e2e8f0: #e2e8f0;
- --c-e3eaf2: #e3eaf2;
- --c-e4ebf4: #e4ebf4;
- --c-e4edf7: #e4edf7;
- --c-e5484d: #e5484d;
- --c-e5e7eb: #e5e7eb;
- --c-e5edf7: #e5edf7;
- --c-e6edf5: #e6edf5;
- --c-e6edf6: #e6edf6;
- --c-e7edf5: #e7edf5;
- --c-e7eef7: #e7eef7;
- --c-e7eef8: #e7eef8;
- --c-e85f1c: #e85f1c;
- --c-e8eef6: #e8eef6;
- --c-e8eef7: #e8eef7;
- --c-e8f5ff: #e8f5ff;
- --c-e9eff7: #e9eff7;
- --c-eaf0f7: #eaf0f7;
- --c-eaf0f8: #eaf0f8;
- --c-eaf0ff: #eaf0ff;
- --c-eaf5ff: #eaf5ff;
- --c-eaf6ff: #eaf6ff;
- --c-ecfbf3: #ecfbf3;
- --c-edf1f6: #edf1f6;
- --c-edf2f7: #edf2f7;
- --c-edf2f8: #edf2f8;
- --c-edf3fb: #edf3fb;
- --c-edfdf4: #edfdf4;
- --c-eef1f6: #eef1f6;
- --c-eef2f7: #eef2f7;
- --c-eef3f8: #eef3f8;
- --c-eef6ff: #eef6ff;
- --c-eef7ff: #eef7ff;
- --c-eff8ff: #eff8ff;
- --c-f04438: #f04438;
- --c-f06b1d: #f06b1d;
- --c-f06b3c: #f06b3c;
- --c-f0f8ff: #f0f8ff;
- --c-f1f5f9: #f1f5f9;
- --c-f1f5fa: #f1f5fa;
- --c-f36b21: #f36b21;
- --c-f3f0ff: #f3f0ff;
- --c-f3f4f6: #f3f4f6;
- --c-f3f6fa: #f3f6fa;
- --c-f3f7fb: #f3f7fb;
- --c-f3f9ff: #f3f9ff;
- --c-f3fbf9: #f3fbf9;
- --c-f4f7fb: #f4f7fb;
- --c-f4faff: #f4faff;
- --c-f5f8fc: #f5f8fc;
- --c-f5f9fd: #f5f9fd;
- --c-f5faff: #f5faff;
- --c-f5fbff: #f5fbff;
- --c-f6f8fb: #f6f8fb;
- --c-f6f9fc: #f6f9fc;
- --c-f6f9fd: #f6f9fd;
- --c-f6f9fe: #f6f9fe;
- --c-f7f9fc: #f7f9fc;
- --c-f7f9fd: #f7f9fd;
- --c-f7faff: #f7faff;
- --c-f7fbff: #f7fbff;
- --c-f8fafc: #f8fafc;
- --c-f8fbfe: #f8fbfe;
- --c-f8fbff: #f8fbff;
- --c-f9fafb: #f9fafb;
- --c-fafbfd: #fafbfd;
- --c-fbfcfe: #fbfcfe;
- --c-fbfdff: #fbfdff;
- --c-ff681f: #ff681f;
- --c-ff6b6b: #ff6b6b;
- --c-ff8a00: #ff8a00;
- --c-ffe0cc: #ffe0cc;
- --c-fff0ef: #fff0ef;
- --c-fff1e8: #fff1e8;
- --c-fff1f0: #fff1f0;
- --c-fff1f1: #fff1f1;
- --c-fff2e8: #fff2e8;
- --c-fff2f1: #fff2f1;
- --c-fff3f0: #fff3f0;
- --c-fff4ec: #fff4ec;
- --c-fff5e8: #fff5e8;
- --c-fff5f5: #fff5f5;
- --c-fff9f7: #fff9f7;
- --c-ffffff: #ffffff;
- --sh-0-65-140-160: rgba(0, 65, 140, 0.16);
- --sh-0-92-190-100: rgba(0, 92, 190, 0.1);
- --sh-11-112-220-240: rgba(11, 112, 220, 0.24);
- --sh-11-126-225-240: rgba(11, 126, 225, 0.24);
- --sh-11-140-255-100: rgba(11, 140, 255, 0.1);
- --sh-11-140-255-120: rgba(11, 140, 255, 0.12);
- --sh-11-140-255-180: rgba(11, 140, 255, 0.18);
- --sh-11-140-255-200: rgba(11, 140, 255, 0.2);
- --sh-11-140-255-220: rgba(11, 140, 255, 0.22);
- --sh-11-140-255-240: rgba(11, 140, 255, 0.24);
- --sh-11-140-255-250: rgba(11, 140, 255, 0.25);
- --sh-11-140-255-280: rgba(11, 140, 255, 0.28);
- --sh-11-140-255-300: rgba(11, 140, 255, 0.3);
- --sh-11-140-255-350: rgba(11, 140, 255, 0.35);
- --sh-11-140-255-360: rgba(11, 140, 255, 0.36);
- --sh-15-23-42-240: rgba(15, 23, 42, 0.24);
- --sh-15-23-42-280: rgba(15, 23, 42, 0.28);
- --sh-20-37-66-220: rgba(20, 37, 66, 0.22);
- --sh-23-32-51-140: rgba(23, 32, 51, 0.14);
- --sh-23-32-51-60: rgba(23, 32, 51, 0.06);
- --sh-23-58-110-100: rgba(23, 58, 110, 0.1);
- --sh-23-58-110-120: rgba(23, 58, 110, 0.12);
- --sh-23-58-110-140: rgba(23, 58, 110, 0.14);
- --sh-23-58-110-160: rgba(23, 58, 110, 0.16);
- --sh-25-101-170-120: rgba(25, 101, 170, 0.12);
- --sh-28-69-120-130: rgba(28, 69, 120, 0.13);
- --sh-31-140-255-200: rgba(31, 140, 255, 0.2);
- --sh-31-140-255-280: rgba(31, 140, 255, 0.28);
- --sh-31-62-112-130: rgba(31, 62, 112, 0.13);
- --sh-31-62-112-160: rgba(31, 62, 112, 0.16);
- --sh-31-62-112-180: rgba(31, 62, 112, 0.18);
- --sh-32-56-92-100: rgba(32, 56, 92, 0.1);
- --sh-32-56-92-50: rgba(32, 56, 92, 0.05);
- --sh-33-68-112-60: rgba(33, 68, 112, 0.06);
- --sh-34-68-112-120: rgba(34, 68, 112, 0.12);
- --sh-34-68-112-140: rgba(34, 68, 112, 0.14);
- --sh-34-68-112-40: rgba(34, 68, 112, 0.04);
- --sh-34-68-112-45: rgba(34, 68, 112, 0.045);
- --sh-34-68-112-50: rgba(34, 68, 112, 0.05);
- --sh-34-68-112-60: rgba(34, 68, 112, 0.06);
- --sh-35-55-90-80: rgba(35, 55, 90, 0.08);
- --sh-35-64-105-60: rgba(35, 64, 105, 0.06);
- --sh-35-64-105-80: rgba(35, 64, 105, 0.08);
- --sh-44-104-168-240: rgba(44, 104, 168, 0.24);
- --sh-8-27-54-280: rgba(8, 27, 54, 0.28);
- --sh-9-16-28-420: rgba(9, 16, 28, 0.42);
- }
-
- html.dark {
- color-scheme: dark;
- --c-004da8: #004da8;
- --c-0758c9: #0758c9;
- --c-086fd5: #53a6f9;
- --c-0879dc: #53abf9;
- --c-087dde: #087dde;
- --c-087de5: #087de5;
- --c-096dca: #096dca;
- --c-0a7ce0: #0a7ce0;
- --c-0b1324: #0b1324;
- --c-0b1a2b: #0b1a2b;
- --c-0b74ea: #55a1f7;
- --c-0b8cff: #0b8cff;
- --c-0d1b2f: #0d1b2f;
- --c-0e1524: #0e1524;
- --c-0f172a: #0f172a;
- --c-111e34: #111e34;
- --c-132238: #132238;
- --c-14894d: #63e8a4;
- --c-159a54: #38c884;
- --c-16a15d: #62eaa7;
- --c-172033: #e9eef6;
- --c-17a65a: #38c884;
- --c-18a66a: #63e8b0;
- --c-1979e6: #1979e6;
- --c-19ad72: #19ad72;
- --c-1f8cff: #1f8cff;
- --c-20d3a2: #20d3a2;
- --c-26354b: #26354b;
- --c-334155: #dadfe7;
- --c-36b7ff: #36b7ff;
- --c-39b6ff: #39b6ff;
- --c-3a5878: #dae0e7;
- --c-3aa9ff: #3aa9ff;
- --c-3f4c60: #dadfe7;
- --c-41b9ff: #41b9ff;
- --c-438edb: #438edb;
- --c-46698d: #dae0e7;
- --c-46c2ff: #46c2ff;
- --c-475569: #dadfe6;
- --c-4b5b70: #aebdd0;
- --c-526174: #dbe0e6;
- --c-52647b: #dae0e7;
- --c-54c8ff: #54c8ff;
- --c-55c8ff: #55c8ff;
- --c-596579: #dcdfe5;
- --c-5b6b80: #a2b2c6;
- --c-5f6f83: #dce0e5;
- --c-5f6f84: #dbe0e5;
- --c-5f7087: #8d9caf;
- --c-607087: #8e9bae;
- --c-64748a: #8f9cae;
- --c-64748b: #8e9bae;
- --c-66758a: #97a7bb;
- --c-6848d8: #866ce0;
- --c-687386: #929baa;
- --c-6f7f93: #909dac;
- --c-718096: #909bad;
- --c-7253e5: #8064e8;
- --c-77869a: #909cac;
- --c-77879b: #8f9cad;
- --c-78869a: #909cac;
- --c-7a5af8: #a68cff;
- --c-7b8797: #939caa;
- --c-7b899c: #909cac;
- --c-7c899b: #919cab;
- --c-7f8896: #959ca8;
- --c-7f8c9f: #909cac;
- --c-7f8da0: #909cac;
- --c-8190a4: #8e9cae;
- --c-8492a6: #8f9bae;
- --c-8793a5: #909bac;
- --c-8794a6: #909cac;
- --c-8996a8: #8f9cad;
- --c-8a95a6: #8494a8;
- --c-8a95a8: #909aac;
- --c-8a97a8: #8494a8;
- --c-8affd8: #8affd8;
- --c-8b96a8: #909bac;
- --c-94a3b8: #8b9bb2;
- --c-9aa4b2: #919cab;
- --c-9aa5b4: #909cac;
- --c-9aa5b5: #7c8b9f;
- --c-9aa6b5: #8f9cad;
- --c-9ba7b7: #8e9cae;
- --c-9cc8eb: #244660;
- --c-a0a8b8: #9099ac;
- --c-a0aaba: #8f9bad;
- --c-a0aabb: #7c8b9f;
- --c-a8b2c0: #8f9cae;
- --c-b1bbc8: #8d9caf;
- --c-b9ddff: #1c344a;
- --c-bcdcff: #46607c;
- --c-c3cddb: #495d79;
- --c-c63d42: #d67579;
- --c-cbd5e1: #314154;
- --c-d2f5e2: #467c5f;
- --c-d7deea: #232f43;
- --c-d8f4e5: #406450;
- --c-d92d20: #e86d63;
- --c-d95414: #f08c5c;
- --c-d9e3ef: #465e7c;
- --c-d9ecff: #405264;
- --c-dbe9f7: #405264;
- --c-dbeafe: #404f64;
- --c-dbeaff: #404f64;
- --c-dce4ee: #465e7c;
- --c-dcecfb: #405264;
- --c-dceefe: #405364;
- --c-dceeff: #18293a;
- --c-ddecfb: #405264;
- --c-dfe6ef: #404f64;
- --c-dfe7f0: #213245;
- --c-dfe8f2: #405164;
- --c-dfe8f4: #1c304a;
- --c-dfefff: #18293a;
- --c-e0f0ff: #1b3550;
- --c-e1f1ff: #182a3a;
- --c-e2dafd: #484064;
- --c-e2e8f0: #2f3a49;
- --c-e3eaf2: #405064;
- --c-e4ebf4: #1e3048;
- --c-e4edf7: #405164;
- --c-e5484d: #ff6f63;
- --c-e5e7eb: #2f3a49;
- --c-e5edf7: #405064;
- --c-e6edf5: #18283a;
- --c-e6edf6: #404f64;
- --c-e7edf5: #2f3a49;
- --c-e7eef7: #404f64;
- --c-e7eef8: #18263a;
- --c-e85f1c: #ff9455;
- --c-e8eef6: #2f3a49;
- --c-e8eef7: #2f3a49;
- --c-e8f5ff: #182b3a;
- --c-e9eff7: #2f3a49;
- --c-eaf0f7: #202939;
- --c-eaf0f8: #202939;
- --c-eaf0ff: #8694b6;
- --c-eaf5ff: #182a3a;
- --c-eaf6ff: #182b3a;
- --c-ecfbf3: #183a28;
- --c-edf1f6: #2f3a49;
- --c-edf2f7: #2f3a49;
- --c-edf2f8: #202939;
- --c-edf3fb: #1b2331;
- --c-edfdf4: #183a27;
- --c-eef1f6: #2f3a49;
- --c-eef2f7: #2f3a49;
- --c-eef3f8: #202939;
- --c-eef6ff: #18283a;
- --c-eef7ff: #152a40;
- --c-eff8ff: #182b3a;
- --c-f04438: #ff6f63;
- --c-f06b1d: #f49158;
- --c-f06b3c: #f28159;
- --c-f0f8ff: #182a3a;
- --c-f1f5f9: #1b2331;
- --c-f1f5fa: #1d2632;
- --c-f36b21: #f68e56;
- --c-f3f0ff: #1f183a;
- --c-f3f4f6: #1b2331;
- --c-f3f6fa: #1b2331;
- --c-f3f7fb: #090d13;
- --c-f3f9ff: #1b2331;
- --c-f3fbf9: #1b2331;
- --c-f4f7fb: #090d13;
- --c-f4faff: #1b2331;
- --c-f5f8fc: #1b2331;
- --c-f5f9fd: #1b2331;
- --c-f5faff: #1b2331;
- --c-f5fbff: #1b2331;
- --c-f6f8fb: #1b2331;
- --c-f6f9fc: #1b2331;
- --c-f6f9fd: #1b2331;
- --c-f6f9fe: #1b2331;
- --c-f7f9fc: #1b2331;
- --c-f7f9fd: #1d2632;
- --c-f7faff: #1b2331;
- --c-f7fbff: #1b2331;
- --c-f8fafc: #1b2331;
- --c-f8fbfe: #1b2331;
- --c-f8fbff: #1b2331;
- --c-f9fafb: #1b2331;
- --c-fafbfd: #2f3a49;
- --c-fbfcfe: #171e2a;
- --c-fbfdff: #171e2a;
- --c-ff681f: #ff9455;
- --c-ff6b6b: #ff6b6b;
- --c-ff8a00: #fbad51;
- --c-ffe0cc: #644e40;
- --c-fff0ef: #3a1a18;
- --c-fff1e8: #3a2518;
- --c-fff1f0: #3a1a18;
- --c-fff1f1: #1b2331;
- --c-fff2e8: #3a2718;
- --c-fff2f1: #1b2331;
- --c-fff3f0: #3a1f18;
- --c-fff4ec: #3a2618;
- --c-fff5e8: #3a2b18;
- --c-fff5f5: #1b2331;
- --c-fff9f7: #2f3a49;
- --c-ffffff: #171e2a;
- --sh-0-65-140-160: rgba(0, 0, 0, 0.512);
- --sh-0-92-190-100: rgba(0, 92, 190, 0.13);
- --sh-11-112-220-240: rgba(11, 112, 220, 0.312);
- --sh-11-126-225-240: rgba(11, 126, 225, 0.312);
- --sh-11-140-255-100: rgba(11, 140, 255, 0.13);
- --sh-11-140-255-120: rgba(11, 140, 255, 0.156);
- --sh-11-140-255-180: rgba(11, 140, 255, 0.234);
- --sh-11-140-255-200: rgba(11, 140, 255, 0.26);
- --sh-11-140-255-220: rgba(11, 140, 255, 0.286);
- --sh-11-140-255-240: rgba(11, 140, 255, 0.312);
- --sh-11-140-255-250: rgba(11, 140, 255, 0.325);
- --sh-11-140-255-280: rgba(11, 140, 255, 0.364);
- --sh-11-140-255-300: rgba(11, 140, 255, 0.39);
- --sh-11-140-255-350: rgba(11, 140, 255, 0.455);
- --sh-11-140-255-360: rgba(11, 140, 255, 0.468);
- --sh-15-23-42-240: rgba(0, 0, 0, 0.62);
- --sh-15-23-42-280: rgba(0, 0, 0, 0.62);
- --sh-20-37-66-220: rgba(0, 0, 0, 0.62);
- --sh-23-32-51-140: rgba(0, 0, 0, 0.448);
- --sh-23-32-51-60: rgba(0, 0, 0, 0.28);
- --sh-23-58-110-100: rgba(0, 0, 0, 0.32);
- --sh-23-58-110-120: rgba(0, 0, 0, 0.384);
- --sh-23-58-110-140: rgba(0, 0, 0, 0.448);
- --sh-23-58-110-160: rgba(0, 0, 0, 0.512);
- --sh-25-101-170-120: rgba(0, 0, 0, 0.384);
- --sh-28-69-120-130: rgba(0, 0, 0, 0.416);
- --sh-31-140-255-200: rgba(31, 140, 255, 0.26);
- --sh-31-140-255-280: rgba(31, 140, 255, 0.364);
- --sh-31-62-112-130: rgba(0, 0, 0, 0.416);
- --sh-31-62-112-160: rgba(0, 0, 0, 0.512);
- --sh-31-62-112-180: rgba(0, 0, 0, 0.576);
- --sh-32-56-92-100: rgba(0, 0, 0, 0.32);
- --sh-32-56-92-50: rgba(0, 0, 0, 0.28);
- --sh-33-68-112-60: rgba(0, 0, 0, 0.28);
- --sh-34-68-112-120: rgba(0, 0, 0, 0.384);
- --sh-34-68-112-140: rgba(0, 0, 0, 0.448);
- --sh-34-68-112-40: rgba(0, 0, 0, 0.28);
- --sh-34-68-112-45: rgba(0, 0, 0, 0.28);
- --sh-34-68-112-50: rgba(0, 0, 0, 0.28);
- --sh-34-68-112-60: rgba(0, 0, 0, 0.28);
- --sh-35-55-90-80: rgba(0, 0, 0, 0.28);
- --sh-35-64-105-60: rgba(0, 0, 0, 0.28);
- --sh-35-64-105-80: rgba(0, 0, 0, 0.28);
- --sh-44-104-168-240: rgba(0, 0, 0, 0.62);
- --sh-8-27-54-280: rgba(0, 0, 0, 0.62);
- --sh-9-16-28-420: rgba(0, 0, 0, 0.62);
- }
|