Alinhamento em Interfaces: posicionando elementos corretamente - Princípios de UI Design (Parte 02 de 06) - Gabriel Silvestri
Alinhamento em Interfaces: posicionando elementos corretamente - Princípios de UI Design (Parte 02 de 06)

UI Design

Alinhamento em Interfaces: posicionando elementos corretamente - Princípios de UI Design (Parte 02 de 06)

Torne-se UX Designer recebendo salários a partir de R$ 3 mil a R$ 6 mil, mesmo sem saber por onde começar e sem experiência prévia.

PALESTRA ONLINE GRATUITA

No artigo anterior desta série eu falei em profundos detalhes sobre Espaço em interfaces.

Hoje vamos entender como posicionar e organizar de maneira correta os elementos em uma interface.

E isso é possível através de técnicas de alinhamento.

Se você deseja aprender sobre grids e como posicionar corretamente os elementos da sua interface continue lendo…

Ao ler este artigo você aprenderá sobre…

Por que alinhamento é tão importante?

Depois de dominar a habilidade de definir um bom espaçamento na sua interface você precisará saber como organizar cada elemento da interface.

Dessa maneira você conseguirá criar interfaces com uma aparência organizada e limpa.

Às vezes uma interface não precisa ser bonita e elegante, basta ter uma atenção dedicada ao alinhamento e espaço.

Existem vários tipos e maneiras de alinhar os elementos de uma interface, sendo eles…

Alinhamento vertical

O alinhamento vertical ocorre quando você alinha um ou mais elementos com base em uma linha invisível no topo, centro ou parte inferior de um elemento ou grupo de elementos em uma interface.

No exemplo abaixo você pode ver em detalhes como funciona:

alinhamento vertical

Esse tipo de alinhamento facilita a legibilidade e organiza um determinado grupo de elementos na sua interface.

Porém, nem sempre você conseguirá criar esse efeito com tanta precisão, em alguns momentos a parte inferior do seu grupo de elementos talvez fique maior.

Perceba que no exemplo acima eu escolhi alinhar somente o topo e centro do card, dessa forma os elementos ainda ficam legíveis.

Alinhamento horizontal

Sem muito mistério nesse tipo de alinhamento, vamos analisar o exemplo anterior porém agora com uma nova seção de elementos.

Alinhei os 3 novos cards com base na linha invisível no lado esquerdo e direito dos cards superiores.

Você pode seguir essa mesma ideia para alinhar vários outros elementos no lado esquerdo ou direito da sua interface.

Aqui está um exemplo de como um usei o logo de uma landing page para alinhar os títulos de cada seção.

Observe a linha invisível que o logo cria assim possibilitando um alinhamento organizado à esquerda.

Alinhamento superior e inferior

Alinhe no topo ou inferior quando a altura de dois elementos forem drasticamente diferentes.

No exemplo abaixo eu coloquei dois títulos de dois textos diferentes, ambos alinhados de maneira inferior.

O ideal é sempre ter certeza que as linhas invisíveis estão alinhando os elementos de maneira correta.

Alinhamento centralizado vertical

Em alguns casos o alinhamento no topo ou inferior não funcionará tão bem.

Um exemplo clássico disso é o alinhamento dos botões de um menu superior.

Nesse caso eu costumo alinhar os elementos de maneira centralizada.

Dessa maneira os elementos ficam organizados e bem distribuídos.

Outro detalhe interessante, perceba que existem 2 grupos de elementos no print anterior: o logo e os botões.

O logo está alinhado na extremidade esquerda e o grupo de botões está alinhado na extremidade direita, aqui está outro exemplo de alinhamentos verticais, vou explicar melhor sobre isso agora…

Alinhamento horizontal na esquerda e direita

Sempre quando você for criar uma interface seja ela mobile ou desktop você precisará definir uma largura máxima (max-width) e uma margem (margin), você poderá fazer isso através de um sistema de grids.

Vou explicar em maiores detalhes sobre grids no decorrer deste artigo, continue lendo…

Definir uma largura máxima ajudará você a alinhar os elementos de uma interface conforme no exemplo anterior.

Não existe um valor certo ou errado, desktop eu costumo usar 1366px e 200px de margem

Alinhamento centralizado horizontal

Esse tipo de alinhamento funciona muito bem quando existem poucos elementos a serem alinhados.

Um bom exemplo disso é uma quebra de seção com uma chamada e botão de ação.

Esse tipo de alinhamento funciona bem, porém não abuse dele…

Se você criar toda uma interface alinhando ao centro e horizontal ficará algo meio monótono.

Outro detalhe importante sobre esse tipo de alinhamento é que a legibilidade é um pouco menor.

Isso acontece porque nós estamos acostumado a ler da esquerda para a direita.

Ou seja, utilize esse tipo de alinhamento somente quando houver pouco texto e poucos elementos.

Alinhamento de objetos e textos

Aqui vai um micro detalhe porém muito importante.

Quando você for alinhar um icone + texto procure alinhar os ícones de maneira separada, não inclua eles logo após o texto.

