color theoryNovember 5, 202610 min read

Paletas de cores para UI: o que cada cor pode e não pode fazer

Doze paletas de cores para UI com códigos hex exatos, testadas papel por papel. Quais acentos funcionam como botão e como link, qual texto cinza falha num card tingido e por que um acento claro preenche, mas nunca escreve.

By Boone
XLinkedIn
UI Color Palettes: What Each Color Can and Cannot Do

Uma paleta de cores para UI não é um conjunto de cores bonitas. É um conjunto de papéis, e cada cor consegue fazer alguns trabalhos e outros não. Aqui estão doze paletas, cada uma testada em um papel que costuma dar errado, com todos os códigos hex.

Os três papéis de uma paleta de UI

A tinta escreve. É a cor de cada linha de texto, então precisa ser escura o bastante sobre a superfície, como Ink Navy #141238 sobre Indigo Mist #EEF0FB. Você também a usa nos links quando o acento não dá conta.

A superfície sustenta. É a página ou o card atrás de todo o resto. Não precisa ser branca, e o tom que você escolhe muda o comportamento de todas as outras cores.

O acento toca. É a única cor que diz "isso faz alguma coisa". Parece um trabalho só, e a próxima seção mostra que são dois.

Um acento tem dois trabalhos

Num botão, o rótulo precisa ser legível sobre o acento, e o botão precisa se destacar da página. Numa frase, o mesmo acento é um link, e link é texto, então precisa ser legível sobre essa mesma página. Os dois trabalhos usam o mesmo par de cores, mas o segundo tem uma régua mais alta.

Isso significa que um acento pode ser um bom botão e um mau link. Sky e Coral ficam exatamente nessa brecha. Indigo e Berry passam nos dois.

Indigo

Salvar

Indigo #4338CA, rótulo branco: passa

Ver mais

Indigo como link sobre Indigo Mist #EEF0FB: passa

Ver mais

Ink Navy #141238 como link: passa

Indigo funciona como botão e como link. Uma cor, dois trabalhos, nada para consertar.

Berry

Salvar

Berry #A61E4D, rótulo branco: passa

Ver mais

Berry como link sobre Berry Milk #FBEAF0: passa

Ver mais

Deep Berry #2A0A18 como link: passa

Berry faz o mesmo: rótulo branco no botão, link legível sobre a superfície rosa clara.

Sky

Salvar

Sky #248AE4, rótulo Harbor Ink: passa

Ver mais

Sky como link sobre Sky Wash #EAF4FC: falha

Ver mais

Harbor Ink #021828 como link: passa

Sky é um bom botão e um link difícil. Guarde-o para botões e coloque os links em Harbor Ink, sublinhados.

Coral

Salvar

Coral #E85446, rótulo Burnt Clay: passa

Ver mais

Coral como link sobre Coral Milk #FDEEEB: falha

Ver mais

Burnt Clay #290E0A como link: passa

Coral tem a mesma divisão. Um botão que as pessoas enxergam e um link que some dentro do Coral Milk.

Guarde o acento para os botões

A solução é barata. Guarde Sky e Coral para botões e coloque os links na tinta, sublinhados. Aqui está a mesma frase das duas formas.

Senha

••••••••

Esqueceu sua senha?

✕ Sky como link: difícil de ler

Senha

••••••••

Esqueceu sua senha?

✓ Harbor Ink como link: fácil de ler

Mesma superfície, mesma frase. Esquerda: Sky como link. Direita: Harbor Ink como link.

Texto cinza em cards tingidos

O texto secundário costuma ser a sua tinta a cerca de 65%. No branco ele é fácil de ler nas quatro paletas, e numa superfície clara quase não muda. Numa tinta de verdade, ele pode ficar abaixo da linha.

Por isso, teste na superfície em que ele está, não no branco. Numa tinta forte, suba o cinza para 70% e ele se recupera.

Red Panda

#121A2E

Sombre Night

#B54302

Red Panda

Vence sexta

#636772 sobre Sugar Milk #FAF7F0: passa

Vence sexta

Mesma mistura de 65% #656A77 no branco: passa

Sugar Milk é quase branco, então o cinza quase não muda. Passa no card e no branco.

Warm Purple

#2E1F14

English Walnut

#812E7D

Warm Purple

Vence sexta

#606146 sobre Oh Pistachio #BCDBA4: falha

Vence sexta

A 70%, #59573F: passa

Oh Pistachio é uma tinta de verdade. O mesmo cinza que passa no branco fica abaixo da linha aqui, e 70% o traz de volta.

Mango

#0E2219

Jedi Night

#FAA828

Mango

Vence sexta

