Unités de style
Les unités de style de Système de design GC sont les plus petits blocs de construction du système de design.
Représenter des choix stylistiques en code
Nous avons créé une unité de style qui définit chaque choix stylistique dans Système de design GC. Tous nos composants utilisent des unités de style.
Les unités de style documentent les choix stylistiques à l'aide de variables dans des blocs de code réutilisables. Elles remplacent toute valeur codée en dur, comme les codes de couleur et les pixels.
Reproduire un style à l'échelle dans votre code
Les unités de style ont été conçues de façon à être réutilisées dans toute la base de code. En mettant à jour une unité de style gcds-token, le changement est reproduit dans tout composant et bloc de code qui y fait référence.
Les unités de style de couleur, d'espacement, et de typographie sont appliquées de façon uniforme d'un composant, d'une page et d'un produit à l'autre. Les unités de style permettent un agencement exact, éliminant l'incertitude et les longues recherches dans des tableaux de valeurs.
Types d'unités de style de composant
Unité de style de composant
Les composants de Système de design GC possèdent leurs propres unités de style. Ces unités de style sont propres aux composants. Il est déconseillé de les utiliser ailleurs.
Si elles sont utilisées incorrectement, les unités de style de composant peuvent avoir des comportements imprévisibles. Elles sont mises à jour chaque fois que le composant associé est mis à jour.
Unités de style globales
Les unités de style globales (y compris les unités de style d'état) sont conçues pour être utilisées par les unités de style des composants et les utilisateur·rice·s. Elles sont souvent utilisées pour construire des unités de style de composant.
Les unités de style globales suivent des règles sémantiques. C'est-à-dire qu'elles sont associées à certains sens ou contextes. Vous pouvez les utiliser à leur fin prévue dans vos conceptions.
Les unités de style globales aident à réduire les besoins futurs en maintenance et à établir un langage visuel pour une meilleure communication.
Unités de style de base
Utilisez les unités de style de base lorsque vous avez épuisé toutes les options d’unités de style globales. Les unités de style de base de Système de design GC offrent une gamme de styles qui permet d’agencer votre contenu à la palette des unités de style de couleur globales.
Les unités de style de base n’emploient aucune structure sémantique et sont donc plus difficiles à interpréter. Il est important de les utiliser judicieusement et de façon uniforme afin d’assurer une expérience utilisateur familière et prévisible pour votre service.
Structure et nomenclature progressive des unités de style
Les unités de style sont caractérisées par une nomenclature progressive.
- Le préfixe
--gcds-
sert à distinguer les unités de style de Système de design GC d'autres jetons ou variables externes. - La catégorie décrit le composant, la propriété, l'état ou la couleur en fonction du type d'unité de style.
- Le rôle précise le sous-type de composant, p. ex. principal, secondaire, danger, etc.
- L'état indique l'interaction ou l'état des données, p. ex. état par défaut, lien pointé, état ciblé, etc.
- La propriété représente la propriété CSS à laquelle l'unité de style est appliquée, p. ex.
background
,border
,color
, etc. - L'échelle indique un ensemble de nuances de couleurs, de tailles ou d'épaisseurs à croissance proportionnelle.
Unité de style de composant
Unité de style globale
Unité de style globale – état global
Unité de style de base
Aidez-nous à nous améliorer
Vous avez des questions ou des demandes? Faites-nous part de vos commentaires à l'aide de notre formulaire de contact.
Quelque chose ne va pas? Signalez-le sur GitHub en créant un