Comment générer une palette de couleurs pour votre design

· 9 min de lecture

La couleur est l'une des premières choses que les gens remarquent sur un site, une application ou un design. Une palette bien choisie crée un look cohérent et professionnel. Une mal choisie donne l'impression que même un bon contenu cloche, et les problèmes d'accessibilité peuvent silencieusement exclure des millions d'utilisateurs. Vous n'avez pas besoin d'être designer pour choisir de bonnes couleurs. La théorie des couleurs vous donne des formules fiables, et les outils qui combinent ces formules avec des vérifications d'accessibilité font d'une palette utilisable un travail de cinq minutes.

Une brève histoire de la théorie des couleurs

Isaac Newton a construit le premier cercle chromatique vers 1666, en cartographiant le spectre visible dans un cercle en repliant l'arc-en-ciel linéaire sur lui-même. Johann Wolfgang von Goethe a élargi l'idée en 1810 avec sa Théorie des couleurs, en se concentrant sur ce que ressentent les couleurs plutôt que sur leur composition physique. Albert Munsell l'a systématisé en 1905 en séparant la teinte, la valeur et le chroma, donnant aux designers un vocabulaire pour "rouge plus foncé" vs "rouge plus saturé".

Le 20e siècle a ajouté les espaces colorimétriques perceptuels. CIE Lab (1976) a été le premier à faire de "distance numérique égale = différence perçue égale" un véritable objectif. HSL et HSV (1978) ont donné aux programmeurs des abstractions plus simples. Le design web moderne s'est tourné vers OKLCH (2020) et OKLAB, des espaces colorimétriques perceptuellement uniformes qui font enfin que "luminosité 50 %" paraît vraiment 50 % lumineux, quelle que soit la teinte. La progression compte parce qu'elle permet aux générateurs de palettes de produire des nuances qui paraissent cohérentes entre les couleurs, pas seulement reliées numériquement.

Modes d'harmonie chromatique

Les modes d'harmonie reposent sur les relations entre les couleurs sur le cercle chromatique. Chacun crée une ambiance différente :

Complémentaires, deux couleurs directement opposées (par exemple bleu et orange, rouge et vert). Fort contraste, énergique. Bon pour les éléments d'appel à l'action qui doivent se démarquer, mais à utiliser avec parcimonie car la tension peut paraître forte.

Analogues, trois couleurs côte à côte sur le cercle (par exemple bleu, bleu-vert, vert). Harmonieux et apaisant. Bon pour les fonds, les designs sur le thème de la nature et les palettes où tout doit sembler lié.

Triadiques, trois couleurs uniformément espacées autour du cercle (par exemple rouge, jaune, bleu). Vibrant et équilibré. Bon pour des designs ludiques, créatifs ou pour enfants.

Complémentaires divisées : une couleur plus les deux couleurs adjacentes à son complément. Contraste similaire au complémentaire mais avec moins de tension ; souvent plus utilisable en interface.

Tétradiques (ou rectangle) : quatre couleurs disposées en deux paires complémentaires. Riche et varié, mais difficile à équilibrer ; généralement une couleur domine et les autres servent d'accents.

Carré : quatre couleurs uniformément espacées autour du cercle. Variété maximale, accent égal. Difficile à bien utiliser à moins que trois des quatre ne soient gardées comme petits accents.

Monochromatique : différentes nuances, teintes et tons d'une seule couleur. Toujours harmonieux, sophistiqué, mais peut manquer d'intérêt visuel s'il est trop utilisé. Excellent pour les mises en page éditoriales et les systèmes de marque minimalistes.

Achromatique : noir, blanc et gris seulement. Le look journal classique ou magazine à fort contraste. Souvent associé à un seul accent lumineux.