#5E6C68 sobre Heart of Ice #F2F5FA: passa

Vence sexta

Mesma mistura de 65% #626F6A no branco: passa

Heart of Ice é uma tinta fria e clara, então o cinza aguenta.

Viridian

#0E222D

Midnight Dreams

#007F5B

Viridian

Vence sexta

#535D71 sobre Digital Lavender #D3CAEE: falha

Vence sexta

A 70%, #495467: passa

Digital Lavender é uma tinta forte o bastante para reprovar o mesmo cinza. Suba para 70% e o card volta a ser legível.

Um acento claro preenche, nunca escreve

Um acento claro é um preenchimento lindo e uma cor de texto sem esperança. Na própria página, nenhum desses quatro pode ser lido como texto. Transforme a mesma cor em preenchimento e funciona, desde que você escolha as palavras certas para ele.

Purple Estate

Hoje

Blue Horizon #72AFCC como texto sobre Sunwashed Paper #F5EDCE: falha

Sáb 14

Purple Estate #58287F sobre Blue Horizon: só tipo grande

Hoje

Purple Estate sobre Sunwashed Paper: passa

O azul claro falha como texto sobre o papel. Como preenchimento, aceita Purple Estate, que serve para uma data grande e não para tipo pequeno.

Blue Horizon

Hoje

Blue Horizon #2FA4D7 como texto sobre Desert Cream #F5E9D8: falha

Jogar

Cocoa Noir #3E2C23 sobre Blue Horizon: passa

Hoje

Cocoa Noir sobre Desert Cream: passa

O azul mais vivo também falha como texto sobre Desert Cream. Como preenchimento, carrega Cocoa Noir com facilidade.

Herb Garden

Hoje

Herb Garden #BCD9A2 como texto sobre Sun Linen #FEFFD3: falha

7 dias

Red Monarch #A82323 sobre Herb Garden: passa

Hoje

Red Monarch sobre Sun Linen: passa

O mais fraco dos quatro na sua página. Coloque Red Monarch sobre o verde e o número fica bem claro.

Nordic Sky

Hoje

Nordic Sky #7288AE como texto sobre Manor Cream #EAE0CF: falha

18°

Branco #FFFFFF sobre Nordic Sky: só tipo grande

Hoje

Velvet Indigo #4B5694 sobre Manor Cream: passa

Nordic Sky só aceita branco, e só em tipo grande: números sim, letra miúda não. O texto da página vai em Velvet Indigo.

Portanto, confira o preenchimento e as palavras sobre ele, não só a página. Se as palavras sobre o preenchimento só alcançam o contraste de tipo grande, mantenha-as grandes.

As doze paletas numa tabela

PaletaCoresO papel que testa
IndigoInk Navy #141238, Indigo #4338CA, Indigo Mist #EEF0FBBotão e link passam
BerryDeep Berry #2A0A18, Berry #A61E4D, Berry Milk #FBEAF0Botão e link passam
SkyHarbor Ink #021828, Sky #248AE4, Sky Wash #EAF4FCBotão passa, link falha
CoralBurnt Clay #290E0A, Coral #E85446, Coral Milk #FDEEEBBotão passa, link falha
Red PandaSombre Night #121A2E, Red Panda #B54302, Sugar Milk #FAF7F0Cinza passa no card
Warm PurpleEnglish Walnut #2E1F14, Warm Purple #812E7D, Oh Pistachio #BCDBA4Cinza falha no card
MangoJedi Night #0E2219, Mango #FAA828, Heart of Ice #F2F5FACinza passa no card
ViridianMidnight Dreams #0E222D, Viridian #007F5B, Digital Lavender #D3CAEECinza falha no card
Purple EstateSunwashed Paper #F5EDCE, Blue Horizon #72AFCC, Purple Estate #58287FAzul claro preenche, só tipo grande
Blue HorizonBlue Horizon #2FA4D7, Desert Cream #F5E9D8, Cocoa Noir #3E2C23Preenchimento passa com Cocoa Noir
Herb GardenRed Monarch #A82323, Sun Linen #FEFFD3, Herb Garden #BCD9A2Preenchimento passa com Red Monarch
Nordic SkyVelvet Indigo #4B5694, Nordic Sky #7288AE, Manor Cream #EAE0CFPreenchimento aceita branco, só tipo grande

Os números, para quem precisa defender a escolha

Cada par foi medido com a fórmula de contraste do WCAG 2 contra a superfície em que está. Esta é a única tabela do paper com proporções.

