Verde, amarelo e vermelho não podem andar juntos? Os etíopes devem ser terrivelmente insultados. Google para imagens verdes, amarelas e vermelhas, e acho que você encontra vários exemplos atraentes (junto com os feios).
O desempenho de qualquer conjunto de cores depende das coordenadas exatas das cores e das posições relativas, formas, tamanhos dos objetos coloridos e do efeito que você deseja ter (por exemplo, calmante versus excitante, divertido versus sério, ousado versus sutil ) Não tenho regras rígidas para você, mas aqui estão algumas coisas para experimentar.
Compromisso de saturação de tamanho
Para evitar um efeito estridente (supondo que você não queira isso), o tamanho do objeto colorido deve ser inversamente proporcional à saturação da cor. Seu exemplo teve saturações bastante altas; portanto, tente saturas de cores mais baixas (por exemplo, pastéis) ou cor algo diferente do plano de fundo. Por exemplo, você pode colorir o texto e deixar o plano de fundo neutro ou colorir uma forma ou símbolo pequeno ao lado do texto. Este último proporcionaria a chance de usar a forma para codificar redundantemente a correspondência de habilidades para fins de acessibilidade e impressão em preto e branco (marca de seleção verde em Satisfied, ponto de exclamação amarelo em Shortfall e símbolo vermelho "não entre" em Not Good Enough) .
Espaçamento
A aparência das cores depende da proximidade entre elas. As cores que se chocam quando adjacentes parecem bem com uma pequena separação. Tente colocar uma borda neutra em torno de cada célula para separar mais as cores (como você tem nos cabeçalhos), a menos que haja algum significado para as células da mesma cor se misturarem para serem percebidas como um único objeto. Tente diferentes espessuras. Tente separar cada célula com bordas brancas , dando uma aparência de lado a lado.
padronizar
A qualidade das cores também muda de acordo com o padrão das cores. Verifique se você está avaliando modelos com proporções e posições típicas das cores. Por exemplo, se na maioria das vezes tudo é verde, e é mais importante para os usuários assistirem a "destaques" de amarelos e vermelhos, escolha um verde que produza um bom plano de fundo (por exemplo, baixa saturação, luz) e amarelo e o vermelho parece estar “em cima” (por exemplo, maior saturação, escuro). Considere que a estética do padrão também pode se comunicar e motivar o usuário. Se o usuário tiver um conjunto de habilidades particularmente inadequado ou desequilibrado, talvez você queira um padrão feio. O padrão mais atraente deve corresponder ao estado mais vantajoso para o usuário.
Usabilidade
Sua pergunta diz respeito à estética, mas a escolha do código de cores também tem implicações importantes na usabilidade. Suas seleções de cores devem ser:
Visualmente distintos um do outro, especialmente se usado em condições visuais degradadas (por exemplo, em um celular à luz do sol).
Forneça um bom contraste com o plano de fundo (se for o primeiro plano) ou com o primeiro plano (se for o plano de fundo). Por exemplo, o texto em preto no vermelho não é tão bom. Geralmente, o primeiro plano e o plano de fundo precisam de diferentes níveis de brilho.
Verifique se as cores estão alinhadas com o que elas codificam. Por exemplo, coisas que o usuário deve atender para precisar contrastar mais com o plano de fundo e outras cores.
Forneça acessibilidade e capacidade de impressão, onde cada cor também possui um nível diferente de escuridão, com a escuridão escalada para as fileiras (vermelho mais que amarelo mais que verde). Deixe seu verde um pouco azulado e / ou o vermelho um pouco laranja, para que os usuários daltônicos verde-avermelhados (o tipo mais comum de daltonismo) ainda possam ver diferenças de cor.
Use código de cores para apenas uma variável. Não sei para que você está usando cinza e laranja, mas é provável que cause confusão e dificulte o uso das cores vermelho, verde e amarelo pelos usuários. Sempre que você tiver mais de três cores, é difícil manter as coisas utilizáveis. Encontre outra maneira de codificar qualquer código cinza e laranja (por exemplo, use tamanho ou peso da fonte ou linhas tracejadas nas bordas da célula; consulte Colocando o G na GUI ).
Em um projeto em que trabalhei, as cores que acompanhei foram # E00000, # FF8400 e # C0FFE0 (não um amarelo muito amarelo, mas ainda funcionava).
Eu tenho mais sobre como escolher códigos de cores, incluindo como calcular o contraste de cores e brilho em Quebrando o código de cores .