Home

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

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.