Selector de Color OKLCH y Conversor

srgb space

oklch

hex

rgba

hsl

Luminosidad

l

Croma

c

Tono

h

Alfa

a
¿Nuevo en OKLCH? Aprende más en nuestras
Preguntas frecuentes

Entendiendo OKLCH: El Futuro de los Colores Web

Una guía completa sobre el espacio de color perceptualmente uniforme que está revolucionando el diseño web

¿Qué es OKLCH?

OKLCH es una representación cilíndrica del espacio de color OKLAB, diseñado por Björn Ottosson en 2020. Significa OK Luminosidad, Croma y Tono - ofreciendo una forma más intuitiva de trabajar con colores comparado con los sistemas tradicionales RGB o HSL.

A diferencia de RGB que está orientado al dispositivo, o HSL que tiene defectos perceptuales, OKLCH se basa en principios de visión humana. Asegura que cambios numéricos iguales produzcan cambios perceptuales iguales.

¿Por qué elegir OKLCH sobre RGB y HSL?

Limitaciones de RGB

  • Valores dependientes del dispositivo
  • Mezcla de colores no intuitiva
  • Difícil crear variaciones
  • Pobre para cálculos de accesibilidad

Deficiencias de HSL

  • Falsa uniformidad perceptual
  • La luminosidad varía con el tono
  • La saturación se comporta impredeciblemente
  • Limitado a la gama sRGB

Ventajas de OKLCH

  • Verdadera uniformidad perceptual
  • Luminosidad consistente entre tonos
  • Relaciones de color predecibles
  • Soporte de amplia gama (P3, Rec2020)

El Poder de la Uniformidad Perceptual

La uniformidad perceptual significa que un cambio de la misma cantidad numérica produce un cambio perceptual similar independientemente del color inicial. Esto es crucial para:

Consistencia de Diseño

Crea variaciones de color que mantienen el mismo brillo percibido, esencial para estados hover, estados deshabilitados y variaciones de tema.

Accesibilidad

Predice con precisión las relaciones de contraste y asegura el cumplimiento de WCAG trabajando con valores de luminosidad perceptual verdaderos.

Más allá de sRGB: Colores de Amplia Gama

Las pantallas modernas soportan gamas de color mucho más allá del sRGB tradicional. OKLCH maneja sin problemas estos espacios de color extendidos:

sRGB

Gama estándar soportada por todas las pantallas

P3

25% más colores, común en dispositivos Apple

Rec2020

Gama a prueba de futuro para pantallas HDR

Con OKLCH, puedes especificar colores que aprovechen al máximo las pantallas modernas mientras proporcionas alternativas automáticas para pantallas estándar.

OKLCH en la Práctica

Creando Paletas de Color

/* Color base */
--primary: oklch(0.6 0.2 250);

/* Variante más clara - solo aumenta L */
--primary-light: oklch(0.8 0.2 250);

/* Variante más oscura - solo disminuye L */
--primary-dark: oklch(0.4 0.2 250);

/* Complementario - añade 180 al tono */
--secondary: oklch(0.6 0.2 70);

Diseño Accesibilidad-Primero

/* Asegurar contraste WCAG AA */
--text-on-light: oklch(0.3 0 0);     /* L=0.3 para texto oscuro */
--text-on-dark: oklch(0.9 0 0);      /* L=0.9 para texto claro */

/* Brillo percibido consistente */
--success: oklch(0.7 0.15 140);      /* Verde */
--warning: oklch(0.7 0.15 90);       /* Amarillo */
--error: oklch(0.7 0.15 30);         /* Rojo */

Soporte de Navegador y Migración

Soporte Actual

OKLCH es soportado en todos los navegadores modernos:

  • Chrome 111+ (Marzo 2023)
  • Firefox 113+ (Mayo 2023)
  • Safari 15.4+ (Marzo 2022)
  • Edge 111+ (Marzo 2023)

Estrategia de Migración

