Interpolación de Color / Pasos de Gradiente
Genera los N colores espaciados uniformemente entre dos endpoints. Donde un gradiente CSS es una banda suave, esto te da muestras discretas que puedes enviar como series de gráfico, badges de estado, o leyenda de mapa de calor. Elige el espacio de color en que ocurre la interpolación: sRGB plano es el más rápido pero desigual; OKLab es perceptualmente uniforme (Tailwind v4, Radix Colors lo usan); linear RGB coincide con lo que hace un motor 3D; HSL mantiene los tonos moviéndose a lo largo del arco más corto. Las curvas de easing doblan el espaciado si quieres más pasos agrupados cerca de un extremo.
- #3B82F61/7
- #6A7FE72/7
- #8B79D83/7
- #A672C84/7
- #BF68B95/7
- #D65BA96/7
- #EC48997/7
OKLab es el default recomendado — Tailwind v4, Radix y los gradientes CSS modernos todos interpolan ahí.
Cómo usar
- Configura el hex de inicio y fin (o usa un preset). Presiona ⇄ para invertirlos.
- Elige el conteo de pasos y espacio de color — OKLab es el default más seguro para tokens de diseño.
- Copia la lista completa como hex o HSL, o agarra cada muestra una a la vez.
Preguntas frecuentes
- ¿Por qué OKLab se ve tanto mejor que sRGB?
- La interpolación sRGB plana produce medios tonos turbios porque los canales no rastrean la luminosidad percibida — rojo+verde a medio camino es una oliva oscura, no un amarillo limpio. OKLab está construido para que tamaños de paso iguales se vean igualmente diferentes al ojo, así las transiciones se quedan brillantes.
- ¿Qué hace la curva de easing?
- Controla cómo se espacian los pasos a lo largo del gradiente. `Ease-out` agrupa más pasos cerca del inicio (útil para mapas de calor donde el extremo bajo importa más); `Ease-in-out` pone más detalle en ambos extremos.
- ¿Por qué mis pasos se ven desiguales si los números están igualmente espaciados?
- Porque los valores sRGB no son proporcionales ni a la luz ni a la percepción. Interpolar ahí avanza en pasos numéricos iguales, que el ojo lee como apelotonados en un extremo y estirados en el otro, y el paso por el centro puede derivar hacia el gris. Un espacio perceptual como OKLab reparte los pasos como lo hace el ojo, y por eso los mismos extremos dan allí una rampa visiblemente mejor.
- ¿Cuántos pasos debería tener la leyenda de un gráfico o un mapa de calor?
- Menos de los que parece natural. Una persona compara con fiabilidad entre cinco y siete tonos de un mismo color; más allá, el lector deja de asociar la muestra con un valor y empieza a adivinar. Si necesitas más resolución, escribe el número junto al color en vez de añadir pasos, y separa lo suficiente los extremos en luminosidad para que sobrevivan a una impresión en blanco y negro.
Herramientas relacionadas
Vista previa de CSS color-mix()
Compara cómo la función moderna CSS color-mix() mezcla dos colores en distintos espacios de interpolación (srgb, hsl, oklch, lab, lch, hwb, oklab, srgb-linear) — muestras en vivo, hex calculado, tira de gradiente completa por espacio y CSS copiable.
Selector de Color OKLCH
Elige colores en el espacio OKLCH perceptualmente uniforme (luminosidad · croma · matiz) — y ve si cada elección cabe dentro del gamut de pantalla sRGB.
Buscador de nombre de color
Encuentra el nombre de color CSS, Tailwind o XKCD más cercano a cualquier hex/RGB — ordenado por distancia perceptual en el espacio OKLab.
Generador de Gradientes CSS
Crea gradientes CSS lineales o radiales con varias paradas de color y copia el código.
Mezclador de Color
Interpola entre dos colores en RGB, HSL o CIELAB. Mira una franja de gradiente con pasos intermedios.
Generador de Conic Gradient
Constructor visual para CSS `conic-gradient()` — rotar ángulo, posición del centro, paradas de color, vista previa de forma. Útil para gráficos circulares, gráficos de anillo, patrones de tablero de ajedrez, ruedas de color.