Chaque couleur par défaut de Tailwind CSS v4, de 50 à 950, en échantillons à cliquer pour copier sous forme de classe, de variable CSS, de valeur OKLCH ou d'hex, plus comment ajouter et retirer des couleurs avec @theme.
Tailwind CSS v4 fournit une palette par défaut de familles de couleurs nommées, du rouge et du bleu aux neutres comme slate, zinc et stone, chacune en 11 nuances de 50 (la plus claire) à 950 (la plus foncée), plus le noir et le blanc. La version 4 définit chaque nuance en OKLCH sous forme de variable CSS comme --color-blue-500, que vous utilisez avec bg-blue-500.
Où une couleur de la palette apparaît dans Tailwind v4
Vous écrivez
Vous obtenez
background-color: var(--color-blue-500)
color: var(--color-slate-900)
border-color: var(--color-rose-300)
bg-sky-500/50
La même couleur à 50% d'opacité
var(--color-blue-500)
oklch(62.3% 0.214 259.815) dans votre propre CSS
Cliquez sur n'importe quel échantillon pour le copier dans le format voulu : la classe utilitaire, la variable CSS, la valeur OKLCH réellement utilisée par Tailwind, ou un hex approximatif pour les outils qui n'acceptent que l'hex. Filtrez par nom pour aller directement à une famille. Le tableau complet sous les échantillons liste chaque nuance telle que la définit theme.css.
Choisissez ce qu'un clic doit copier : une classe, une variable CSS, la valeur OKLCH ou un code hex.
Pour les classes, choisissez le préfixe utilitaire, comme bg, text ou border.
Tapez une partie d'un nom pour réduire les familles, puis cliquez sur un échantillon. Le texte copié apparaît sous les commandes.
Collez la classe dans votre balisage, ou la variable dans votre propre CSS.
Associez un fond 50 ou 100 à un texte 700 à 900 de la même famille pour des panneaux teintés lisibles, puis confirmez le contraste avec un vérificateur.
Choisissez une seule famille neutre (slate, gray, zinc, neutral ou stone) et utilisez-la pour toutes les bordures, tous les fonds et le texte courant, afin que les gris ne jurent pas entre eux.
Les valeurs hex ici sont ramenées au gamut sRGB. Certaines nuances vives de la v4 sortent du sRGB, donc les navigateurs sur des écrans à large gamut les affichent plus saturées que ne le laisse penser l'hex.
Besoin de votre couleur de marque en échelle complète de 50 à 950 ? Générez-en une, puis ajoutez-la sous @theme avec le même schéma de nommage.
Questions fréquentes
Pourquoi les couleurs de Tailwind v4 sont-elles en OKLCH plutôt qu'en hex ?
La version 4 définit sa palette en OKLCH, dont le canal L correspond à la luminosité perçue, ce qui permet d'espacer les nuances selon leur clarté apparente. Il atteint aussi des couleurs plus vives sur les écrans à large gamut. La fonction oklch() fonctionne dans les principaux navigateurs depuis mai 2023, donc les navigateurs lisent directement les valeurs.
Comment ajouter une couleur personnalisée dans Tailwind v4 ?
Déclarez une variable dans l'espace de noms --color- à l'intérieur de @theme dans votre CSS, par exemple --color-midnight: #121063. Tailwind génère alors bg-midnight, text-midnight et les autres. Aucune entrée dans tailwind.config.js n'est nécessaire.
Comment retirer les couleurs par défaut que je n'utilise pas ?
Définissez la famille à initial dans @theme, par exemple --color-lime-*: initial. Cela retire chaque nuance de lime des utilitaires et des variables générés.
Comment rendre une couleur semi-transparente ?
Ajoutez une barre oblique et une opacité à la classe : bg-sky-500/50 pour 50%, ou une valeur arbitraire comme bg-pink-500/[71.37%]. Dans votre propre CSS, la fonction --alpha() fait la même chose avec une variable.
Peut-on utiliser une couleur Tailwind dans du CSS classique ?
Oui. Chaque couleur de la palette est exposée sous forme de variable CSS, donc color: var(--color-blue-500) fonctionne dans toute feuille de style qui charge Tailwind.
Lire les numéros de nuance
Le numéro suit la luminosité, pas la saturation. 50 est proche du blanc et 950 proche du noir, 500 correspondant à peu près à la teinte pure. Comme chaque famille suit la même échelle, remplacer blue-600 par violet-600 garde à peu près le même contraste pour un bouton.
Les neutres ne diffèrent que par leur sous-ton : slate tire vers le bleu, zinc est légèrement froid, neutral n'a aucune teinte et stone est chaud. La version 4 ajoute d'autres neutres teintés comme mauve, olive, mist et taupe.
Redéfinir une seule nuance
N'importe quelle valeur par défaut peut être redéfinie dans @theme en écrivant le même nom de variable avec une nouvelle valeur. Chaque utilitaire qui l'utilise prend en compte le changement, ce qui est pratique pour ajuster une nuance à une marque sans remplacer toute la famille.
Gardez ces redéfinitions rares. Les valeurs par défaut sont réglées comme un ensemble, et une nuance isolée venue d'ailleurs peut casser la régularité des écarts entre voisines.
La valeur OKLCH de chaque nuance
Ce sont les valeurs du fichier theme.css de Tailwind. Le noir vaut #000 et le blanc #fff.
Palette par défaut de Tailwind CSS v4 en OKLCH
Couleur
oklch(97.1% 0.013 17.38)
oklch(93.6% 0.032 17.717)
oklch(88.5% 0.062 18.334)
oklch(80.8% 0.114 19.571)
oklch(70.4% 0.191 22.216)
oklch(63.7% 0.237 25.331)
oklch(57.7% 0.245 27.325)
oklch(50.5% 0.213 27.518)
oklch(44.4% 0.177 26.899)
oklch(39.6% 0.141 25.723)
oklch(25.8% 0.092 26.042)
oklch(98% 0.016 73.684)
oklch(95.4% 0.038 75.164)
oklch(90.1% 0.076 70.697)
oklch(83.7% 0.128 66.29)
oklch(75% 0.183 55.934)
oklch(70.5% 0.213 47.604)
oklch(64.6% 0.222 41.116)
oklch(55.3% 0.195 38.402)
oklch(47% 0.157 37.304)
oklch(40.8% 0.123 38.172)
oklch(26.6% 0.079 36.259)
oklch(98.7% 0.022 95.277)
oklch(96.2% 0.059 95.617)
oklch(92.4% 0.12 95.746)
oklch(87.9% 0.169 91.605)
oklch(82.8% 0.189 84.429)
oklch(76.9% 0.188 70.08)
oklch(66.6% 0.179 58.318)
oklch(55.5% 0.163 48.998)
oklch(47.3% 0.137 46.201)
oklch(41.4% 0.112 45.904)
oklch(27.9% 0.077 45.635)
oklch(98.7% 0.026 102.212)
oklch(97.3% 0.071 103.193)
oklch(94.5% 0.129 101.54)
oklch(90.5% 0.182 98.111)
oklch(85.2% 0.199 91.936)
oklch(79.5% 0.184 86.047)
oklch(68.1% 0.162 75.834)
oklch(55.4% 0.135 66.442)
oklch(47.6% 0.114 61.907)
oklch(42.1% 0.095 57.708)
oklch(28.6% 0.066 53.813)
oklch(98.6% 0.031 120.757)
oklch(96.7% 0.067 122.328)
oklch(93.8% 0.127 124.321)
oklch(89.7% 0.196 126.665)
oklch(84.1% 0.238 128.85)
oklch(76.8% 0.233 130.85)
oklch(64.8% 0.2 131.684)
oklch(53.2% 0.157 131.589)
oklch(45.3% 0.124 130.933)
oklch(40.5% 0.101 131.063)
oklch(27.4% 0.072 132.109)
oklch(98.2% 0.018 155.826)
oklch(96.2% 0.044 156.743)
oklch(92.5% 0.084 155.995)
oklch(87.1% 0.15 154.449)
oklch(79.2% 0.209 151.711)
oklch(72.3% 0.219 149.579)
oklch(62.7% 0.194 149.214)
oklch(52.7% 0.154 150.069)
oklch(44.8% 0.119 151.328)
oklch(39.3% 0.095 152.535)
oklch(26.6% 0.065 152.934)
oklch(97.9% 0.021 166.113)
oklch(95% 0.052 163.051)
oklch(90.5% 0.093 164.15)
oklch(84.5% 0.143 164.978)
oklch(76.5% 0.177 163.223)
oklch(69.6% 0.17 162.48)
oklch(59.6% 0.145 163.225)
oklch(50.8% 0.118 165.612)
oklch(43.2% 0.095 166.913)
oklch(37.8% 0.077 168.94)
oklch(26.2% 0.051 172.552)
oklch(98.4% 0.014 180.72)
oklch(95.3% 0.051 180.801)
oklch(91% 0.096 180.426)
oklch(85.5% 0.138 181.071)
oklch(77.7% 0.152 181.912)
oklch(70.4% 0.14 182.503)
oklch(60% 0.118 184.704)
oklch(51.1% 0.096 186.391)
oklch(43.7% 0.078 188.216)
oklch(38.6% 0.063 188.416)
oklch(27.7% 0.046 192.524)
oklch(98.4% 0.019 200.873)
oklch(95.6% 0.045 203.388)
oklch(91.7% 0.08 205.041)
oklch(86.5% 0.127 207.078)
oklch(78.9% 0.154 211.53)
oklch(71.5% 0.143 215.221)
oklch(60.9% 0.126 221.723)
oklch(52% 0.105 223.128)
oklch(45% 0.085 224.283)
oklch(39.8% 0.07 227.392)
oklch(30.2% 0.056 229.695)
oklch(97.7% 0.013 236.62)
oklch(95.1% 0.026 236.824)
oklch(90.1% 0.058 230.902)
oklch(82.8% 0.111 230.318)
oklch(74.6% 0.16 232.661)
oklch(68.5% 0.169 237.323)
oklch(58.8% 0.158 241.966)
oklch(50% 0.134 242.749)
oklch(44.3% 0.11 240.79)
oklch(39.1% 0.09 240.876)
oklch(29.3% 0.066 243.157)
oklch(97% 0.014 254.604)
oklch(93.2% 0.032 255.585)
oklch(88.2% 0.059 254.128)
oklch(80.9% 0.105 251.813)
oklch(70.7% 0.165 254.624)
oklch(62.3% 0.214 259.815)
oklch(54.6% 0.245 262.881)
oklch(48.8% 0.243 264.376)
oklch(42.4% 0.199 265.638)
oklch(37.9% 0.146 265.522)
oklch(28.2% 0.091 267.935)
oklch(96.2% 0.018 272.314)
oklch(93% 0.034 272.788)
oklch(87% 0.065 274.039)
oklch(78.5% 0.115 274.713)
oklch(67.3% 0.182 276.935)
oklch(58.5% 0.233 277.117)
oklch(51.1% 0.262 276.966)
oklch(45.7% 0.24 277.023)
oklch(39.8% 0.195 277.366)
oklch(35.9% 0.144 278.697)
oklch(25.7% 0.09 281.288)
oklch(96.9% 0.016 293.756)
oklch(94.3% 0.029 294.588)
oklch(89.4% 0.057 293.283)
oklch(81.1% 0.111 293.571)
oklch(70.2% 0.183 293.541)
oklch(60.6% 0.25 292.717)
oklch(54.1% 0.281 293.009)
oklch(49.1% 0.27 292.581)
oklch(43.2% 0.232 292.759)
oklch(38% 0.189 293.745)
oklch(28.3% 0.141 291.089)
oklch(97.7% 0.014 308.299)
oklch(94.6% 0.033 307.174)
oklch(90.2% 0.063 306.703)
oklch(82.7% 0.119 306.383)
oklch(71.4% 0.203 305.504)
oklch(62.7% 0.265 303.9)
oklch(55.8% 0.288 302.321)
oklch(49.6% 0.265 301.924)
oklch(43.8% 0.218 303.724)
oklch(38.1% 0.176 304.987)
oklch(29.1% 0.149 302.717)
oklch(97.7% 0.017 320.058)
oklch(95.2% 0.037 318.852)
oklch(90.3% 0.076 319.62)
oklch(83.3% 0.145 321.434)
oklch(74% 0.238 322.16)
oklch(66.7% 0.295 322.15)
oklch(59.1% 0.293 322.896)
oklch(51.8% 0.253 323.949)
oklch(45.2% 0.211 324.591)
oklch(40.1% 0.17 325.612)
oklch(29.3% 0.136 325.661)
oklch(97.1% 0.014 343.198)
oklch(94.8% 0.028 342.258)
oklch(89.9% 0.061 343.231)
oklch(82.3% 0.12 346.018)
oklch(71.8% 0.202 349.761)
oklch(65.6% 0.241 354.308)
oklch(59.2% 0.249 0.584)
oklch(52.5% 0.223 3.958)
oklch(45.9% 0.187 3.815)
oklch(40.8% 0.153 2.432)
oklch(28.4% 0.109 3.907)
oklch(96.9% 0.015 12.422)
oklch(94.1% 0.03 12.58)
oklch(89.2% 0.058 10.001)
oklch(81% 0.117 11.638)
oklch(71.2% 0.194 13.428)
oklch(64.5% 0.246 16.439)
oklch(58.6% 0.253 17.585)
oklch(51.4% 0.222 16.935)
oklch(45.5% 0.188 13.697)
oklch(41% 0.159 10.272)
oklch(27.1% 0.105 12.094)
oklch(98.4% 0.003 247.858)
oklch(96.8% 0.007 247.896)
oklch(92.9% 0.013 255.508)
oklch(86.9% 0.022 252.894)
oklch(70.4% 0.04 256.788)
oklch(55.4% 0.046 257.417)
oklch(44.6% 0.043 257.281)
oklch(37.2% 0.044 257.287)
oklch(27.9% 0.041 260.031)
oklch(20.8% 0.042 265.755)
oklch(12.9% 0.042 264.695)
oklch(98.5% 0.002 247.839)
oklch(96.7% 0.003 264.542)
oklch(92.8% 0.006 264.531)
oklch(87.2% 0.01 258.338)
oklch(70.7% 0.022 261.325)
oklch(55.1% 0.027 264.364)
oklch(44.6% 0.03 256.802)
oklch(37.3% 0.034 259.733)
oklch(27.8% 0.033 256.848)
oklch(21% 0.034 264.665)
oklch(13% 0.028 261.692)
oklch(98.5% 0 none)
oklch(96.7% 0.001 286.375)
oklch(92% 0.004 286.32)
oklch(87.1% 0.006 286.286)
oklch(70.5% 0.015 286.067)
oklch(55.2% 0.016 285.938)
oklch(44.2% 0.017 285.786)
oklch(37% 0.013 285.805)
oklch(27.4% 0.006 286.033)
oklch(21% 0.006 285.885)
oklch(14.1% 0.005 285.823)
oklch(98.5% 0 none)
oklch(97% 0 none)
oklch(92.2% 0 none)
oklch(87% 0 none)
oklch(70.8% 0 none)
oklch(55.6% 0 none)
oklch(43.9% 0 none)
oklch(37.1% 0 none)
oklch(26.9% 0 none)
oklch(20.5% 0 none)
oklch(14.5% 0 none)
oklch(98.5% 0.001 106.423)
oklch(97% 0.001 106.424)
oklch(92.3% 0.003 48.717)
oklch(86.9% 0.005 56.366)
oklch(70.9% 0.01 56.259)
oklch(55.3% 0.013 58.071)
oklch(44.4% 0.011 73.639)
oklch(37.4% 0.01 67.558)
oklch(26.8% 0.007 34.298)
oklch(21.6% 0.006 56.043)
oklch(14.7% 0.004 49.25)
oklch(98.5% 0 none)
oklch(96% 0.003 325.6)
oklch(92.2% 0.005 325.62)
oklch(86.5% 0.012 325.68)
oklch(71.1% 0.019 323.02)
oklch(54.2% 0.034 322.5)
oklch(43.5% 0.029 321.78)
oklch(36.4% 0.029 323.89)
oklch(26.3% 0.024 320.12)
oklch(21.2% 0.019 322.12)
oklch(14.5% 0.008 326)
oklch(98.8% 0.003 106.5)
oklch(96.6% 0.005 106.5)
oklch(93% 0.007 106.5)
oklch(88% 0.011 106.6)
oklch(73.7% 0.021 106.9)
oklch(58% 0.031 107.3)
oklch(46.6% 0.025 107.3)
oklch(39.4% 0.023 107.4)
oklch(28.6% 0.016 107.4)
oklch(22.8% 0.013 107.4)
oklch(15.3% 0.006 107.1)
oklch(98.7% 0.002 197.1)
oklch(96.3% 0.002 197.1)
oklch(92.5% 0.005 214.3)
oklch(87.2% 0.007 219.6)
oklch(72.3% 0.014 214.4)
oklch(56% 0.021 213.5)
oklch(45% 0.017 213.2)
oklch(37.8% 0.015 216)
oklch(27.5% 0.011 216.9)
oklch(21.8% 0.008 223.9)
oklch(14.8% 0.004 228.8)
oklch(98.6% 0.002 67.8)
oklch(96% 0.002 17.2)
oklch(92.2% 0.005 34.3)
oklch(86.8% 0.007 39.5)
oklch(71.4% 0.014 41.2)
oklch(54.7% 0.021 43.1)
oklch(43.8% 0.017 39.3)
oklch(36.7% 0.016 35.7)
oklch(26.8% 0.011 36.5)
oklch(21.4% 0.009 43.1)
oklch(14.7% 0.004 49.3)
Personnaliser les couleurs avec @theme
Ajouter des couleurs de marque
Les variables de l'espace de noms --color- deviennent des utilitaires. Ici, bg-brand-500 et text-ink fonctionnent à côté des couleurs par défaut.
Retirer les familles inutilisées
Définir un espace de noms à initial le supprime. La première ligne retire une famille ; la seconde retirerait toutes les couleurs par défaut.
Panneau teinté avec texte assorti
Un fond pâle et une nuance de texte foncée de la même famille, plus une bordure plus foncée de deux crans que le fond.
Utiliser les variables de la palette dans votre propre CSS
Pratique pour les widgets tiers auxquels vous ne pouvez pas ajouter de classes.
Cliquez sur un échantillon pour le copier
Ce que copie un clic
Classe
Variable CSS
OKLCH
Hex (approximatif)
Préfixe utilitaire
Filtrer les couleurs
{v} copié
Rien n'a encore été copié.
Aucune famille de couleurs ne correspond à ce nom.