Como melhorar interfaces com alguns passos simples

Em UI existe alguns conceitos que podem facilmente serem aplicados em diversas interfaces, nesse post eu lhe ensino um pouco sobre eles.

3 min. de leitura

Já tem um bom tempo que eu me aventuro no mundo de UI/UX e acredito que consigo compartilhar alguns conteúdos úteis e que possam ajudar no dia a dia. Então, vamos aprender sobre: Contraste, hierarquia visual, espaçamento e efeitos simples de sombreamento.

Obs.: não coloquei nenhuma cor fora nosso preto total(#000) e branco total(#fffff). Também evitei definir valores no texto, o objetivo é apenas conceitos e não padrões de tamanho, etc.

Utilizei o Figma para criar o card.

1 - Card de um carro com várias informações

Como exemplo prático, vamos imaginar que você estava desenvolvendo um card para uma loja de carros:

Desktop - 10

Já da para perceber que não é uma das melhores interfaces, repare em como fica estranho se comparar com sites maiores.

2 - Organizando as informações

É sempre bom manter dados relacionados de maneira agrupada, para isso usamos o espaço em branco. Ele não tem um peso visual tão grande — não fica nada bizarro e cheio de coisas para você se perguntar "O QUE É ISSO?" — e mantém a interface bem limpa e mínima. Você web dev conhecer esse espaço como Margin ou Padding.

Lembre-se de tentar manter uma mesma proporção de espaçamento para dados do mesmo grupo e espaços maiores entre grupos diferentes.

Desktop - 11

3 - Mudando o peso da fonte(font-weight) e o espaçamento interno(line-height) entre texto

Até agora nossos textos tinham apenas um peso 400/regular, mas mantendo todos iguais nós não conseguimos impor uma boa hierarquia visual. Vamos dar mais peso(semibold, bold) para informações mais relevantes.

Outra ponto importante: o espaçamento entre os textos estava pequeno, para resolver isso podemos calcular o line-height como o font-size * 1.256 ou 1.4 ou 1.61(prefiro usar 1.4).

Ex.: font-size de 16px -> line-height = 16 * 1.4

Desktop - 12

4 - Priorizar alguns dados e diminuir o contraste de outros

Iremos definir um título/label para os dados e diminuir a opacidade e font. O resultado será um texto descritivo e o dado em sí logo abaixo. utilizando desse formato, a estrutura dos detalhes do veículo ficam mais bem divididos e o usuário entende qual texto é uma dado e não apenas um título.

Desktop - 13

5 - Melhorando nosso Call to Action(CTA) ou button

Você percebeu que nosso botão era apenas um link bem simples e sem tanto peso? É... isso não é muito legal, ainda mais no caso de uma ação de compra. Vamos tranformar ele em um botão grande com máxima largura no grid(até onde o texto da descrição começa e termina), com um contraste alto e um leve sombreamento para dar um efeito de levitação. No texto nós podemos aumentar o letter-spacing e o font-size.

Desktop - 14

6 - Contraste em texto sobre imagem

Esse Layout não é dos melhores, o preço está lá no lado esquerdo e em cima da imagem. Então, para evitar que dependendo da imagem o texto fique com um contraste péssimo e o usuário não consiga entender nada:

  • Vamos aumentar essa font-size e mudar a cor para algo bem mais claro;
  • Para aumentar o contraste basta adicionarmos um background na imagem com linear-gradient sendo escuro, lembre-se de adicionar mais opacidade em baixo e ir diminuindo para cima.

Desktop - 15

Resultado em um gif e link do figma

https://www.figma.com/file/eUHjkMYVBnDikQ970byfGe/blog?node-id=412%3A2

Peek 02-03-2022 21-11

Até logo

Tudo que eu coloquei aí em cima não é uma regra que você deve seguir em todos os casos, cada interface deve ser analizada e compreendida, busque mais referências e teste. É sempre bom testar :)

É isso leitor random da internet, parabéns por chegar até aqui e até outro post.

Agora que eu percebi que as imagens ficaram com a qualidade reduzida e o gif lento :|

provavelmente foi por conta do upload das imagens nas issues do github hehe.