fallback values
.fallback {
--color-text: white;
background-color: var(--undeclared-property, black);
color: var(--undeclared-again, var(--color-text, yellow));
}scope - selector in which var is declared and its decendant
declare custom properties in root for whole document
:root {
--main-color: red;
}prefers-color-scheme for themes
@media (prefers-color-scheme: dark) {
:root {
--border-btn: 1px solid rgb(220, 220, 220);
--color-base-bg: rgb(18, 18, 18);
--color-base-text: rgb(240, 240, 240);
--color-btn-bg: rgb(36, 36, 36);
--theme-name: "dark";
}
}
dark & light are only valid options