This commit is contained in:
caandt 2024-09-22 21:59:40 -05:00
parent 375dae18a6
commit 06ee3fff10

View file

@ -5,6 +5,7 @@ html:has(#hueb:checked) { --c: 1; --l: 1; }
html:has(#huer:checked):has(#hueg:checked) { --h: 180; }
html:has(#huer:checked):has(#hueb:checked) { --h: 60; }
html:has(#hueg:checked):has(#hueb:checked) { --h: 300; }
html:has(#huer:checked):has(#hueg:checked):has(#hueb:checked) { --c: 0; --l: 1.1 }
html {
--dark-bg: oklch(calc(17.4% * var(--l)) calc(0.04 * var(--c)) calc(240.61 + var(--h)));
--dark-bg2: oklch(calc(26.18% * var(--l)) calc(0.06957 * var(--c)) calc(247.4988 + var(--h)));
@ -17,7 +18,6 @@ html {
--light-fg2: oklch(calc(53.87% * var(--l)) calc(0.092 * var(--c)) calc(252.22 + var(--h)));
--light-fg3: oklch(calc(33.46% * var(--l)) calc(0.163 * var(--c)) calc(273.2 + var(--h)));
}
html:has(#huer:checked):has(#hueg:checked):has(#hueb:checked) { --bg: #fff; --bg2: #fff; --fg: #000; --fg2: #000; --fg3: #000; }
input:checked + label span {
text-transform: uppercase;
text-decoration: underline;
@ -32,6 +32,7 @@ input:checked + label span {
--llight: initial;
--ldark: none;
}
:root:not(:has(#huer:checked, #hueg:checked, #hueb:checked)) { --bg: #000; --bg2: #000; --fg: #fff; --fg2: #fff; --fg3: #fff; }
body:has(#theme:checked) {
--bg: var(--light-bg);
--bg2: var(--light-bg2);
@ -41,6 +42,7 @@ input:checked + label span {
--llight: none;
--ldark: initial;
}
body:has(#huer:checked):has(#hueg:checked):has(#hueb:checked):has(#theme:checked) { --bg: #fff; --bg2: #fff; --fg: #000; --fg2: #000; --fg3: #000; }
}
@media (prefers-color-scheme: light) {
:root {
@ -52,6 +54,7 @@ input:checked + label span {
--llight: none;
--ldark: initial;
}
:root:has(#huer:checked):has(#hueg:checked):has(#hueb:checked) { --bg: #fff; --bg2: #fff; --fg: #000; --fg2: #000; --fg3: #000; }
body:has(#theme:checked) {
--bg: var(--dark-bg);
--bg2: var(--dark-bg2);
@ -61,4 +64,5 @@ input:checked + label span {
--llight: initial;
--ldark: none;
}
body:not(:has(#huer:checked, #hueg:checked, #hueb:checked)) { --bg: #000; --bg2: #000; --fg: #fff; --fg2: #fff; --fg3: #fff; }
}