Comment générer une palette

  1. Choisissez un mode d'harmonie : sélectionnez Aléatoire, Analogue, Complémentaire, Triadique, Complémentaire divisé, Tétradique ou Monochromatique pour définir les relations entre les couleurs.
  2. Choisissez une couleur de départ : entrez une couleur de marque, prenez une couleur dans une image de référence, ou laissez le générateur en choisir une.
  3. Verrouillez les couleurs que vous aimez : quand vous trouvez une couleur à garder, verrouillez-la et régénérez les autres jusqu'à ce que la palette entière fonctionne.
  4. Ajustez luminosité et saturation : la plupart des générateurs vous laissent affiner indépendamment la luminosité et la saturation de chaque couleur pour s'assurer que la palette a assez de variation de luminosité pour le travail UI.
  5. Lancez un contrôle d'accessibilité : vérifiez que les combinaisons texte sur fond atteignent les contrastes WCAG AA (4,5:1) ou AAA (7:1).
  6. Exportez, copiez les codes HEX, les variables CSS, la config Tailwind, les nuanciers ASE, ou enregistrez la palette en image pour des outils de design comme Figma, Sketch ou Canva.

Construire une palette utilisable

Une palette, c'est plus qu'un ensemble de jolies couleurs. Pour un vrai projet, vous avez généralement besoin de :

RôleNombre typiqueBut
Primaire1Votre couleur de marque ; utilisée pour boutons, liens, UI clé
Secondaire1Soutient les éléments interactifs
Accent1-2Mises en évidence, notifications, encarts
Neutres5-9 nuancesTexte, fonds, bordures, surfaces
Sémantique3-4Succès (vert), avertissement (ambre), erreur (rouge), info (bleu)
Surfaces de marque2-3Cartes, panneaux, contenu surélevé
Paire mode sombreTout ce qui précèdeRecalculé pour un fond sombre

Un schéma moderne courant est une échelle de luminosité à 10 paliers (50, 100, 200, ..., 900) pour chaque couleur, offrant assez de nuance pour boutons, états de survol, états désactivés et équivalents en mode sombre, sans bricolage manuel.

Espaces colorimétriques et leur effet sur les palettes

L'espace dans lequel vous générez façonne la relation entre les couleurs. Les outils modernes vous laissent changer.

EspaceIdéal pourÀ surveiller
RGB / HEXContrôle direct rouge/vert/bleuDifficile à anticiper en perception
HSLRéglages rapides teinte/saturation/luminositéLa luminosité n'est pas perceptuellement uniforme
HSVComme HSL avec modèle de valeur différentLa saturation se comporte différemment
Lab (CIE)Perceptuellement uniforme, étalonnage photoCalcul lourd
LCHLab sous forme cylindriqueSupport navigateur récent (2023+)
OKLabEspace perceptuel modernePlus récent, moins de tutoriels
OKLCHLe meilleur de LCH avec perception corrigéeEn CSS comme oklch(60% 0.15 250)
HSLuvAlternative HSL perceptuellement uniformeÉcosystème plus petit
Display P3Appareils Apple à large gamutRetombe sur sRGB ailleurs
Rec.2020Vidéo HDR, écrans futursQuasi aucun écran actuel

Pour la plupart du travail web en 2024, générez en OKLCH et exportez en HEX pour la compatibilité. CSS accepte désormais oklch() nativement dans les navigateurs modernes, donc vous pouvez aussi garder les valeurs OKLCH directement dans votre feuille de style pour une manipulation des couleurs plus riche.

Accessibilité, pas seulement esthétique

Une palette superbe est inutile si une partie de votre audience ne peut pas la lire. Trois contrôles transforment une jolie palette en palette inclusive.

Les ratios de contraste WCAG mesurent à quel point le texte se distingue de son fond. Les seuils standards :

Type de contenuAA minimumAAA minimum
Texte normal (sous 18pt ou 14pt gras)4,5:17:1
Grand texte (18pt+ ou 14pt+ gras)3:14,5:1
Composants UI et icônes3:1n/a
Décoratif ou désactivéPas de minimumPas de minimum

