Variables CSS

Voir developer.mozilla.org.

Utilise -- pour définir une variable et var() pour l'utiliser.
La règle CSS où la variable est déclarée définit la portée de l'utilisation de la variable.
.element {
    --main-bg-color: brown;
    background-color: var(--main-bg-color);
}
Usage courant : définir les variables dans le pseudo-élément :root pour les avoir disponibles dans toutes les autres règles.
:root {
    --main-bg-color: brown;
}
.test {
    background-color: var(--main-bg-color);
}

Héritage

Les variables sont héritées comme les règles CSS habituelles.

Valeurs par défaut

Sera utilisée si la règle n'existe pas.
.test {
    background-color: var(--main-bg-color, red);
}