colors.md 3.4 KB

Définition des couleurs de l'UI

Configuration et utilisation

Les couleurs du ou des thèmes sont enregistrées dans plugins/vuetify.ts

Nom Usage
primary Couleur principale, utilisée pour le header, les boutons submit, les notifications, les liens de type actions dans les menus, les liens, etc.
primary-alt Une variante atténuée de la couleur principale, utilisée par exemple pour mettre en surbrillance des éléments au survol
secondary Couleur secondaire, utilisée pour le menu lateral, le bouton accès aide et pour le fond d'écran de la page de login
secondary-alt Variante de la couleur secondary, utilisée entre autres pour le fond des liens du menu lateral au survol
neutral-strong Couleur de fond de certains boutons comme les boutons Annuler, et fond de certains encarts
neutral Couleur de fond du subheader, des en-têtes des accordéons, du calendrier, des datatables, des boutons d'action
neutral-soft Couleur du fond des pages, fond des notifications non lues...
danger Fond des bandeaux et panneaux d'alerte signifiant un risque, couleur du texte de certains contenus décrivant un statut
success Fond des bandeaux et panneaux d'alerte signifiant un succès, couleur du texte de certains contenus décrivant un statut
warning Fond des bandeaux et panneaux d'alerte servant d'avertissement
info Fond des bandeaux et panneaux informatifs

Pour chacune de ces couleurs, on définit une ou plusieurs couleurs complémentaires, comme les couleurs n-[color] (voir plus bas)

Règles de nommage

On construit le nom d'une variable de couleur de la manière suivante :

([prefix]-)[name](-[suffix])

Si la partie 'name' comprend plusieurs mots, on les sépare, eux aussi, par des tirets -

Préfixe (optionnel)

Pour chaque couleur du thème, on définira des couleurs nommées n-[color] qui correspondent au "négatif" de la couleur, et qui permet de rendre du contenu visible sur un fond de la couleur color.

Suffixe (optionnel)

Un éventuel suffixe pourra aussi permettre de définir des variantes :

Suffixe Signification
-alt Couleur alternative, typiquement affichée au survol de la souris

Thèmes SCSS

Pour chaque couleur du thème, on a défini des classes css theme-[color] qui appliqueront les règles à la fois sur au fond de l'élément et à son contenu.

Ces classes sont définies dans le fichier assets/css/theme.scss