0Pricing
CSS Academy · Leçon

Conventions de nommage des jetons

Structurez hiérarchiquement les noms des jetons à l’aide de niveaux de nommage globaux, d’alias et propres aux composants.

Conventions de nommage des jetons est une leçon CSS Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage CSS Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours CSS Academy comprend 4 leçons au total.

Pourquoi le nommage est important

Des noms de jetons incohérents rendent impossible toute prédiction de leur fonction sans lire leur valeur. Une convention de nommage claire et prévisible constitue la base d'un système de jetons évolutif.

Modèle catégorie-propriété-variante

Un modèle courant : [category]-[property]-[variant]. Exemples : color-text-primary, color-text-secondary, spacing-inset-sm. Chaque segment précise progressivement la signification.

Noms sémantiques ou de palette

Évitez les noms de palette comme blue-500 dans les composants. Utilisez des noms sémantiques : color-action-default, color-feedback-error. Les noms sémantiques restent valables lorsque les couleurs de la marque changent, sans mise à jour des composants.

Modificateurs d'état

Ajoutez l'état à la fin : color-button-bg-default, color-button-bg-hover, color-button-bg-disabled. Des suffixes d'état cohérents rendent les ensembles de jetons prévisibles et complets.

Nommage des échelles

Utilisez systématiquement des tailles de vêtement (xs, sm, md, lg, xl) ou des échelles numériques (100, 200...900). Les échelles numériques permettent d'insérer des valeurs intermédiaires ; les tailles de vêtement sont plus lisibles pour les petits ensembles.

Préfixes d'espace de noms

Pour les systèmes comportant plusieurs marques ou produits, préfixez les jetons avec un espace de noms : brand-a-color-primary contre brand-b-color-primary. Les espaces de noms empêchent les collisions lors de la fusion d'ensembles de jetons.

Sortie des variables CSS

La notation kebab correspond directement aux propriétés personnalisées CSS : color-text-primary devient --color-text-primary. Les jetons en camelCase nécessitent une transformation ; ceux en notation kebab n'en nécessitent pas.

La documentation comme élément du nommage

Les bons noms s'expliquent d'eux-mêmes : spacing-stack-md (espacement vertical entre des éléments empilés, moyen) exprime l'intention sans commentaire. Les noms médiocres comme s3 nécessitent une documentation externe pour être compris.

Éviter les changements incompatibles

Une fois les jetons utilisés, les renommages constituent des changements incompatibles. Utilisez des alias d'obsolescence : conservez l'ancien nom, mais faites-le pointer vers le nouveau jeton. Accordez aux utilisateurs une période de migration avant de supprimer les jetons obsolètes.

Contrôle par les outils

Vérifiez les noms des jetons au moyen de règles personnalisées dans Style Dictionary ou d'un script d'intégration continue. Rejetez les jetons qui ne correspondent pas au modèle de nommage. Un contrôle automatisé empêche la dérive du nommage à mesure que le système se développe.

Alignement de l'équipe

Publiez un guide de nommage contenant des exemples de noms corrects et incorrects. Organisez un bref atelier afin que les équipes de conception et d'ingénierie s'accordent sur les conventions avant le développement du système. La cohérence nécessite une compréhension commune, pas seulement de la documentation.

Vérification des connaissances

Pourquoi les jetons de composant doivent-ils utiliser des noms sémantiques plutôt que des noms de palette comme « blue-500 » ?

Résumé

Une convention cohérente de nommage des jetons, fondée sur des modèles catégorie-propriété-variante, des noms sémantiques, des suffixes d’état et des préfixes d’espace de noms, rend les systèmes de jetons prévisibles, explicites et résistants aux changements de marque, sans modifier le code des composants.

Questions Fréquemment Posées

La leçon « Conventions de nommage des jetons » est-elle gratuite ?

Oui — le texte complet de « Conventions de nommage des jetons » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours CSS Academy, passe à CoddyKit PRO. Le cours CSS Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Conventions de nommage des jetons » ?

Structurez hiérarchiquement les noms des jetons à l’aide de niveaux de nommage globaux, d’alias et propres aux composants. Tu pratiques CSS Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer CSS Academy ?

Aucune expérience préalable n'est requise. CSS Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Conventions de nommage des jetons » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon CSS Academy ?

Oui. Chaque leçon CSS Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Que sont les jetons de conception
  2. Conventions de nommage des jetons
  3. Mettre en œuvre des thèmes multimarques avec des variables CSS
  4. Outils pour jetons : Style Dictionary
← Retour à CSS Academy