Fatos principais
- Categoria
- Design e cor
- Tipos de entrada
- text, select, number
- Tipo de saída
- html
- Cobertura de amostras
- 1
- API disponível
- Yes
Visão geral
O Conversor de Cores OKLCH permite converter códigos de cores de forma bidirecional entre HEX, RGB, HSL, OKLCH e Display-P3 utilizando as fórmulas do CSS Color 4. A ferramenta analisa se a cor está dentro do gamut sRGB ou Display-P3 e sugere automaticamente um ajuste por redução de croma caso a cor esteja fora do espaço de cor suportado.
Quando usar
- •Ao criar paletas de cores consistentes e acessíveis onde a luminosidade percebida precisa ser uniforme.
- •Ao migrar cores legadas em HEX, RGB ou HSL para os novos formatos modernos do CSS como oklch() e Display-P3.
- •Ao verificar se uma cor vibrante está fora do gamut sRGB padrão e precisa de um ajuste de croma para exibição segura na web.
Como funciona
- •Insira o código da cor de origem no campo de entrada ou ajuste diretamente os controles de Luminosidade (L), Croma (C) e Matiz (H).
- •O conversor aplica as matrizes de transformação do CSS Color 4 para calcular os valores equivalentes em HEX, sRGB, HSL, XYZ D65, OKLab e Display-P3.
- •A ferramenta analisa a cobertura de gamut e, se a cor ultrapassar os limites do sRGB ou Display-P3, exibe um alerta com a sugestão de recorte por redução de croma.
- •Copie o código CSS gerado diretamente para o seu projeto, incluindo as sintaxes modernas oklch() e color(display-p3).
Casos de uso
Exemplos
1. Conversão de Azul de Marca para OKLCH
Designer de Interface- Contexto
- Um designer precisa migrar a cor azul principal da marca (#3b82f6) para o formato OKLCH para criar variações de luminosidade consistentes no CSS.
- Problema
- Obter os valores exatos de L, C e H para o azul da marca e garantir que ele esteja dentro do gamut sRGB.
- Como usar
- Insira '#3b82f6' no campo de entrada de cor e selecione o formato automático.
- Configuração de exemplo
-
colorInput: '#3b82f6', inputFormat: 'auto' - Resultado
- A ferramenta exibe o valor oklch(0.62 0.19 256) e confirma que a cor está totalmente dentro do gamut sRGB.
2. Ajuste de Cor Fora do Gamut sRGB
Desenvolvedor Front-end- Contexto
- Um desenvolvedor deseja usar um verde extremamente vibrante definido em OKLCH, mas precisa garantir que ele não quebre em telas sRGB comuns.
- Problema
- A cor oklch(0.85 0.3 140) está fora do gamut sRGB e precisa de um ajuste seguro.
- Como usar
- Insira 'oklch(0.85 0.3 140)' na entrada de cor e observe o diagnóstico de gamut.
- Configuração de exemplo
-
colorInput: 'oklch(0.85 0.3 140)', clipMode: 'srgb' - Resultado
- O conversor identifica que a cor está fora do sRGB e sugere uma versão recortada com croma reduzido, mantendo a luminosidade de 85% e o matiz de 140°.
Testar com amostras
designHubs relacionados
FAQ
O que é o espaço de cor OKLCH?
É um espaço de cor baseado na percepção humana, onde a luminosidade (L) e o croma (C) podem ser ajustados sem alterar o matiz (H).
Como funciona a verificação de gamut nesta ferramenta?
Ela calcula se as coordenadas da cor estão dentro dos limites físicos dos espaços sRGB e Display-P3, indicando se a cor será exibida corretamente.
O que significa a sugestão de recorte por redução de croma?
Quando uma cor está fora do gamut sRGB, a ferramenta reduz apenas o croma (saturação) até que ela caiba no espaço sRGB, mantendo a luminosidade e o matiz intactos.
Posso converter cores inserindo valores individuais de L, C e H?
Sim, você pode ajustar os campos numéricos de Luminosidade, Croma e Matiz diretamente para gerar as conversões em tempo real.
A ferramenta suporta o formato Display-P3?
Sim, ela gera a representação CSS color(display-p3 ...) e verifica se a cor está contida neste gamut de ampla gama de cores.