Color-scheme - Propriété CSS

color-scheme

Résumé des caractéristiques de la propriété color-scheme

Description rapide
Définit si un élément doit s'afficher en mode nuit (dark) ou en mode jour (light). Ces deux modes sont en principe gérés par tous les systèmes d'exploitation.
Statut
Standard
Utilisable sur
HTML
Valeurs prédéfinies
normal | dark | light | only dark | only light
Pourcentages
Ne s'appliquent pas.
Valeur initiale
normal
Héritée par défaut
Oui.
Type d'animation
Discrète : lors d'une animation, la propriété color-scheme passe d'une valeur à l'autre sans transition.
Module W3C
Module CSS - Ajustement des couleurs
Références (W3C)
Statut du document: CR (document candidat à la recommandation)

Schéma de la syntaxe de color-scheme..

color-scheme - Syntax DiagramSyntax diagram of the color-scheme CSS property. normal normal light light dark dark only light only light only dark only darkcolor-scheme:;color-scheme:;
Schéma syntaxique de la propriété color-scheme.
Les liens du schéma donnent accès à plus de détails.

Description de la propriété color-scheme.

La propriété color-scheme bascule d'un affichage clair à un affichage sombre ou vice-versa.

La plupart des système d'exploitation utilisent au moins un affichage en modes clair (light) encore appelé mode jour, et un affichage en mode sombre (dark) encore appelé mode nuit. Sur un téléphone mobile, le basculement en mode sombre est en principe automatique. Sur un ordinateur de bureau, l'utilisateur peut choisir le mode avec color-scheme.

En mode sombre, le navigateur ajuste les couleurs des contrôles de formulaires, des barres de défilement, etc.

La propriété color-scheme peut être appliquée sur la source de la page (sélecteur :root) : une seule écriture suffit à basculer l'ensemble des éléments dans un mode donné. Mais il est tout à fait possible de l'appliquer à des éléments, particulièrement s'il s'agit de contrôles de formulaire.

Reportez vous également à la fonction light-dark() pour voir comment définir les couleurs correspondant a chacune des palettes de couleurs.

Valeurs pour color-scheme.

  • color-scheme: normal;

    L'élément s'affiche sans tenir compte de la palette de couleurs actuellement choisie.



  • color-scheme: dark;

    L'élément) s'affiche toujours en mode sombre.



  • color-scheme: light;

    L'élément s'affiche toujours en mode clair.



  • color-scheme: only light; color-scheme: only dark;

    Interdit au navigateur de changer les couleurs pour cet élément. Ci-dessous, la case à cocher et les boutons radio sont positionnés sur only light.



Valeurs communes à toutes les propriétés :

color-scheme: initial (normal) color-scheme: inherit color-scheme: revert color-scheme: revertLayer color-scheme: unset

Les valeurs communes sont présentées sur ces pages : initial, inherit, revert, revert-layer, unset.

Exemple d'animation de color-scheme.

La propriété color-scheme peut être animé de façon discrète, c'est à dire que le passage d'une valeur à l'autre se fait brutalement, sans transition. Pour que la demo soit plus parlante, on a dû faire appel à la fonction light-dark().

Exemple interactif avec la propriété color-scheme.

Le simulateur présente quelques contrôles de formulaire (case à cocher, zone de texte, etc.) car ce sont les composants les plus sensibles au changement de schéma de couleurs. Les options ci-dessous agissent sur ces composants. On retrouve également les boutons Clair et Foncé qui agissent sur l'ensemble de la page.

color-scheme :








Compatibilité des navigateurs avec color-scheme.

Colonne 1
Support de la propriété color-scheme permettant de choisir le schéma de couleurs de l'affichage (mode nuit ou mode jour).
1
Propriété
color-scheme
Estimation de la prise en charge globale.
94%

Navigateurs sur ordinateurs :

Navigateurs sur mobiles :

Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Samsung Internet

Safari

Opéra

Safari sur IOS

Firefox pour Androïd

Chrome

Firefox

Edge

Chrome pour Androïd

Androïd Brower

KaiOS Browser

Opéra mini

Histoire de la propriété color-scheme.

Voir aussi, à propos de l'ajustement des couleurs.

Les spécifications CSS éditées par le W3C sont organisées en modules. La propriété color-scheme fait partie du module CSS Color Adjustment Module, dans lequel vous trouverez également les définitions suivantes.

Propriétés :

color-adjust
Autorise ou non le navigateur à optimiser les couleurs.
forced-color-adjust
Définit comment sont ajustées les couleurs.
print-color-adjust
Indique si le navigateur doit optimiser les couleurs lors de l'impression du document.

Fonctions :

light-dark()
Permet de choisir entre deux couleurs pour adapter l'apparence d'un élément à la palette utilisée (claire ou foncée).