tiny, simple, classless CSS framework inspired by new.css devcss.devins.page
framework lightweight css classless stylesheet

feat: light-dark instead of prefers-color-scheme

suggested by @olifloof - thanks!!!

+104 -262
+46 -81
dev.css
··· 8 8 9 9 /* table of contents 10 10 1. configurable variables 11 - 2. dark mode variables 12 - 3. color scheme 13 - 4. css reset 14 - 5. margins for most elements 15 - 6. typography 16 - 7. document 17 - 8. header 18 - 9. footer 19 - 10. blockquotes 20 - 11. buttons and inputs 21 - 12. code and keyboards 22 - 13. details 23 - 14. description lists 24 - 15. horizontal rules 25 - 16. fieldsets 26 - 17. tables 27 - 18. lists 11 + 2. color scheme 12 + 3. css reset 13 + 4. margins for most elements 14 + 5. typography 15 + 6. document 16 + 7. header 17 + 8. footer 18 + 9. blockquotes 19 + 10. buttons and inputs 20 + 11. code and keyboards 21 + 12. details 22 + 13. description lists 23 + 14. horizontal rules 24 + 15. fieldsets 25 + 16. tables 26 + 17. lists 28 27 */ 29 28 30 29 /* 1. configurable variables */ ··· 36 35 --dc-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Consolas, 37 36 "Liberation Mono", Menlo, monospace; 38 37 39 - /* light colors */ 40 - --dc-cs: light; /* light/dark scrollbars, inputs, etc */ 41 - --dc-tx-1: #171717; /* primary text */ 42 - --dc-tx-2: #666; /* secondary text */ 43 - --dc-bg-1: #fff; /* primary background */ 44 - --dc-bg-2: #fafafa; /* secondary background */ 45 - --dc-bg-3: #ebebeb; /* border */ 46 - --dc-lk-1: #005ff2; /* link text */ 47 - --dc-lkb-1: #006bff; /* link button */ 48 - --dc-lkb-2: #0059ec; /* link button hover */ 49 - --dc-lkb-tx: #fff; /* text over link button */ 50 - --dc-ac-1: #a000f8; /* accent color */ 51 - --dc-ac-tx: #fff; /* text over accent color */ 52 - 53 - /* dark colors */ 54 - --dc-d-cs: dark; 55 - --dc-d-tx-1: #ededed; 56 - --dc-d-tx-2: #a1a1a1; 57 - --dc-d-bg-1: #0a0a0a; 58 - --dc-d-bg-2: #000; 59 - --dc-d-bg-3: #2e2e2e; 60 - --dc-d-lk-1: #47a8ff; 61 - --dc-d-lkb-1: #006efe; 62 - --dc-d-lkb-2: #005be7; 63 - --dc-d-lkb-tx: #fff; 64 - --dc-d-ac-1: #9440d5; 65 - --dc-d-ac-tx: #fff; 38 + /* light/dark colors */ 39 + --dc-cs: light dark; /* light and dark scrollbars, inputs, etc */ 40 + --dc-tx-1: light-dark(#171717, #ededed); /* primary text */ 41 + --dc-tx-2: light-dark(#666, #a1a1a1); /* secondary text */ 42 + --dc-bg-1: light-dark(#fff, #0a0a0a); /* primary background */ 43 + --dc-bg-2: light-dark(#fafafa, #000); /* secondary background */ 44 + --dc-bg-3: light-dark(#ebebeb, #2e2e2e); /* border */ 45 + --dc-lk-1: light-dark(#005ff2, #47a8ff); /* link text */ 46 + --dc-lkb-1: light-dark(#006bff, #006efe); /* link button */ 47 + --dc-lkb-2: light-dark(#0059ec, #005be7); /* link button hover */ 48 + --dc-lkb-tx: light-dark(#fff, #fff); /* text over link button */ 49 + --dc-ac-1: light-dark(#a000f8, #9440d5); /* accent color */ 50 + --dc-ac-tx: light-dark(#fff, #fff); /* text over accent color */ 66 51 } 67 52 68 - /* 2. dark mode variables */ 69 - /* adjusts variables if the user's browser prefers dark mode */ 70 - @media (prefers-color-scheme: dark) { 71 - :root { 72 - --dc-cs: var(--dc-d-cs); 73 - --dc-tx-1: var(--dc-d-tx-1); 74 - --dc-tx-2: var(--dc-d-tx-2); 75 - --dc-bg-1: var(--dc-d-bg-1); 76 - --dc-bg-2: var(--dc-d-bg-2); 77 - --dc-bg-3: var(--dc-d-bg-3); 78 - --dc-lk-1: var(--dc-d-lk-1); 79 - --dc-lkb-1: var(--dc-d-lkb-1); 80 - --dc-lkb-2: var(--dc-d-lkb-2); 81 - --dc-lkb-tx: var(--dc-d-lkb-tx); 82 - --dc-ac-1: var(--dc-d-ac-1); 83 - --dc-ac-tx: var(--dc-d-ac-tx); 84 - } 85 - } 86 - 87 - /* 3. color scheme */ 88 - /* adjusts browser color scheme based on variable */ 53 + /* 2. color scheme */ 89 54 :root { 90 - color-scheme: only var(--dc-cs); 55 + color-scheme: var(--dc-cs); 91 56 } 92 57 93 - /* 4. css reset */ 58 + /* 3. css reset */ 94 59 /* modified from https://www.joshwcomeau.com/css/custom-css-reset */ 95 60 96 61 *, ··· 143 108 isolation: isolate; 144 109 } 145 110 146 - /* 5. margins for most elements */ 111 + /* 4. margins for most elements */ 147 112 address, 148 113 area, 149 114 article, ··· 180 145 margin-bottom: 1rem; 181 146 } 182 147 183 - /* 6. typography */ 148 + /* 5. typography */ 184 149 185 150 body { 186 151 font-family: var(--dc-font); ··· 249 214 color: var(--dc-ac-tx); 250 215 } 251 216 252 - /* 7. document */ 217 + /* 6. document */ 253 218 254 219 body { 255 220 max-width: 48rem; ··· 315 280 } 316 281 } 317 282 318 - /* 8. header */ 283 + /* 7. header */ 319 284 320 285 header { 321 286 padding: 1rem calc(50vw - 50%); ··· 358 323 } 359 324 } 360 325 361 - /* 9. footer */ 326 + /* 8. footer */ 362 327 363 328 footer > *:last-child { 364 329 margin-bottom: 0; ··· 377 342 content: "• "; 378 343 } 379 344 380 - /* 10. blockquotes */ 345 + /* 9. blockquotes */ 381 346 blockquote { 382 347 padding: 1.25rem; 383 348 background: var(--dc-bg-2); ··· 391 356 margin-bottom: 0; 392 357 } 393 358 394 - /* 11. buttons and inputs */ 359 + /* 10. buttons and inputs */ 395 360 a button, 396 361 button, 397 362 input[type="submit"], ··· 454 419 accent-color: var(--dc-ac-1); 455 420 } 456 421 457 - /* 12. code and keyboards */ 422 + /* 11. code and keyboards */ 458 423 code, 459 424 samp, 460 425 kbd, ··· 481 446 border: 0; 482 447 } 483 448 484 - /* 13. details */ 449 + /* 12. details */ 485 450 details { 486 451 padding: 0.5rem 1rem; 487 452 background: var(--dc-bg-2); ··· 508 473 padding-bottom: 0; 509 474 } 510 475 511 - /* 14. description lists */ 476 + /* 13. description lists */ 512 477 dt { 513 478 font-weight: bold; 514 479 } ··· 517 482 content: "→ "; 518 483 } 519 484 520 - /* 15. horizontal rules */ 485 + /* 14. horizontal rules */ 521 486 hr { 522 487 border: 0; 523 488 border-bottom: 2px solid var(--dc-bg-3); 524 489 } 525 490 526 - /* 16. fieldsets */ 491 + /* 15. fieldsets */ 527 492 fieldset { 528 493 margin-top: 1rem; 529 494 padding: 2rem; ··· 535 500 padding: auto 0.5rem; 536 501 } 537 502 538 - /* 17. tables */ 503 + /* 16. tables */ 539 504 table { 540 505 border-collapse: collapse; 541 506 width: 100%; ··· 561 526 margin-bottom: 0.5rem; 562 527 } 563 528 564 - /* 18. lists */ 529 + /* 17. lists */ 565 530 ol, 566 531 ul { 567 532 padding-left: 2rem;
+15 -46
theme/boilerplate-auto.user.css
··· 11 11 12 12 :root { 13 13 /* font families */ 14 - --dc-font: "Geist", "Inter", system-ui, "Segoe UI", Roboto, Helvetica, 15 - Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; 14 + --dc-font: "Geist", "Inter", system-ui, "Segoe UI", Roboto, Helvetica, Arial, 15 + sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; 16 16 --dc-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Consolas, 17 17 "Liberation Mono", Menlo, monospace; 18 18 19 - /* light colors */ 20 - --dc-cs: light; /* light/dark for scrollbars, inputs, etc */ 21 - --dc-tx-1: #171717; /* primary text */ 22 - --dc-tx-2: #666; /* secondary text */ 23 - --dc-bg-1: #fff; /* primary background */ 24 - --dc-bg-2: #fafafa; /* secondary background */ 25 - --dc-bg-3: #ebebeb; /* border */ 26 - --dc-lk-1: #005ff2; /* link text */ 27 - --dc-lkb-1: #006bff; /* link button */ 28 - --dc-lkb-2: #0059ec; /* link button hover */ 29 - --dc-lkb-tx: #fff; /* text over link button */ 30 - --dc-ac-1: #a000f8; /* accent color */ 31 - --dc-ac-tx: #fff; /* text over accent color */ 32 - 33 - /* dark colors */ 34 - --dc-d-cs: dark; 35 - --dc-d-tx-1: #ededed; 36 - --dc-d-tx-2: #a1a1a1; 37 - --dc-d-bg-1: #0a0a0a; 38 - --dc-d-bg-2: #000; 39 - --dc-d-bg-3: #2e2e2e; 40 - --dc-d-lk-1: #47a8ff; 41 - --dc-d-lkb-1: #006efe; 42 - --dc-d-lkb-2: #005be7; 43 - --dc-d-lkb-tx: #fff; 44 - --dc-d-ac-1: #9440d5; 45 - --dc-d-ac-tx: #fff; 46 - } 47 - 48 - @media (prefers-color-scheme: dark) { 49 - :root { 50 - --dc-cs: var(--dc-d-cs); 51 - --dc-tx-1: var(--dc-d-tx-1); 52 - --dc-tx-2: var(--dc-d-tx-2); 53 - --dc-bg-1: var(--dc-d-bg-1); 54 - --dc-bg-2: var(--dc-d-bg-2); 55 - --dc-bg-3: var(--dc-d-bg-3); 56 - --dc-lk-1: var(--dc-d-lk-1); 57 - --dc-lkb-1: var(--dc-d-lkb-1); 58 - --dc-lkb-2: var(--dc-d-lkb-2); 59 - --dc-lkb-tx: var(--dc-d-lkb-tx); 60 - --dc-ac-1: var(--dc-d-ac-1); 61 - --dc-ac-tx: var(--dc-d-ac-tx); 62 - } 19 + /* light/dark colors */ 20 + --dc-cs: light dark; /* light/dark scrollbars, inputs, etc */ 21 + --dc-tx-1: light-dark(#171717, #ededed); /* primary text */ 22 + --dc-tx-2: light-dark(#666, #a1a1a1); /* secondary text */ 23 + --dc-bg-1: light-dark(#fff, #0a0a0a); /* primary background */ 24 + --dc-bg-2: light-dark(#fafafa, #000); /* secondary background */ 25 + --dc-bg-3: light-dark(#ebebeb, #2e2e2e); /* border */ 26 + --dc-lk-1: light-dark(#005ff2, #47a8ff); /* link text */ 27 + --dc-lkb-1: light-dark(#006bff, #006efe); /* link button */ 28 + --dc-lkb-2: light-dark(#0059ec, #005be7); /* link button hover */ 29 + --dc-lkb-tx: light-dark(#fff, #fff); /* text over link button */ 30 + --dc-ac-1: light-dark(#a000f8, #9440d5); /* accent color */ 31 + --dc-ac-tx: light-dark(#fff, #fff); /* text over accent color */ 63 32 }
+4 -4
theme/boilerplate.user.css
··· 11 11 12 12 :root { 13 13 /* font families */ 14 - --dc-font: "Geist", "Inter", system-ui, "Segoe UI", Roboto, Helvetica, 15 - Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; 14 + --dc-font: "Geist", "Inter", system-ui, "Segoe UI", Roboto, Helvetica, Arial, 15 + sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; 16 16 --dc-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Consolas, 17 17 "Liberation Mono", Menlo, monospace; 18 18 19 - /* light colors */ 20 - --dc-cs: light; /* light/dark for scrollbars, inputs, etc */ 19 + /* colors */ 20 + --dc-cs: light; /* light/dark scrollbars, inputs, etc */ 21 21 --dc-tx-1: #171717; /* primary text */ 22 22 --dc-tx-2: #666; /* secondary text */ 23 23 --dc-bg-1: #fff; /* primary background */
+13 -43
theme/catppuccin-frappe.user.css
··· 10 10 ==/userstyle== */ 11 11 12 12 :root { 13 - /* light colors - latte */ 14 - --dc-cs: light; 15 - --dc-tx-1: #4c4f69; /* primary text | Text */ 16 - --dc-tx-2: #4c4f69; /* secondary text | Text */ 17 - --dc-bg-1: #eff1f5; /* primary background | Base */ 18 - --dc-bg-2: #e6e9ef; /* secondary background | Mantle */ 19 - --dc-bg-3: #ccd0da; /* border | Surface0 */ 20 - --dc-lk-1: #1e66f5; /* link text | Blue */ 21 - --dc-lkb-1: #bcc0cc; /* link button | Surface1 */ 22 - --dc-lkb-2: #ccd0da; /* link button hover | Surface0 */ 23 - --dc-lkb-tx: #4c4f69; /* text over link button | Text */ 24 - --dc-ac-1: #8839ef; /* accent color | Mauve */ 25 - --dc-ac-tx: #eff1f5; /* text over accent color | Base */ 26 - 27 - --dc-d-cs: dark; 28 - --dc-d-tx-1: #c6d0f5; /* primary text | Text */ 29 - --dc-d-tx-2: #c6d0f5; /* secondary text | Text */ 30 - --dc-d-bg-1: #303446; /* primary background | Base */ 31 - --dc-d-bg-2: #292c3c; /* secondary background | Mantle */ 32 - --dc-d-bg-3: #414559; /* border | Surface0 */ 33 - --dc-d-lk-1: #8caaee; /* link text | Blue */ 34 - --dc-d-lkb-1: #51576d; /* link button | Surface1 */ 35 - --dc-d-lkb-2: #414559; /* link button hover | Surface0 */ 36 - --dc-d-lkb-tx: #c6d0f5; /* text over link button | Text */ 37 - --dc-d-ac-1: #ca9ee6; /* accent color | Mauve */ 38 - --dc-d-ac-tx: #303446; /* text over accent color | Base */ 39 - } 40 - 41 - @media (prefers-color-scheme: dark) { 42 - :root { 43 - --dc-cs: var(--dc-d-cs); 44 - --dc-tx-1: var(--dc-d-tx-1); 45 - --dc-tx-2: var(--dc-d-tx-2); 46 - --dc-bg-1: var(--dc-d-bg-1); 47 - --dc-bg-2: var(--dc-d-bg-2); 48 - --dc-bg-3: var(--dc-d-bg-3); 49 - --dc-lk-1: var(--dc-d-lk-1); 50 - --dc-lkb-1: var(--dc-d-lkb-1); 51 - --dc-lkb-2: var(--dc-d-lkb-2); 52 - --dc-lkb-tx: var(--dc-d-lkb-tx); 53 - --dc-ac-1: var(--dc-d-ac-1); 54 - --dc-ac-tx: var(--dc-d-ac-tx); 55 - } 13 + /* colors - latte and frappé */ 14 + --dc-cs: light dark; /* light/dark scrollbars, inputs, etc */ 15 + --dc-tx-1: light-dark(#4c4f69, #c6d0f5); /* primary text | Text */ 16 + --dc-tx-2: light-dark(#4c4f69, #c6d0f5); /* secondary text | Text */ 17 + --dc-bg-1: light-dark(#eff1f5, #303446); /* primary background | Base */ 18 + --dc-bg-2: light-dark(#e6e9ef, #292c3c); /* secondary background | Mantle */ 19 + --dc-bg-3: light-dark(#ccd0da, #414559); /* border | Surface0 */ 20 + --dc-lk-1: light-dark(#1e66f5, #8caaee); /* link text | Blue */ 21 + --dc-lkb-1: light-dark(#bcc0cc, #51576d); /* link button | Surface1 */ 22 + --dc-lkb-2: light-dark(#ccd0da, #414559); /* link button hover | Surface0 */ 23 + --dc-lkb-tx: light-dark(#4c4f69, #c6d0f5); /* text over link button | Text */ 24 + --dc-ac-1: light-dark(#8839ef, #ca9ee6); /* accent color | Mauve */ 25 + --dc-ac-tx: light-dark(#eff1f5, #303446); /* text over accent color | Base */ 56 26 }
+13 -44
theme/catppuccin-macchiato.user.css
··· 10 10 ==/userstyle== */ 11 11 12 12 :root { 13 - /* light colors - latte */ 14 - --dc-cs: light; 15 - --dc-tx-1: #4c4f69; /* primary text | Text */ 16 - --dc-tx-2: #4c4f69; /* secondary text | Text */ 17 - --dc-bg-1: #eff1f5; /* primary background | Base */ 18 - --dc-bg-2: #e6e9ef; /* secondary background | Mantle */ 19 - --dc-bg-3: #ccd0da; /* border | Surface0 */ 20 - --dc-lk-1: #1e66f5; /* link text | Blue */ 21 - --dc-lkb-1: #bcc0cc; /* link button | Surface1 */ 22 - --dc-lkb-2: #ccd0da; /* link button hover | Surface0 */ 23 - --dc-lkb-tx: #4c4f69; /* text over link button | Text */ 24 - --dc-ac-1: #8839ef; /* accent color | Mauve */ 25 - --dc-ac-tx: #eff1f5; /* text over accent color | Base */ 26 - 27 - /* dark colors - macchiato */ 28 - --dc-d-cs: dark; 29 - --dc-d-tx-1: #cad3f5; /* primary text | Text */ 30 - --dc-d-tx-2: #cad3f5; /* secondary text | Text */ 31 - --dc-d-bg-1: #24273a; /* primary background | Base */ 32 - --dc-d-bg-2: #1e2030; /* secondary background | Mantle */ 33 - --dc-d-bg-3: #363a4f; /* border | Surface0 */ 34 - --dc-d-lk-1: #8aadf4; /* link text | Blue */ 35 - --dc-d-lkb-1: #494d64; /* link button | Surface1 */ 36 - --dc-d-lkb-2: #363a4f; /* link button hover | Surface0 */ 37 - --dc-d-lkb-tx: #cad3f5; /* text over link button | Text */ 38 - --dc-d-ac-1: #c6a0f6; /* accent color | Mauve */ 39 - --dc-d-ac-tx: #24273a; /* text over accent color | Base */ 40 - } 41 - 42 - @media (prefers-color-scheme: dark) { 43 - :root { 44 - --dc-cs: var(--dc-d-cs); 45 - --dc-tx-1: var(--dc-d-tx-1); 46 - --dc-tx-2: var(--dc-d-tx-2); 47 - --dc-bg-1: var(--dc-d-bg-1); 48 - --dc-bg-2: var(--dc-d-bg-2); 49 - --dc-bg-3: var(--dc-d-bg-3); 50 - --dc-lk-1: var(--dc-d-lk-1); 51 - --dc-lkb-1: var(--dc-d-lkb-1); 52 - --dc-lkb-2: var(--dc-d-lkb-2); 53 - --dc-lkb-tx: var(--dc-d-lkb-tx); 54 - --dc-ac-1: var(--dc-d-ac-1); 55 - --dc-ac-tx: var(--dc-d-ac-tx); 56 - } 13 + /* colors - latte and macchiato */ 14 + --dc-cs: light dark; /* light/dark scrollbars, inputs, etc */ 15 + --dc-tx-1: light-dark(#4c4f69, #cad3f5); /* primary text | Text */ 16 + --dc-tx-2: light-dark(#4c4f69, #cad3f5); /* secondary text | Text */ 17 + --dc-bg-1: light-dark(#eff1f5, #24273a); /* primary background | Base */ 18 + --dc-bg-2: light-dark(#e6e9ef, #1e2030); /* secondary background | Mantle */ 19 + --dc-bg-3: light-dark(#ccd0da, #363a4f); /* border | Surface0 */ 20 + --dc-lk-1: light-dark(#1e66f5, #8aadf4); /* link text | Blue */ 21 + --dc-lkb-1: light-dark(#bcc0cc, #494d64); /* link button | Surface1 */ 22 + --dc-lkb-2: light-dark(#ccd0da, #363a4f); /* link button hover | Surface0 */ 23 + --dc-lkb-tx: light-dark(#4c4f69, #cad3f5); /* text over link button | Text */ 24 + --dc-ac-1: light-dark(#8839ef, #c6a0f6); /* accent color | Mauve */ 25 + --dc-ac-tx: light-dark(#eff1f5, #24273a); /* text over accent color | Base */ 57 26 }
+13 -44
theme/catppuccin-mocha.user.css
··· 10 10 ==/userstyle== */ 11 11 12 12 :root { 13 - /* light colors - latte */ 14 - --dc-cs: light; 15 - --dc-tx-1: #4c4f69; /* primary text | Text */ 16 - --dc-tx-2: #4c4f69; /* secondary text | Text */ 17 - --dc-bg-1: #eff1f5; /* primary background | Base */ 18 - --dc-bg-2: #e6e9ef; /* secondary background | Mantle */ 19 - --dc-bg-3: #ccd0da; /* border | Surface0 */ 20 - --dc-lk-1: #1e66f5; /* link text | Blue */ 21 - --dc-lkb-1: #bcc0cc; /* link button | Surface1 */ 22 - --dc-lkb-2: #ccd0da; /* link button hover | Surface0 */ 23 - --dc-lkb-tx: #4c4f69; /* text over link button | Text */ 24 - --dc-ac-1: #8839ef; /* accent color | Mauve */ 25 - --dc-ac-tx: #eff1f5; /* text over accent color | Base */ 26 - 27 - /* dark colors - mocha */ 28 - --dc-d-cs: dark; 29 - --dc-d-tx-1: #cdd6f4; /* primary text | Text */ 30 - --dc-d-tx-2: #cdd6f4; /* secondary text | Text */ 31 - --dc-d-bg-1: #1e1e2e; /* primary background | Base */ 32 - --dc-d-bg-2: #181825; /* secondary background | Mantle */ 33 - --dc-d-bg-3: #313244; /* border | Surface0 */ 34 - --dc-d-lk-1: #89b4fa; /* link text | Blue */ 35 - --dc-d-lkb-1: #45475a; /* link button | Surface1 */ 36 - --dc-d-lkb-2: #313244; /* link button hover | Surface0 */ 37 - --dc-d-lkb-tx: #cdd6f4; /* text over link button | Text */ 38 - --dc-d-ac-1: #cba6f7; /* accent color | Mauve */ 39 - --dc-d-ac-tx: #1e1e2e; /* text over accent color | Base */ 40 - } 41 - 42 - @media (prefers-color-scheme: dark) { 43 - :root { 44 - --dc-cs: var(--dc-d-cs); 45 - --dc-tx-1: var(--dc-d-tx-1); 46 - --dc-tx-2: var(--dc-d-tx-2); 47 - --dc-bg-1: var(--dc-d-bg-1); 48 - --dc-bg-2: var(--dc-d-bg-2); 49 - --dc-bg-3: var(--dc-d-bg-3); 50 - --dc-lk-1: var(--dc-d-lk-1); 51 - --dc-lkb-1: var(--dc-d-lkb-1); 52 - --dc-lkb-2: var(--dc-d-lkb-2); 53 - --dc-lkb-tx: var(--dc-d-lkb-tx); 54 - --dc-ac-1: var(--dc-d-ac-1); 55 - --dc-ac-tx: var(--dc-d-ac-tx); 56 - } 13 + /* colors - latte and mocha */ 14 + --dc-cs: light dark; /* light/dark scrollbars, inputs, etc */ 15 + --dc-tx-1: light-dark(#4c4f69, #cdd6f4); /* primary text | Text */ 16 + --dc-tx-2: light-dark(#4c4f69, #cdd6f4); /* secondary text | Text */ 17 + --dc-bg-1: light-dark(#eff1f5, #1e1e2e); /* primary background | Base */ 18 + --dc-bg-2: light-dark(#e6e9ef, #181825); /* secondary background | Mantle */ 19 + --dc-bg-3: light-dark(#ccd0da, #313244); /* border | Surface0 */ 20 + --dc-lk-1: light-dark(#1e66f5, #89b4fa); /* link text | Blue */ 21 + --dc-lkb-1: light-dark(#bcc0cc, #45475a); /* link button | Surface1 */ 22 + --dc-lkb-2: light-dark(#ccd0da, #313244); /* link button hover | Surface0 */ 23 + --dc-lkb-tx: light-dark(#4c4f69, #cdd6f4); /* text over link button | Text */ 24 + --dc-ac-1: light-dark(#8839ef, #cba6f7); /* accent color | Mauve */ 25 + --dc-ac-tx: light-dark(#eff1f5, #1e1e2e); /* text over accent color | Base */ 57 26 }