Détecter la préférence (SOMBRE | CLAIR) de l’ordinateur d'un utilisateur

Proposer une version sombre de son site internet devient petit à petit une norme que les sites se doivent de s'imposer pour le bien de leurs utilisateurs. Voyons dans cet article comment créer un thème sombre et comment faire pour détecter les préférences de notre visiteur.
•
Mis à jour le 14 août 2026
•
2 min de lecture
Believemy logo
Détecter la préférence (SOMBRE | CLAIR) de l’ordinateur d'un utilisateur

Proposer une version sombre de son site internet devient petit à petit une norme que les sites se doivent de s'imposer pour le bien de leurs utilisateurs. Voyons dans cet article comment créer un thème sombre et comment faire pour détecter les préférences de notre visiteur.

Image

 

1ère étape

Commençons par le code HTML !

HTML
<section>
  <h1>Détecter la préférence d'un thème sombre ou clair de l'ordinateur de l'utilisateur.</h1>
  <p>
    Tutoriel par Believemy
  </p>
  <a href="https://believemy.com">Visiter</a>
</section>

Tout va se jouer dans le CSS.

Dans l’étape précédente, nous ne faisons que nous amuser à créer un petit site de démonstration.

 

2ème étape

Stylisons la page avec body.

CSS
body {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  font-family: arial, sans-serif;
  background: var(--background);
  color: var(--foreground);
  text-align: center;
}

Tout le secret réside dans l’utilisation des variables (--background et --foreground ici).

 

3ème étape

Passons au titre.

CSS
h1 {
  color: var(--color);
  margin-bottom: 0.6rem;
  font-size: 3rem;
}

 

4ème étape

Occupons-nous du lien.

CSS
a {
  display: inline-block;
  text-decoration: none;
  color: var(--foreground);
  margin-top: 4rem;
  padding: 1rem 2.4rem;
  border-radius: 0.2rem;
  background: var(--color);
}

Nous continuons juste de jouer avec les variables pour les couleurs.

 

5ème étape

Créons les variables.

CSS
:root {
  --background: #131416;
  --foreground: #fff;
  --color: #ff4754;
}

 

6ème étape

CSS
@media (prefers-color-scheme: light) {
  :root {
    --background: #fff;
    --foreground: #131416;
    --color: #ff4754;
  }
}

Vous vous attendiez à quelque chose de compliqué ? :-)

Nous inversons juste les valeurs de background et foreground.

Catégorie : Développeurs

Partager cet article

Tu veux nous aider ? Fais un lien vers cet article sur tes réseaux ou encore mieux : sur ton site, dans un article ou dans ta newsletter.

Believemy logo
Commentaires (0)

Vous devez être connecté pour commenter cet article : se connecter ou s'inscrire.

À lire ensuite

Détecter le "swap" pour fermer un menu

Pensez à vos utilisateurs lorsqu'ils visitent votre site internet sur leurs appareils mobiles : leur permettre de fermer votre menu en utilisant le "swap" leur facilitera grandement leur expérience sur votre site, vous aurez ainsi une meilleure expérience utilisateur ce qui augmente vos chances de fidéliser. Découvrons ensemble comment le faire dans cet article !

21 janvier 2021

Créer un menu qui s'étend sur toute la page avec CSS

Il nous arrive de temps en temps de devoir demander à notre visiteur sur quelle page il veut aller, en lui affichant les principales sections de notre site internet. Ce menu n'est pas souvent très agréable à utiliser, découvrons ensemble dans cet article comment faire pour le rendre beaucoup plus moderne avec de belles animations qui donneront à vos passants l'envie de visiter votre site !

19 novembre 2020

Créer un menu plein écran au clic

Avoir un menu, c'est devenu un grand classique indispensable. Mais avoir un menu qui prend tout l'écran, c'est idéal lorsqu'on veut que son site soit totalement responsive (et donc adapté aux appareils mobiles par exemple). Cet article va vous aider à mettre en place un menu plein écran qui se déclenche au clic !

12 juin 2020

Créer un bouton NÉON avec CSS

Créer un bouton, c'est bien ! Mais créer un bouton sur lequel vos visiteurs ont envie de cliquer, c'est déjà autre chose. Ce bouton de type néon attirera en tout cas l'oeil de tout ceux qui visiteront vos pages.

29 juin 2020

Créer un arrière plan dégradé animé au survol

Que ce soit pour mettre en valeur une partie de votre site internet ou une citation comme dans cet exemple, générer et ajouter un dégradé au background peut donner une touche très moderne à votre site internet. Découvrons dans cet article comment réaliser ceci facilement !

11 décembre 2020

Faire un message de notification animé

Que ce soit pour prévenir rapidement vos utilisateurs qu'une fonctionnalité de votre site n'est pas encore disponible ou pour les prévenir qu'une action a été réalisée avec succès, les notifications sont le moyen le plus simple et moderne à mettre en place. Découvrons dans cet article comment faire !

25 novembre 2020

Faire des boutons encerclés au survol

Pour un menu ou pour proposer à vos lecteurs de partager votre site internet, des boutons de partage sont des éléments à impérativement ajouter à votre site internet. Découvrons comment les rendre plus moderne grâce à un effet « néon » qui entourera le l’icône sélectionnée par votre utilisateur.

20 décembre 2020

Faire de la coloration syntaxique avec HTML et CSS

Si vous avez un blog ou un portfolio sur lequel vous souhaitez présenter des codes, que ce soit des extraits de code HTML / JavaScript ou encore CSS, vous avez très certainement dû vous confronter à un problème : comment activer la coloration syntaxique pour faire comme si nous avions mis le code dans un éditeur de code ? Voyons dans cet article comment faire ensemble.

26 novembre 2020

Devenez le solopreneur que vous rêvez d'être.

Premier projet, reconversion, lancement de business : accédez à nos formations, pratiquez sur des cas concrets et avancez avec un accompagnement clair.