|
13 | 13 | // initial lightness values |
14 | 14 | --ccs-l--user-percent: calc(var(--ccs-l--user) * 1%); |
15 | 15 | --ccs-l: var(--ccs-l--user-percent, var(--ccs-l--theme, var(--ccs-lightness--config, 50%))); |
16 | | - --ccs-l--fg-contrast: calc(var(--ccs-l) + var(--ccs-contrast) * var(--ccs-mode--invert)); |
| 16 | + --ccs-l--fg-contrast: calc(var(--ccs-l) + var(--ccs-contrast) * var(--ccs-invert)); |
17 | 17 | --ccs-l--bg-contrast: calc(var(--ccs-l) + var(--ccs-contrast) * var(--ccs-mode)); |
18 | 18 |
|
19 | 19 | // initial saturation values |
|
24 | 24 | --ccs-s--bg-contrast: calc(var(--ccs-s--fg-contrast) - var(--ccs-fade-background)); |
25 | 25 | --ccs-s--neutral: var(--ccs-s-neutral--theme, var(--ccs-s-neutral--config, var(--ccs-s--bg-contrast))); |
26 | 26 |
|
27 | | - // final mode calculations |
28 | | - --ccs-mode--cascade: var(--ccs-mode--user, var(--ccs-mode--html, var(--ccs-mode--os, 1))); |
29 | | - --ccs-mode: var(--ccs-mode--cascade, 1); |
30 | | - --ccs-mode--zero: calc((var(--ccs-mode) + 1) * 0.5); |
31 | | - --ccs-mode--invert: calc(-1 * var(--ccs-mode)); |
32 | | - --ccs-mode--invert-zero: calc((var(--ccs-mode--invert) + 1) * 0.5); |
33 | | - |
34 | 27 | // full contrast colors, foreground and background |
35 | 28 | --ccs--bg-full: hsl(0, 0%, calc(100% * var(--ccs-mode))); |
36 | | - --ccs--fg-full: hsl(0, 0%, calc(100% * var(--ccs-mode--invert))); |
| 29 | + --ccs--fg-full: hsl(0, 0%, calc(100% * var(--ccs-invert))); |
37 | 30 |
|
38 | 31 | @each $color in ('prime', 'accent', 'neutral') { |
39 | 32 | $s: if($color == 'neutral', '--neutral', null); |
|
0 commit comments