🎯 Intention


<aside> ✅ Pré-requis

On cherche à créer un système de couleurs fonctionnel, où on affecte chaque couleur à une intention sur l’interface.

On veut des associations harmonieuses et conformes aux normes d’accessibilité niveau AA.

C’est pourquoi on va générer et tester toutes les combinaisons qu’on utilisera dans l’UI

👉🏼 Points clés


<aside> 💡 Regarde les exemples pour bien comprendre les points clés

</aside>

Etape Point clé Raison
⚫ Choisir 4 nuances grises pour les textes

Exemple | - fg-defaultpour le texte général

plusieurs nuances pour permettre une hiérarchie | | ⚪ Choisir 3 nuances de blanc et gris pour les backgrounds neutres

Exemple | - bg-default , le principal

Exemple 1 et Exemple 2 | - [ROLE]-fg pour le texte

[ROLE] correspond à la fonction de la couleur, exemple success ou accent | Associer les couleurs aux intentions de l’interface

Exemple 1 et Exemple 2 | | 🤍 Créer les combinaisons de couleurs neutres

Exemple | - fg-default avec bg-default et bg-subtle

Exemple | Pour chaque couleur

<aside> ℹ️

Le nom des variables (ex: fg-default) est inspiré du Design System de Github

</aside>

🤩 Exemples

<aside> đź’ˇ Tu peux ouvrir les images en grand pour mieux te rendre compte

</aside>

UI: Les couleurs du Design System Captive

⚠️ Erreurs type à éviter