Tailwind CSS est livré avec une palette de couleurs par défaut composée de 22 familles de couleurs, chacune contenant 11 teintes allant de 50 (la plus claire) à 950 (la plus foncée). Cela donne 242 couleurs prédéfinies avec des noms de classes comme bg-indigo-500 ou text-red-400. Lorsque vous disposez d'une valeur HEX ou RGB issue d'un fichier de maquette et que vous devez trouver la classe Tailwind la plus proche, un trouveur de couleurs Tailwind calcule la distance entre votre couleur et chaque couleur de la palette, puis retourne les meilleures correspondances.
Le processus de correspondance consiste à convertir votre couleur et chaque couleur Tailwind en triplets RGB, puis à calculer la distance euclidienne dans l'espace colorimétrique 3D : sqrt((r1-r2)^2 + (g1-g2)^2 + (b1-b2)^2). La couleur Tailwind présentant la distance la plus faible est la correspondance la plus proche. Si la distance est nulle, votre couleur correspond exactement à une teinte par défaut de Tailwind.
Cet outil est différent d'un convertisseur de couleurs ou d'un chercheur de noms de couleurs CSS. Un convertisseur change les formats (HEX vers HSL, RGB vers CMYK). Un chercheur de noms CSS compare votre couleur aux 148 couleurs nommées en CSS. Un trouveur de couleurs Tailwind compare spécifiquement à la palette par défaut de Tailwind CSS, en renvoyant des noms de classes que vous pouvez coller directement dans votre balisage.
Pourquoi utiliser ce Trouveur de Couleurs Tailwind ?
Comparer manuellement une valeur HEX aux 242 teintes Tailwind implique de faire défiler la documentation ou des fichiers de configuration. Cet outil effectue le calcul de distance pour chaque teinte et affiche les meilleures correspondances classées par proximité, avec leurs valeurs HEX exactes et leurs noms de classes Tailwind prêts à copier.
🎯
Associez n'importe quelle couleur à des classes Tailwind
Collez un code HEX provenant de Figma, Sketch ou d'une charte graphique pour obtenir instantanément la classe de couleur Tailwind la plus proche. L'outil retourne plusieurs correspondances classées afin que vous puissiez choisir la teinte la mieux adaptée à votre intention de design.
🔒
Traitement respectueux de la vie privée
Tous les calculs de couleurs s'exécutent dans votre navigateur. Aucune valeur de couleur n'est envoyée à un serveur. L'outil fonctionne hors ligne une fois la page chargée.
⚡
Correspondance instantanée à chaque frappe
Modifiez un seul caractère dans le champ HEX et les résultats se recalculent immédiatement. Pas de bouton d'envoi, pas d'indicateur de chargement, pas d'aller-retour vers un backend.
📋
Copiez les noms de classes directement
Cliquez sur n'importe quel résultat pour copier le nom de classe Tailwind (comme indigo-500) dans votre presse-papiers. Collez-le dans votre JSX, HTML ou configuration Tailwind sans reformatage.
Cas d'usage du Trouveur de Couleurs Tailwind
Traduction design-vers-code
Les développeurs frontend qui reçoivent des valeurs HEX d'une maquette Figma peuvent trouver la classe Tailwind la plus proche plutôt qu'ajouter des couleurs personnalisées. Cela maintient la base de code alignée sur la palette par défaut et réduit la surcharge dans tailwind.config.js.
Migration d'un CSS existant vers Tailwind
Les ingénieurs backend convertissant un projet existant vers Tailwind CSS peuvent rechercher chaque couleur HEX existante et la remplacer par la classe utilitaire la plus proche. Cela accélère la migration sans avoir à rechoisir chaque couleur depuis zéro.
Audit de système de design
Les équipes DevOps et plateforme qui auditent un système de design basé sur Tailwind peuvent vérifier quelles couleurs personnalisées sont suffisamment proches des teintes par défaut pour être remplacées, réduisant ainsi la charge de maintenance de la palette.
Développement de bibliothèque de composants
Les ingénieurs QA testant une bibliothèque de composants peuvent vérifier que les couleurs rendues correspondent aux teintes Tailwind attendues en collant des valeurs HEX échantillonnées dans le trouveur et en contrôlant le score de distance.
Thématisation de tableaux de bord de données
Les ingénieurs data qui construisent des tableaux de bord avec des bibliothèques de graphiques stylisées avec Tailwind peuvent associer les couleurs de marque ou les valeurs HEX fournies par le client à la teinte Tailwind la plus proche pour un thème cohérent entre les composants.
Apprentissage de la palette Tailwind
Les étudiants et développeurs qui découvrent Tailwind CSS peuvent saisir des valeurs HEX arbitraires et explorer quelle famille de palette et quel numéro de teinte correspondent, en se familiarisant avec les différences entre color-500 et color-700.
Palette de couleurs par défaut de Tailwind CSS
Tailwind CSS v3 comprend 22 familles de couleurs. Chaque famille dispose de 11 teintes : 50, 100, 200, 300, 400, 500, 600, 700, 800, 900 et 950. La teinte 500 est considérée comme la teinte « de base » pour chaque famille. Le tableau ci-dessous liste chaque famille avec ses valeurs HEX les plus claires (50) et les plus foncées (950).
Famille de couleurs
Teintes
50 (la plus claire)
950 (la plus foncée)
slate
11
#f8fafc
#020617
gray
11
#f9fafb
#030712
zinc
11
#fafafa
#09090b
neutral
11
#fafafa
#0a0a0a
stone
11
#fafaf9
#0c0a09
red
11
#fef2f2
#450a0a
orange
11
#fff7ed
#431407
amber
11
#fffbeb
#451a03
yellow
11
#fefce8
#422006
lime
11
#f7fee7
#1a2e05
green
11
#f0fdf4
#052e16
emerald
11
#ecfdf5
#022c22
teal
11
#f0fdfa
#042f2e
cyan
11
#ecfeff
#083344
sky
11
#f0f9ff
#082f49
blue
11
#eff6ff
#172554
indigo
11
#eef2ff
#1e1b4b
violet
11
#f5f3ff
#2e1065
purple
11
#faf5ff
#3b0764
fuchsia
11
#fdf4ff
#350820
pink
11
#fdf2f8
#500724
rose
11
#fff1f2
#4c0519
Palette de couleurs Tailwind v3 vs v4
Tailwind CSS v4 modifie la façon dont les couleurs sont définies, mais conserve les mêmes noms de palette par défaut et numéros de teintes.
Tailwind CSS v3
Les couleurs sont définies dans tailwind.config.js sous forme de valeurs HEX. La palette par défaut comprend 22 familles de couleurs (de slate à rose) avec 11 teintes chacune (50-950). Les couleurs personnalisées sont ajoutées via theme.extend.colors. Les noms de classes suivent le schéma bg-{color}-{shade}, text-{color}-{shade}, etc.
Tailwind CSS v4
Les couleurs sont déplacées vers des propriétés CSS personnalisées définies dans @theme. La palette par défaut conserve les 22 mêmes familles et 11 teintes, mais les valeurs sont stockées en OKLCH au lieu de HEX. Les couleurs personnalisées utilisent @theme { --color-brand: oklch(0.5 0.2 240); }. Les noms de classes restent inchangés : bg-brand, text-indigo-500, etc.
Exemples de code
Trouvez la couleur Tailwind la plus proche par programmation en utilisant la distance euclidienne dans l'espace RGB. Chaque exemple prend une chaîne HEX et retourne le nom de classe Tailwind le plus proche de la palette par défaut.
JavaScript
// Find nearest Tailwind color from hex input
const TAILWIND_COLORS = {
'red-500': [239, 68, 68],
'blue-500': [59, 130, 246],
'indigo-500': [99, 102, 241],
'green-500': [34, 197, 94],
// ... full palette (242 entries)
}
function hexToRgb(hex) {
const n = parseInt(hex.replace('#', ''), 16)
return [(n >> 16) & 255, (n >> 8) & 255, n & 255]
}
function nearestTailwind(hex) {
const [r, g, b] = hexToRgb(hex)
let best = '', bestDist = Infinity
for (const [name, [r2, g2, b2]] of Object.entries(TAILWIND_COLORS)) {
const d = Math.sqrt((r - r2) ** 2 + (g - g2) ** 2 + (b - b2) ** 2)
if (d < bestDist) { bestDist = d; best = name }
}
return best
}
nearestTailwind('#6366f1') // → "indigo-500" (exact match)
nearestTailwind('#5a5de0') // → "indigo-500" (distance: 19.3)
nearestTailwind('#ff4500') // → "red-500" (distance: 57.2)
# tailwind.config.js — extend palette with a custom color
# mapped to its nearest default Tailwind shade
module.exports = {
theme: {
extend: {
colors: {
brand: {
// Your brand color: #5a5de0
// Nearest Tailwind: indigo-500 (#6366f1)
// Use the exact brand color, reference Tailwind for context
DEFAULT: '#5a5de0',
light: '#8183f0', // near indigo-300
dark: '#3b3dab', // near indigo-700
}
}
}
}
}
# Check Tailwind classes in markup:
# npx tailwindcss -o output.css --content ./src/**/*.html
Questions fréquemment posées
Combien de couleurs contient la palette par défaut de Tailwind CSS ?
La palette par défaut de Tailwind CSS v3 et v4 contient 242 couleurs : 22 familles de couleurs (slate, gray, zinc, neutral, stone, red, orange, amber, yellow, lime, green, emerald, teal, cyan, sky, blue, indigo, violet, purple, fuchsia, pink, rose) avec 11 teintes chacune (50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950). Le noir et le blanc sont également disponibles comme utilitaires autonomes.
Quelle est la différence entre un trouveur de couleurs Tailwind et un chercheur de noms de couleurs CSS ?
Un chercheur de noms de couleurs CSS compare votre couleur aux 148 couleurs nommées en CSS (comme Tomato, SlateBlue ou Crimson). Un trouveur de couleurs Tailwind compare aux 242 couleurs de la palette par défaut de Tailwind et retourne des noms de classes comme red-500 ou indigo-400. La sortie d'un trouveur Tailwind est une classe utilitaire que vous pouvez utiliser directement dans votre HTML ou JSX.
Puis-je utiliser cet outil pour des projets Tailwind CSS v4 ?
Oui. La palette de couleurs par défaut de Tailwind v4 utilise les mêmes noms de couleurs et numéros de teintes que v3. Les valeurs HEX sont pratiquement identiques. La principale différence est que v4 stocke les couleurs en interne en OKLCH, mais le rendu visuel correspond à celui de v3 pour la palette standard. Si vous avez personnalisé votre thème v4 avec des valeurs OKLCH non standard, le trouveur compare uniquement à la palette standard.
Que signifie le score de distance dans les résultats ?
Le score de distance est la distance euclidienne entre votre couleur et la couleur Tailwind correspondante dans l'espace RGB. Une distance de 0 signifie une correspondance exacte. Une distance inférieure à 10 est très proche et généralement imperceptible à l'œil humain. Des distances supérieures à 30 indiquent une différence notable. Le score vous aide à décider d'utiliser la classe Tailwind suggérée ou d'ajouter une couleur personnalisée.
Dois-je toujours utiliser la couleur Tailwind la plus proche au lieu d'un HEX personnalisé ?
Pas toujours. Si la distance avec la teinte Tailwind la plus proche est faible (inférieure à 10-15), passer à la classe par défaut réduit la taille de votre configuration et maintient votre palette cohérente. Si la distance est grande, ou si la couleur est une couleur de marque spécifique qui doit correspondre exactement, ajoutez-la comme couleur personnalisée dans votre configuration Tailwind. Le trouveur vous aide à prendre cette décision en affichant la distance exacte.
Pourquoi y a-t-il cinq familles de gris (slate, gray, zinc, neutral, stone) ?
Chaque famille de gris a une teinte différente. Slate a une nuance bleue, adaptée aux designs UI avec des accents bleus. Gray est un neutre équilibré entre chaud et froid. Zinc tire légèrement vers le froid sans être bleu. Neutral est un gris véritablement achromatique sans biais colorimétrique. Stone a une teinte chaude brune. Tailwind inclut ces cinq familles pour que vous puissiez harmoniser les gris avec la température de couleur de votre design sans configuration personnalisée.
Comment ajouter la couleur trouvée à mon projet Tailwind ?
Si la correspondance est une teinte par défaut exacte ou quasi-exacte, utilisez le nom de classe directement : bg-indigo-500, text-red-400, border-emerald-600. Aucune modification de configuration n'est nécessaire. Si vous souhaitez utiliser une couleur personnalisée proche mais non identique à une teinte Tailwind, ajoutez-la dans votre tailwind.config.js sous theme.extend.colors (v3) ou comme propriété CSS personnalisée dans @theme (v4). Le trouveur vous donne le format du nom de classe à utiliser dans les deux cas.