/* Proporcionar alternativas para navegadores antiguos */
.element {
  /* Alternativa para navegadores antiguos */
  background-color: rgb(0, 128, 255);
  
  /* Los navegadores modernos usarán esto */
  background-color: oklch(0.65 0.2 240);
}

/* O usar @supports */
@supports (color: oklch(0 0 0)) {
  .element {
    color: oklch(0.7 0.15 180);
  }
}

El Futuro es Perceptualmente Uniforme

OKLCH representa un cambio de paradigma en cómo pensamos sobre el color en la web. Al alinearse con la percepción humana en lugar de las capacidades del dispositivo, permite:

  • Selección y manipulación de color más intuitiva
  • Mejor accesibilidad a través de luminosidad predecible
  • Diseños a prueba de futuro que escalan con la tecnología de pantalla
  • Relaciones de color consistentes entre diferentes tonos

Comienza a usar OKLCH hoy con nuestro selector de color arriba y experimenta la diferencia que hace la uniformidad perceptual en tus diseños.

FAQ

OKLCH: Preguntas Frecuentes

Aprende más sobre OKLCH y cómo usar este selector de color de manera efectiva.

1

¿Qué es OKLCH y por qué debería usarlo?

OKLCH es un espacio de color perceptualmente uniforme que facilita la creación de paletas de colores armoniosas. A diferencia de RGB o HSL, ajustar la luminosidad en OKLCH mantiene el brillo percibido consistente en todos los tonos.

2

¿Qué son los espacios de color P3 y Rec2020?

P3 y Rec2020 son espacios de color de amplia gama que pueden mostrar colores más vibrantes que el sRGB estándar. P3 es comúnmente soportado en dispositivos Apple modernos y pantallas de alta gama.

3

¿Por qué algunos colores se muestran como 'no disponibles'?

Cuando seleccionas colores altamente saturados, pueden estar fuera del rango de colores que tu pantalla puede mostrar. El selector muestra un color alternativo que aproxima el color deseado.

4

¿Cómo uso los colores OKLCH en CSS?

Puedes usar colores OKLCH directamente en navegadores modernos con la sintaxis CSS: color: oklch(0.7 0.1 180). Para soporte de navegadores antiguos, siempre proporciona un color alternativo en formato RGB o HEX.

5

¿Cuál es la diferencia entre croma y saturación?

El croma en OKLCH representa la coloración o intensidad de un color de manera perceptualmente uniforme. A diferencia de la saturación HSL, los valores de croma permanecen consistentes en diferentes niveles de luminosidad.

6

¿Puedo guardar o marcar colores específicos?

¡Sí! Cada selección de color actualiza automáticamente el hash de la URL. Puedes marcar cualquier color o compartir la URL con otros para cargar la misma configuración de color.

7

¿Qué hace el botón 'Alternativa'?

Cuando seleccionas un color fuera de la capacidad de tu pantalla, el selector muestra tanto el color deseado como una versión alternativa que se puede mostrar.

8

¿Por qué a veces hay dos bloques de vista previa de color?

Cuando seleccionas un color fuera del espacio de color sRGB, el selector muestra dos vistas previas: la izquierda muestra el color real (si tu pantalla lo soporta), y la derecha muestra la alternativa sRGB.

9

¿Cómo trabajo con colores transparentes?

Usa el control deslizante Alfa para controlar la transparencia. El canal alfa se muestra sobre un patrón de fondo de tablero de ajedrez.

10

¿Puedo escribir valores de color directamente en lugar de usar los controles deslizantes?

¡Absolutamente! Puedes escribir o pegar colores en cualquier formato (OKLCH, HEX, RGB o HSL) en los campos de entrada de formato.

11

¿Cómo sé si mi pantalla soporta P3 o Rec2020?

El selector detecta automáticamente las capacidades de tu pantalla. Si ves 'P3 no está disponible en este monitor' o mensajes similares, tu pantalla no soporta esas gamas de color más amplias.

12

¿Cuál es el mejor flujo de trabajo para crear paletas de colores accesibles?

Comienza estableciendo tu tono deseado, luego ajusta la luminosidad para cumplir con los requisitos de contraste WCAG.