PaletaTesteProporçãoResultado
IndigoRótulo branco / botão na página / link na página7.90:1 / 6.96:1 / 6.96:1Passa em tudo
BerryRótulo branco / botão na página / link na página7.21:1 / 6.22:1 / 6.22:1Passa em tudo
SkyRótulo de tinta / botão na página / link na página5.01:1 / 3.23:1 / 3.23:1Passa, passa, falha
CoralRótulo de tinta / botão na página / link na página4.98:1 / 3.21:1 / 3.21:1Passa, passa, falha
Red PandaCinza 65% no card / no branco5.2:1 / 5.4:1Passa nos dois
Warm PurpleCinza 65% no card / no branco / a 70%4.1:1 / 5.0:1 / 4.8:1Falha, passa, passa
MangoCinza 65% no card / no branco5.0:1 / 5.2:1Passa nos dois
ViridianCinza 65% no card / no branco / a 70%4.2:1 / 5.1:1 / 4.8:1Falha, passa, passa
Purple EstateAcento claro como texto / melhor texto sobre ele / tinta na página2.05:1 / 4.31:1 / 8.83:1Falha, tipo grande, passa
Blue HorizonAcento claro como texto / melhor texto sobre ele / tinta na página2.36:1 / 4.66:1 / 11.03:1Falha, passa, passa
Herb GardenAcento claro como texto / melhor texto sobre ele / tinta na página1.51:1 / 4.64:1 / 6.98:1Falha, passa, passa
Nordic SkyAcento claro como texto / branco sobre ele / tinta na página2.75:1 / 3.59:1 / 5.25:1Falha, tipo grande, passa

Como montar sua própria paleta de UI

  1. Comece pela tinta e pela superfície. Escolha uma tinta escura e uma superfície, tingida ou branca, e confira a tinta sobre a superfície. Harbor Ink #021828 sobre Sky Wash #EAF4FC é o caso fácil.
  2. Escolha o acento pelo rótulo. Decida se vai texto branco ou escuro sobre ele e confira o rótulo sobre o acento.
  3. Teste o acento como link. Coloque-o na sua superfície como texto. Se falhar, guarde-o para botões e coloque os links na tinta.
  4. Teste o texto secundário em toda superfície. Misture a tinta a 65% sobre a cor de cada card. Suba para 70% onde ela escorregar.
  5. Guarde as cores claras para preenchimentos. Escolha as palavras que vão sobre elas antes de se comprometer. Nossos papers sobre erros de cor em UI e contraste de cor acessível aprofundam os limites.

Baixe os arquivos de cada conjunto

Cada conjunto é um color set gratuito no Forge, com códigos para copiar com um toque, arquivos de swatches para Figma e Adobe (ASE), variáveis CSS e design tokens.

Color set gratuito

Um acento tem dois trabalhos: Indigo, Berry, Sky, Coral

Todos os hex, mais swatches ASE, variáveis CSS e design tokens.

Abrir o conjunto

Color set gratuito

Texto cinza em cards tingidos: Red Panda, Warm Purple, Mango, Viridian

Todos os hex, mais swatches ASE, variáveis CSS e design tokens.

Abrir o conjunto

Color set gratuito

Um acento claro preenche, nunca escreve: Purple Estate, Blue Horizon, Herb Garden, Nordic Sky

Todos os hex, mais swatches ASE, variáveis CSS e design tokens.

Abrir o conjunto

FAQ

Que cores uma paleta de cores para UI deve ter?

Pelo menos três papéis: uma tinta para o texto, um acento para botões e links e uma superfície para a página. Indigo #4338CA com Ink Navy #141238 e Indigo Mist #EEF0FB é um exemplo completo.

O acento, só se ele passar como texto na sua superfície. Indigo passa. Sky #248AE4 não passa, então seus links vão em Harbor Ink #021828, sublinhados.

Que cor o texto secundário deve ter?

Sua tinta a cerca de 65%, conferida na superfície em que ele está. Numa tinta forte como Oh Pistachio #BCDBA4 ele pode falhar, e subir para 70% resolve.

Por que o texto cinza é difícil de ler num card colorido?

Um card tingido é mais escuro que o branco, então a distância entre o cinza e o card diminui. O branco esconde o problema, e por isso você testa na superfície real.

Posso usar um tom pastel como cor de acento?

Como preenchimento, sim. Como texto, não. Herb Garden #BCD9A2 falha como texto sobre Sun Linen #FEFFD3 e funciona como preenchimento com Red Monarch #A82323 sobre ele.

Precisa, se você usa a mesma para os dois. Um botão tem de se destacar da página e carregar seu rótulo. Um link é texto, então exige uma régua mais alta na mesma página.

Fontes

Want a UI palette built for your product, with every role tested on your real screens? Our team designs interfaces that hold up in every state.

Get Started

More from Brainy Papers

Keep reading