Sequência Do Arco Íris - Quais são as cores do arco-íris?
Quais são as cores do arco-íris?

Como construir e aplicar sequência do arco íris em projetos práticos

A sequência do arco íris é basicamente uma ordem predefinida de cores que vai do vermelho ao violeta, seguindo o padrão espectral visível. Na prática, isso se traduz em seis ou sete tons que aparecem sempre na mesma ordem quando você gera um gradiente ou um palette para UI, impressão ou visualização de dados. Muita gente tenta inventar uma ordem diferente e depois se perde em inconsistências entre dispositivos.

O que complica a sequência do arco íris no dia a dia

O problema mais comum não é saber as cores, mas sim garantir que elas se mantenham consistentes entre RGB, HEX, CMYK e HSL. Eu já perdi meia tarde num projeto de dashboard porque os tons de roxo saíram completamente diferentes no print do que na tela. A causa era simples: o arquivo estava em CMYK para a gráfica, mas o código do frontend usava valores RGB puro. A conversão automática do Illustrator transformou meu violeta (#8B5CF6) num tom esverdeado quase imperceptível, mas suficiente para estragar toda a paleta. A solução que eu uso desde então é manter uma tabela de referência cruzada. Você escolhe os valores base em HEX, converte para HSL para ter controle de matiz/saturação/luminosidade, e depois gera as variantes CMYK manualmente para cada cor, sem confiar no conversor automático do software. Dá trabalho no início, mas evita retrabalho.

Como montar a sequência do arco íris do jeito certo

Comece definindo quantas cores você precisa. A versão clássica tem sete tons: vermelho, laranja, amarelo, verde, azul, anil e violeta. Para a maioria dos projetos digitais, seis cores já são suficientes. O anil é a cor mais difícil de reproduzir com precisão em telas RGB comuns, então muitas pessoas simplesmente as omitem. Os valores HEX recomendados para a sequência padrão são:

Verde-azulado: #00BCD4
Azul: #2196F3
Violeta: #9C27B0
Roxo escuro: #673AB7 Esses valores seguem o padrão Material Design, que já resolveu o problema de contraste e acessibilidade para você. Não adianta simplesmente pegar cores vibrantes aleatórias e achengar que funcionam — contraste WCAG AA exige pelo menos 4.5:1 entre texto e fundo, e a sequência do arco íris pura tem vários pontos críticos onde isso falha, especialmente nas transições entre amarelo e verde.

Implementação técnica

Se você está trabalhando com CSS, o jeito mais direto é usar linear-gradient() com os valores interpolados automaticamente pelo navegador: background: linear-gradient(90deg, #FF0000, #FF7F00, #FFFF00, #00FF00, #0000FF, #4B0082, #9400D3);

Isso gera uma transição suave entre os tons. O problema é que a interpolação do navegador acontece no espaço de cor sRGB, o que pode resultar em tons que parecem "lavados" no meio do gradiente, especialmente entre o verde e o azul. Se isso for um problema, use color-mix() com o espaço oklch, que produz transições muito mais perceptualmente uniformes: background: linear-gradient(90deg, oklch(0.65 0.25 25), oklch(0.75 0.20 145), oklch(0.85 0.18 85));

Em Python, se você precisa gerar a sequência do arco íris para plotagens ou visualizações, a biblioteca matplotlib já embute esse comportamento na paleta rainbow, mas ela é conhecida por produzir resultados enganosos em gráficos de dados. O Matplotlib recomenda usar viridis ou plasma para mapas de calor, e reservar a paleta arco-íris apenas para casos onde a distinção categórica entre cores é mais importante que a precisão perceptual. Se você precisa controlar cada tom individualmente, aqui está um snippet prático:

👉 Clique no botão abaixo para saber mais sobre o assunto!

colors = ["#FF0000", "#FF7F00", "#FFFF00", "#00FF00", "#0000FF", "#4B0082", "#940082"] Isso gera uma lista que você pode passar diretamente para qualquer biblioteca de visualização.

Armazenamento e download da paleta completa

A versão mais completa da sequência do arco íris, incluindo valores HEX, RGB, HSL e CMYK para cada tom, costuma ser encontrada em repositórios de design systems. Um arquivo CSV com todas as conversões ready-to-use está disponível no link abaixo. Ele leva cerca de dois minutos para ser baixado e substituído diretamente nas variáveis do seu projeto. Baixar sequência do arco íris — paleta completa (CSV)

O arquivo contém as sete cores espectrais com as quatro representações de cor cada uma, além de uma coluna com o valor de contraste WCAG em fundo branco para cada tom. Isso economiza horas de teste manual.

Erros comuns que todo mundo comete

O primeiro erro é confiar cegamente em geradores online de paletas arco-íris. A maioria simplesmente divide 360 graus do espectro HSV em partes iguais e converte para HEX, sem considerar saturação, luminosidade ou contraste. O resultado são tons que se parecem muito uns com os outros na prática, especialmente nas extremidades. O segundo erro é aplicar a sequência do arco íris em gráficos que representam dados quantitativos. O cérebro humano interpreta cores do arco-íris como uma progressão natural, mas a percepção de brilho não é uniforme — amarelo parece mais claro que azul mesmo tendo o mesmo valor de luminância. Isso distorce completamente a leitura de qualquer gráfico de barras ou mapa de calor que use essa paleta.

O terceiro erro, e talvez o mais frequente, é usar a paleta em interfaces com fundo branco. Os tons de verde-água e amarelo ficam quase ilegíveis em texto corrido. Se você precisa usar essa sequência em UI, reserve-a para elementos decorativos, indicadores de status ou divisores visuais, nunca para texto ou CTAs principais.

Quando a sequência do arco íris não funciona

Existem cenários onde essa abordagem simplesmente não serve. Impressão offset em preto e branco consome toda a vantagem de ter múltiplas cores. Projetos com público daltônico perdem metade da informação — aproximadamente 8% dos homens têm algum tipo de daltonismo, e a diferença entre vermelho e verde é a mais afetada. Nesses casos, uma paleta sequencial monocromática ou divergente é muito mais eficiente. Também não recomendo usar a sequência do arco íris pura para dashboards com muitos indicadores simultâneos. A partir de oito elementos, a cognição espacial começa a falhar e os usuários confundem tons adjacentes. Nesse caso, uma paleta qualitativa como Set3 ou Dark2 do D3.js entrega melhor resultado com muito menos esforço.

Se o seu projeto exige a sequência do arco íris por razões de branding ou especificação do cliente, pelo menos aplique filtros de contraste nos tons que ficam problemáticos. Escurecer o verde-água e o amarelo em cerca de 15% de luminosidade já resolve a maior parte dos problemas de legibilidade sem alterar a identidade visual.