Générateur de teintes et nuances
Générez les teintes et nuances d’une couleur par pas de 5, 10, 20 ou 25 %, en OKLCH ou sRGB, et exportez-les en variables CSS ou pour Tailwind.
Teintes (mélange avec du blanc)
Nuances (mélange avec du noir)
Comment utiliser le générateur de teintes et nuances
- Choisissez une Couleur de base avec la pastille, ou saisissez une valeur dans Code couleur :
#1E90FF,rgb(30 144 255),hsl(210 100% 56%)ou un nom CSS commeteal. - Sélectionnez un Pas : 5 %, 10 %, 20 % ou 25 %. Avec 10 %, vous obtenez des teintes à 10 %, 20 %… jusqu’à 100 %, et autant de nuances.
- Choisissez Mélanger en : OKLCH (perceptuel) ou sRGB (classique). Les deux rangées se mettent à jour aussitôt : Teintes (mélange avec du blanc) et Nuances (mélange avec du noir), chacune partant de la base.
- Cliquez sur Copier sous une pastille pour copier son code HEX.
- Sous Exporter en, choisissez Variables CSS, Configuration Tailwind (v3), Tailwind @theme (v4), Variables SCSS ou JSON, indiquez un Nom comme
primaryoumarque, puis cliquez sur Copier ou Télécharger.
Teintes, nuances et tons
En théorie des couleurs, une teinte (tint en anglais) est une couleur mélangée à du blanc, une nuance (shade) une couleur mélangée à du noir, et un ton une couleur mélangée à du gris. Le pourcentage indique la part de blanc ou de noir ajoutée : une teinte à 30 % contient 70 % de couleur de base et 30 % de blanc. À 100 %, on obtient du blanc ou du noir pur ; c’est pourquoi la dernière pastille de chaque rangée est toujours #FFFFFF ou #000000, elle marque la fin de l’échelle.
C’est la façon la plus rapide de bâtir un nuancier cohérent à partir d’une seule couleur de marque : fonds clairs et états de survol avec les teintes, bordures, états enfoncés et textes foncés avec les nuances.
Mélange OKLCH ou sRGB ?
Le mode sRGB (classique) mélange directement les valeurs rouge, verte et bleue. C’est ce que font la plupart des anciens générateurs, et cela correspond à color-mix(in srgb, …) en CSS. Pour une teinte, la formule est simplement canal + (255 − canal) × p, et pour une nuance canal × (1 − p). Le résultat est prévisible, mais les paliers ne sont pas réguliers à l’œil : les bleus virent au violet en s’éclaircissant, et les nuances sombres paraissent souvent ternes.
Le mode OKLCH (perceptuel) mélange dans l’espace OKLCH conçu par Björn Ottosson en 2020, comme color-mix(in oklch, …). Luminosité, chroma et teinte sont interpolées séparément. Le blanc et le noir n’ayant pas de teinte, celle de la base est conservée jusqu’au bout, et chaque palier modifie la luminosité d’une quantité visuellement comparable. Les couleurs qui sortiraient du gamut sRGB y sont ramenées en réduisant la chroma plutôt qu’en écrêtant les canaux : la teinte reste stable. Pour un design system, on obtient en général des échelles plus propres et plus régulières.
Utiliser l’export
- Variables CSS produit un bloc
:rootavec des variables comme--primary-tint-20et--primary-shade-40, à coller dans une feuille de style. - Configuration Tailwind (v3) fournit un objet
colorspourtheme.extend.colors; vous écrivez ensuitebg-primary-tint-20outext-primary-shade-60. La cléDEFAULTcontient la base, doncbg-primaryfonctionne aussi. - Tailwind @theme (v4) donne des variables
--color-…pour la configuration en CSS de Tailwind 4. - Variables SCSS et JSON conviennent aux autres outils de build et aux design tokens.
Les noms sont mis en minuscules et les espaces deviennent des tirets : « Bleu Marque » devient bleu-marque.
Questions fréquentes
Quelle différence entre une teinte et une nuance ?
Une teinte ajoute du blanc et éclaircit la couleur ; une nuance ajoute du noir et l’assombrit. Ajouter du gris donne un ton, qui réduit la saturation sans trop changer la luminosité.
Quel pas choisir ?
Un pas de 10 % donne neuf paliers utilisables de chaque côté, assez pour la plupart des interfaces. Prenez 20 % ou 25 % pour une courte échelle dans une présentation, et 5 % pour des variations très fines de survol ou de bordure.
Pourquoi mes teintes sRGB tirent-elles sur le violet ?
Mélanger du bleu avec du blanc en sRGB décale la teinte perçue vers le violet, un défaut connu de cet espace. Passez en OKLCH (perceptuel) pour garder une teinte stable.
Ces couleurs sont-elles accessibles ?
Le générateur ne vérifie pas le contraste. Testez les paires que vous comptez utiliser, comme un texte sur une teinte claire, avec un vérificateur de contraste : les WCAG exigent 4,5:1 pour le texte normal.
Puis-je utiliser l’export avec l’échelle 50–950 de Tailwind ?
L’export utilise des noms en pourcentage (tint-10, shade-30) pour rester explicite. Si vous préférez des clés numérotées, renommez quelques paliers dans le code exporté, par exemple la teinte à 90 % en 50 et la nuance à 80 % en 950.
Outils similaires
- Générateur de palette de couleurs Créez une palette de couleurs à partir d’une teinte de base : couleurs complémentaires, analogues, triadiques, tétradiques, en carré ou monochromes.
- Sélecteur de couleur Sélecteur de couleur en ligne gratuit : choisissez une couleur et copiez son code HEX, RGB, HSL, HSV ou CMJN, avec le contraste sur fond blanc et noir.
- Vérificateur de contraste Vérificateur de contraste WCAG gratuit : saisissez la couleur du texte et du fond pour obtenir le ratio, les niveaux AA/AAA et une couleur conforme.