Colores de Tailwind CSS: la paleta completa por defecto
Colores de Tailwind CSS
Colores de Tailwind CSS: paleta v4 completa, clic para copiar | We.Inc
Todos los colores por defecto de Tailwind CSS v4, de 50 a 950, como muestras en las que haces clic para copiarlos como clase, variable CSS, valor OKLCH o hex, y cómo añadir y quitar colores con @theme.
Tailwind CSS v4 incluye una paleta por defecto de familias de colores con nombre, desde red y blue hasta neutros como slate, zinc y stone, cada una en 11 tonos de 50 (el más claro) a 950 (el más oscuro), además de black y white. La versión 4 define cada tono en OKLCH como una variable CSS, por ejemplo --color-blue-500, que usas como bg-blue-500.
Dónde aparece un color de la paleta en Tailwind v4
Escribes
Obtienes
background-color: var(--color-blue-500)
color: var(--color-slate-900)
border-color: var(--color-rose-300)
bg-sky-500/50
El mismo color con un 50% de opacidad
var(--color-blue-500)
oklch(62.3% 0.214 259.815) en tu propio CSS
Haz clic en cualquier muestra para copiarla en el formato que necesites: la clase de utilidad, la variable CSS, el valor OKLCH que Tailwind usa realmente o un hex aproximado para herramientas que solo aceptan hex. Filtra por nombre para saltar a una familia. La tabla completa de valores bajo las muestras recoge cada tono tal como lo define theme.css.
Elige qué debe copiar un clic: una clase, una variable CSS, el valor OKLCH o un código hex.
Para las clases, elige el prefijo de utilidad, como bg, text o border.
Escribe parte de un nombre para reducir las familias y luego haz clic en una muestra. El texto copiado aparece bajo los controles.
Pega la clase en tu marcado, o la variable en tu propio CSS.
Combina un fondo 50 o 100 con texto de 700 a 900 de la misma familia para paneles tintados legibles, y luego confirma el contraste con un comprobador.
Elige una familia neutra (slate, gray, zinc, neutral o stone) y úsala para todos los bordes, fondos y textos, para que los grises no choquen.
Los valores hex de aquí están recortados a sRGB. Algunos tonos vivos de v4 quedan fuera de sRGB, así que los navegadores en pantallas de gama amplia los muestran más saturados de lo que sugiere el hex.
¿Necesitas el color de tu marca como escala completa de 50 a 950? Genera una y añádela bajo @theme con el mismo patrón de nombres.
Preguntas frecuentes
¿Por qué los colores de Tailwind v4 están en OKLCH y no en hex?
La versión 4 define su paleta en OKLCH, cuyo canal L es la luminosidad percibida, así que los tonos se pueden espaciar según lo claros que parecen. También alcanza colores más vivos en pantallas de gama amplia. La función oklch() funciona en los principales navegadores desde mayo de 2023, así que los navegadores leen los valores directamente.
¿Cómo añado un color personalizado en Tailwind v4?
Declara una variable en el namespace --color- dentro de @theme en tu CSS, por ejemplo --color-midnight: #121063. Tailwind genera entonces bg-midnight, text-midnight y el resto. No hace falta ninguna entrada en tailwind.config.js.
¿Cómo quito los colores por defecto que no uso?
Pon la familia en initial dentro de @theme, por ejemplo --color-lime-*: initial. Eso elimina todos los tonos lime de las utilidades y variables generadas.
¿Cómo hago un color semitransparente?
Añade una barra y una opacidad a la clase: bg-sky-500/50 para el 50%, o un valor arbitrario como bg-pink-500/[71.37%]. En tu propio CSS, la función --alpha() hace lo mismo con una variable.
¿Puedo usar un color de Tailwind en CSS normal?
Sí. Cada color de la paleta se expone como variable CSS, así que color: var(--color-blue-500) funciona en cualquier hoja de estilos que cargue Tailwind.
Cómo leer los números de tono
El número sigue la luminosidad, no la saturación. 50 está cerca del blanco y 950 cerca del negro, con 500 aproximadamente como tono puro. Como todas las familias siguen la misma escala, cambiar blue-600 por violet-600 mantiene más o menos el mismo contraste de un botón.
Los neutros solo se diferencian en su matiz: slate tira a azul, zinc es ligeramente frío, neutral no tiene ningún matiz y stone es cálido. La versión 4 añade más neutros tintados como mauve, olive, mist y taupe.
Cómo sobrescribir un solo tono
Cualquier valor por defecto se puede redefinir en @theme escribiendo el mismo nombre de variable con un valor nuevo. Todas las utilidades que lo usan recogen el cambio, algo útil para ajustar un tono a una marca sin sustituir la familia.
Sobrescribe poco. Los valores por defecto están ajustados como conjunto, y un tono suelto de otra procedencia puede romper los pasos regulares entre vecinos.
El valor OKLCH de cada tono
Estos son los valores del theme.css de Tailwind. Black es #000 y white es #fff.
Paleta por defecto de Tailwind CSS v4 en OKLCH
Color
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)
Personalizar colores con @theme
Añadir colores de marca
Las variables del namespace --color- se convierten en utilidades. Aquí bg-brand-500 y text-ink empiezan a funcionar junto a los valores por defecto.
Quitar las familias que nunca usas
Poner un namespace en initial lo elimina. La primera línea quita una familia; la segunda quitaría todos los colores por defecto.
Panel tintado con texto a juego
Un fondo pálido y un tono de texto oscuro de la misma familia, más un borde dos pasos más oscuro que el fondo.
Usar las variables de la paleta en tu propio CSS
Útil para widgets de terceros a los que no puedes añadir clases.
Haz clic en una muestra para copiarla
Qué copia un clic
Clase
Variable CSS
OKLCH
Hex (aproximado)
Prefijo de utilidad
Filtrar colores
Copiado {v}
Todavía no se ha copiado nada.
Ninguna familia de colores coincide con ese nombre.