Heiphaistos TutorialsHeiphaistosTutorials
🪟Windows🖥️CMD / PowerShell💬Discord🍎macOS🔐Sécurité🐧Linux🌐Réseau💻Programmation🤖Android📦Applications🔥Applications Heiphaistos📦Logiciels📦HeiApps

⚒ Heiphaistos Tutorials

Forge ton savoir informatique.
Tutoriels clairs, sans blabla.

Navigation

  • Accueil
  • Tous les tutoriels
  • Windows
  • Discord

Ressources

  • Flux RSS
  • heiphaistos.org

© 2026 Heiphaistos Tutorials — tuto.heiphaistos.org

Mentions légalesConfidentialitéCGU

Forge ton savoir.

Accueil/Programmation/CSS : variables (custom properties) et mode sombre automatique
💻ProgrammationVidéo

CSS : variables (custom properties) et mode sombre automatique

Définir des variables CSS dans :root, les réutiliser avec var(), et ajouter un mode sombre automatique avec prefers-color-scheme, plus un bouton pour forcer le thème.

9 octobre 20261 min de lecture
#programmation#mode sombre#variables#css
Votre navigateur ne supporte pas la lecture vidéo.
VitesseSous-titres : bouton CC du lecteur

Sommaire

  • Variables
  • Mode sombre
  • Bouton

Variables

:root { --fond: #fff; --texte: #1f2937; --accent: #f97316; }
body { background: var(--fond); color: var(--texte); }
.bouton { background: var(--accent, orange); }   /* valeur de secours */

Mode sombre

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) { --fond: #0b0f19; --texte: #e5e7eb; }
}
:root[data-theme="dark"] { --fond: #0b0f19; --texte: #e5e7eb; }

Bouton

bouton.addEventListener("click", () => {
  const t = document.documentElement.dataset.theme === "dark" ? "light" : "dark";
  document.documentElement.dataset.theme = t;
  localStorage.setItem("theme", t);
});

Voir localStorage. Ajoutez color-scheme: light dark; pour que les formulaires et barres de défilement suivent.

Commentaires

Aucun commentaire pour l'instant. Soyez le premier !

Laisser un commentaire

En envoyant un commentaire, vous acceptez les conditions d'utilisation et la publication de votre pseudo après modération (voir la politique de confidentialité).