Aller au contenu principal

Le site sera en maintenance le 19/04/2026 entre 09h30 et 12h00.

Aller au contenu principal

Variables CSS (Custom Properties)

Apprend et maîtrise le CSS
3 min de lecture
0 commentaires
Gratuit

Les variables CSS rendent un design cohérent et facile à faire évoluer.

Déclarer des variables globales

:root {
  --color-primary: #0ea5e9;
  --color-surface: #f8fafc;
  --space-md: 1rem;
  --radius-md: 0.75rem;
}

Les utiliser

.button {
  background: var(--color-primary);
  padding: var(--space-md);
  border-radius: var(--radius-md);
}

Scope local

Tu peux redéfinir une variable dans un composant :

.card-warning {
  --color-primary: #f59e0b;
}

Tous les descendants de .card-warning utiliseront cette nouvelle valeur.

Pourquoi c'est important

  • centralise les décisions de design
  • accélère les changements de thème
  • réduit les répétitions et les erreurs

A retenir

Les custom properties sont une base d'architecture moderne. Même sur un petit projet, elles améliorent lisibilité et maintenance.

Mini pratique

Crée un mini design system avec 6 variables :

  • 2 couleurs
  • 2 espacements
  • 2 rayons de bordure

Applique-les à un bouton, une carte et un titre.

Erreurs fréquentes

  • appliquer des valeurs sans vérifier l'impact sur mobile
  • surcharger la feuille de style au lieu de simplifier les sélecteurs
  • corriger un symptôme visuel sans comprendre la cause (cascade, flux ou dimensions)

Checklist rapide

  • la règle est-elle lisible et cohérente avec le reste du module ?
  • le rendu reste-t-il correct sur petit écran ?
  • la solution est-elle maintenable sans !important ?

Mini défi

Reprends l'exemple de cette leçon, retire une règle inutile, et conserve exactement le même rendu visuel.

Commentaires (0)

Laisser un commentaire

Aucun commentaire pour le moment. Soyez le premier à commenter !