studio seu.
Área do cliente
/
Iniciar um projeto
Etapa 1 de 4

O que você tem em mente?

Selecione tudo que se aplica.

Voltar ao blog
BrandingWebdesignSistemaUI/UX

Cor de marca em 2026: por que parei de definir paleta em HEX e passei a usar OKLCH

por Felipe Mota · 9 de setembro de 2026 · 5 min de leitura

Se você me perguntar hoje em qual formato eu defino a paleta de uma marca, a resposta é OKLCH, não HEX. Escrevo a cor em OKLCH porque nesse espaço a luminosidade é perceptualmente uniforme: dois tons com o mesmo valor de luminosidade parecem de fato ter o mesmo brilho, o que me permite gerar escalas, estados e variações sem ficar corrigindo no olho. O HEX continua no meu processo, só que virou formato de compatibilidade, não de autoria.

O que mudou na cor de marca em 2026

Essa não é uma preferência estética minha, é uma mudança de plataforma que amadureceu nos últimos meses. Três fatos concretos me fizeram virar a chave de vez:

  • Suporte deixou de ser desculpa. A função oklch() passou de curiosidade a padrão: em meados de 2026 o suporte global gira em torno de 90% e todos os navegadores modernos entendem o formato.
  • O Tailwind CSS v4 trocou a paleta padrão inteira de rgb para oklch, e junto veio uma paleta pensada para Display P3, com cores mais vivas do que o sRGB conseguia entregar. Ou seja, o ecossistema que a maioria dos times usa já assumiu o espaço perceptual como base.
  • color-mix() e a sintaxe de cor relativa viraram ferramenta de trabalho. Consigo derivar hover, foco, desabilitado e fundo a partir de um único token de marca, em vez de cadastrar doze HEX na mão.

Some a isso o fato de que quase todo cliente hoje abre o site em uma tela com gama ampla, seja um celular recente ou um notebook com painel P3. A cor da marca não vive mais em um único espaço.

Por que o HEX quebra a identidade em telas P3

O problema que mais vejo no dia a dia é este: o manual de marca traz um HEX, o time de vídeo aplica esse HEX no lower third, o time de site aplica o mesmo HEX no botão, e mesmo assim as duas coisas parecem cores diferentes na tela do cliente. Isso acontece porque o HEX descreve um ponto em sRGB e não carrega nenhuma informação sobre percepção. Quando o painel é P3, sobra gama que ninguém está usando, e quando o material passa por conversão, a diferença aparece.

Na minha experiência, o sintoma clássico é a escala de cinza da marca. Em HSL, você acha que criou cinco tons equidistantes; na tela, dois deles parecem quase iguais e um parece um buraco. Em OKLCH isso simplesmente não acontece, porque a luminosidade é confiável como número.

Como eu monto uma paleta OKLCH aqui no Studio Seu

Um matiz âncora, uma escala honesta

Começo definindo o matiz e o croma da cor principal e travo esses dois valores. Depois construo a escala variando só a luminosidade, em passos regulares. O resultado é uma escala em que o tom 500 é a versão mais saturada e on brand, e os extremos servem para fundo e texto sem sustos.

Estados derivados, não cadastrados

Hover, pressionado e desabilitado eu derivo do token principal com color-mix() ou com cor relativa. Isso me dá uma vantagem prática que vale ouro em projeto de sistema: quando o cliente muda a cor da marca, eu troco uma linha e a interface inteira acompanha, coerente.

Contraste conferido na origem

Como a luminosidade em OKLCH é previsível, eu consigo definir regras de contraste ainda na fase de paleta, e não no fim do projeto quando alguém roda um teste de acessibilidade. Aqui no Studio Seu eu costumo fixar uma faixa de luminosidade para texto sobre fundo claro e outra para texto sobre fundo escuro, e a partir dali a paleta nasce acessível.

HEX como saída, não como fonte

Eu sigo entregando HEX no manual, porque impressão, apresentação e ferramentas antigas pedem isso. Só que o HEX é gerado a partir do OKLCH, e não o contrário. A posição realista em 2026 é essa: OKLCH é o formato de autoria, HEX é o formato de compatibilidade.

O erro que eu já cometi

Vou ser honesto: no primeiro projeto em que migrei a paleta, exagerei no croma. As cores ficaram lindas no meu monitor P3 e sem graça na tela do cliente, que era sRGB. Aprendi a checar se o valor cabe na gama de destino antes de fechar o token, e a definir um fallback consciente em vez de deixar o navegador decidir por mim. Cor de marca não é o tom mais vibrante possível, é o tom que sobrevive à pior tela em que ele vai aparecer.

Perguntas frequentes

OKLCH substitui o HEX no manual de marca?

Não substitui, complementa. Eu registro os dois: OKLCH como valor de referência e HEX como equivalente para materiais impressos e ferramentas que ainda não leem o formato novo.

Preciso refazer a identidade da minha marca por causa disso?

Não. Na maioria dos casos eu converto a paleta existente para OKLCH, ajusto os degraus de luminosidade que estavam irregulares e mantenho a marca reconhecível. É afinação, não reinvenção.

Isso muda alguma coisa para quem faz vídeo?

Muda a conversa. Quando a paleta é descrita em termos de luminosidade e croma, fica bem mais fácil combinar o que sai da correção de cor com o que aparece no site, porque as duas equipes passam a falar da mesma grandeza.

Vale a pena se o site é pequeno?

Vale, e é até mais rápido. Em um site de poucas páginas, definir três tokens em OKLCH e derivar o resto leva menos tempo do que escolher quinze HEX no olho.

O que eu levo desse assunto

Cor sempre foi tratada como decisão de gosto, e em 2026 ela virou também uma decisão de sistema. Quando a paleta é escrita em um espaço que respeita a percepção humana, a marca fica consistente em tela grande, celular, vídeo e impresso, sem que ninguém precise ficar consertando tom a tom. É esse tipo de decisão silenciosa que faz um projeto parecer bem feito.

Se a sua marca tem uma paleta que nunca parece igual em dois lugares, provavelmente o problema não é o designer, é o formato em que a cor foi definida. Se quiser, me conte como está a sua paleta hoje e eu te digo o que eu faria com ela.

O próximo
Vamos construir o seu.
Continue lendo
8 de setembro de 2026 · 5 min de leitura
Design de e-mail em 2026: como escrevo para a IA que lê antes do cliente
7 de setembro de 2026 · 5 min de leitura
Óculos de IA em 2026: como desenho uma marca para uma tela de dois segundos
7 de setembro de 2026 · 5 min de leitura
Componentes nativos em 2026: por que apaguei as bibliotecas de dropdown, tooltip e modal dos meus projetos