Parcours de la tâche / de l'entrée au résultat
Comment construire une harmonie de cinq couleurs
- 01
Définissez la couleur de base
Saisissez une valeur hexadécimale à six chiffres dans HEX de base — le préfixe # est optionnel — ou choisissez la couleur visuellement avec le Sélecteur de base. Les deux champs restent synchronisés, et l'espace de travail s'ouvre avec la base #5D4DF1.
- 02
Choisissez la règle d'harmonie
Choisissez Analogue, Complémentaire, Complémentaire divisée, Triadique, Tétradique ou Monochrome. Le moteur applique des décalages de teinte fixes puis fixe l'échantillon central sur la couleur de départ exacte ; les autres n'atteignent pas forcément les angles théoriques. Monochrome conserve la teinte, mais fait varier saturation et luminosité.
- 03
Définissez l'objectif de contraste
Choisissez un Objectif de contraste du texte : 3:1 pour le grand texte, 4.5:1 pour le corps de texte AA, ou 7:1 pour le corps de texte AAA — la valeur par défaut est 4.5:1. Chaque échantillon est mesuré contre le noir ou le blanc, selon ce qui s'y lit le mieux.
- 04
Générez la palette
Cliquez sur Générer la palette. Cinq échantillons apparaissent, et celui du milieu est toujours votre couleur de base exacte — les quatre autres décalent teinte, saturation et luminosité autour d'elle dans des plages bornées, donc la gamme reste utilisable au lieu de dériver vers le fluo ou la boue.
- 05
Lisez les badges de contraste
Chaque échantillon affiche sa valeur hexadécimale, son ratio de contraste et un badge Réussi ou Sous l'objectif, avec le texte de l'échantillon rendu en noir ou en blanc — la couleur qui a gagné la comparaison de contraste. Un badge Sous l'objectif signifie de choisir un voisin plus foncé ou plus clair pour le texte, pas que la couleur est cassée.
- 06
Copiez le CSS ou téléchargez le JSON
Copier le CSS copie un bloc :root commenté avec les propriétés personnalisées --palette-1 à --palette-5. Télécharger le JSON enregistre toolars-palette.json, qui consigne la base, l'harmonie, l'objectif de contraste et les données de contraste de chaque couleur aux côtés de champs aiModel et api explicitement définis sur null.