Simulation du daltonisme : 8 % des hommes et 0,5 % des femmes ont une forme de déficience de la vision des couleurs, le plus souvent rouge-vert. Passez votre palette dans un simulateur (deutéranopie, protanopie, tritanopie) pour vous assurer que l'information n'est pas véhiculée par la couleur seule.

APCA (Advanced Perceptual Contrast Algorithm) est le remplaçant candidat du contraste WCAG dans WCAG 3.0. Il modélise mieux la perception que l'ancienne formule et compte pour le texte sur des fonds subtilement différents ; utilisez-le comme second avis aux côtés de WCAG 2.x.

Conseils pour de meilleurs résultats

Pièges courants

Outils et approches alternatifs

OutilForceÀ surveiller
Générateur de palette webGratuit, instantané, sans installationLa qualité varie selon l'outil
CoolorsUX soignée, verrouillage, exportsCertaines fonctions payantes
Adobe ColorBasé sur la roue, lié à Creative CloudCompte requis pour certaines fonctions
PalettonContrôles d'harmonie finsUI plus ancienne
KhromaIA entraînée sur vos couleurs aiméesNavigateur uniquement
Color HuntPalettes choisies par des humainsMoins de contrôle
Système de couleurs Refactoring UIÉchelles à 10 paliers façon TailwindMise en place manuelle
Material Theme BuilderGénère des palettes Material 3Spécifique à Material
Plugins Figma (Stark, Skala, Looks Good To Me)Outils de palette en contexteBesoin de Figma
Math OKLCH personnaliséContrôle maximalDemande de comprendre l'espace

Pour du travail de marque soigné, combinez un générateur de palette avec un vérificateur de contraste et un simulateur de daltonisme. Les outils qui font les trois en un seul endroit font gagner le plus de temps.

Vie privée et le générateur de palette

Le générateur de palette tourne entièrement dans votre navigateur. Toute image source que vous téléversez pour l'extraction de couleur est lue avec l'API FileReader, échantillonnée sur un canvas hors écran, et écartée une fois les couleurs extraites. Rien n'est téléversé, rien n'est journalisé, et la palette que vous construisez n'est pas associée à vous. Pour du travail de marque non annoncé, des images de moodboard fuitées ou des photographies clients, ce flux uniquement local garde tout sur votre machine où il doit être. Pour une tâche aussi routinière que choisir des couleurs, le réglage de vie privée par défaut devrait être : rien ne quitte la page, rien n'est stocké, rien n'est partagé.

Questions fréquentes

Combien de couleurs doit compter une palette ?

La plupart des designs fonctionnent mieux avec 3 à 5 couleurs, une couleur primaire, une secondaire, une neutre et une ou deux couleurs d'accent. Au-delà, le design peut paraître chaotique.

Qu'est-ce qu'une harmonie des couleurs ?

L'harmonie des couleurs désigne des combinaisons agréables à regarder, fondées sur les positions des couleurs sur la roue chromatique. Les harmonies courantes sont complémentaire (couleurs opposées), analogue (couleurs adjacentes) et triadique (trois couleurs équidistantes).

Comment vérifier que mes couleurs sont accessibles ?

Utilisez un vérificateur de contraste pour valider que vos couleurs de texte et de fond respectent les standards d'accessibilité WCAG. Le ratio minimum pour le texte normal est 4,5 : 1 (niveau AA).

Puis-je exporter ma palette ?

Oui. Vous pouvez copier les couleurs en codes HEX, variables CSS, ou exporter la palette en image pour l'utiliser dans Figma, Canva, Sketch, etc.

What is the difference between HSL and OKLCH?

HSL describes colors by hue, saturation, and lightness in a way that does not match how humans perceive brightness; equal lightness values in HSL can look very different. OKLCH (and the related Oklab) is a modern perceptually-uniform colour space where equal lightness really does look equally bright. For palettes, OKLCH gives much more predictable shades and tints.

Should I design for dark mode separately?

Yes. Dark mode is not just an inverted palette. Pure white on pure black is fatiguing; aim for off-white (about