Esse mesmo exemplo também se aplica em qualquer outro elemento que dá suporte à um texto.

Alinhamento ótico

Quando você trabalhar com formas orgânicas você perceberá que o alinhamento automático do software talvez não faça muito sentido.

Isso acontece porque o peso de uma forma orgânica é percebida de forma diferente por nós.

Nesses casos é recomendado que você faça um ajuste visual e deixe o elemento alinhado de maneira ótica.

Alinhamento de elementos, grupos e seções em interfaces

Uma interface é composta de diversos elementos únicos, grupos de elementos e seções.

Eu mostrei isso em detalhes nos meus exemplos no artigo sobre espaço.

A grande sacada disso é a seguinte…

Em alguns casos você misturará diferentes tipos de alinhamentos em uma única seção ou grupos.

Ou seja, você poderá combinar diferentes tipos de alinhamentos em uma única seção ou grupos de elementos.

Alinhamento de textos em interfaces

Evite usar alinhamento justificado em interfaces.

Esse é um erro bem comum, alinhamento justificado pode até parecer legal, mas não é.

Justificar um texto em interfaces causa muitos caminhos de rato e deixa o texto praticamente ilegível.

Procure sempre que possível alinhar corpo de texto à esquerda.

Nós estamos acostumados à ler da esquerda para direita.

Isso por si só já melhora absurdamente a legibilidade de um texto em uma interface.

Alinhamentos ao centro e direita são utilizados somente em momentos específicos e detalhes.

Desmistificando GRIDS

Um grid é nada mais nada menos que um sistema de organização e alinhamento.

Veja por exemplo a sua mesa de trabalho.

Inconsciente (ou conscientemente) você possui um sistema de organização dos objetos da sua mesa, ou seja, um grid.

No mundo do Design de Interfaces um grid é como se fosse o esqueleto da sua interface.

O principal uso de um grid é definir uma regra de organização e alinhamento dos diversos elementos que uma interface possui.

Um grid de interface é composto por 3 elementos:

  • Colunas
  • Gutters
  • Margens

Grids de interfaces digitais não necessariamente possuem linhas horizontais (rows).

Isso se deve ao fato de que não existe um controle 100% exato da altura e largura de uma tela.

No mundo das interfaces existe milhares de tamanhos de telas e você precisará sempre levar isso em consideração ao criar uma interface.

Todas as interfaces que você criar vão precisar se adaptar conforme o tamanho da tela do usuário.

Ou seja, é praticamente impossível você definir uma regra clara quanto à altura e largura de todas interfaces do mundo.

Grids em interfaces digitais é um assunto que pode chegar à níveis mais complexos de cálculos, breakpoints e responsividade adaptativa.

Se você está iniciando agora não se preocupe.

Você não precisa quebrar a cabeça tentando dominar todos esses cálculos e mínimos detalhes.

Foque em alinhamento e não em GRIDS

O que você realmente precisa aprender é sobre alinhamento.

Ao invés de focar em tentar entender como grids funcionam, foque em aprender a alinhar elementos com base em uma estrutura simples de grid.

Existem 2 simples estruturas de grids que eu gosto muito de utilizar:

A estrutura de 3 linhas

Essa estrutura consiste em você criar 3 linhas guia na sua interface.

Uma no canto direito com uma pequena margem de 30px uma no centro e outra no canto esquerdo também com 30px.

Essa estrutura serve tanto para mobile quanto desktop, veja como funciona no exemplo abaixo:

Eu utilizei essa simples estrutura para alinhar os demais elementos da minha interface.

Sem estresse e sem cálculos complexos, somente 3 linhas que servem como estrutura.

A estrutura de 12 colunas

Essa estrutura eu utilizo especificamente para interfaces desktop.

Primeiro crie um frame novo com o tamanho de 1260×2500 e defina um grid com as seguintes especificações:

  • 12 Colunas
  • 70 Width
  • 30 Gutter
  • Alinhado ao centro

Essa é uma estrutura bastante versátil e fácil de utilizar.

Grande parte dos desenvolvedores front-end já estão acostumados a trabalhar com essa estrutura o que facilita ainda mais o fluxo de trabalho.

Como melhorar suas habilidades de alinhamento

Uma das melhores maneiras que eu conheço é simplesmente testar novos alinhamentos.

O que eu costumo fazer é criar uma interface e ir testando diversos tipos de alinhamentos nas mesma seções.

Você também pode aplicar o método de análise ativa de interfaces que eu ensinei neste artigo aqui.

A melhor maneira de ficar muito bom em alinhamentos é simplesmente alinhando mais, não tem muito mistério…

O seu próximo passo…

Eu escrevi um eBook grátis completo com mais de 67 páginas sobre Design de Interfaces.

Eu chamo esse eBook de Como Aprender Design de Interfaces, ele é 100% grátis e você pode baixá-lo clicando aqui.

Eai...

Me conta nos comentários o que tu achou sobre esse artigo? :)