Fundamentos

Layout grid

Layout grids são compostas por linhas e colunas que ajudam a estruturar a composição da página e criar interfaces responsivas.

índice

demo interativa

Formatação

Grids possuem diferentes formatos melhor posicionar os elementos da tela em um layout responsivo. Grids mudam conforme alguns pontos de quebra, breakpoints, pré-estabelecidos. Mesmo assim, todas são formadas por partes em comum.

Ilustração de uma página web divida em colunas (grid). Três marcadores na imagem. O primeiro aponta para coluna mais da esquerda. O segundo aponta para segunda coluna. O terceiro para o espaço entre duas colunas.
  1. Margins: margens são espaçamentos externos à área onde será posicionado o conteúdo da página.
  2. Columns: colunas são elementos usados para posicionar os elementos a página.
  3. Gutter: são os espaços entre colunas.

Breakpoints

A mudança de breakpoint é automâtica feita por código. É importante criar interfaces em diferentes breakpoints para o planejamento de telas dinâmicas. Nos aplicativos mobile, é utilizado o tamanho $breakpoint-xsmall.

Animação com a mudança de colunas conforme a tela é reduzida ou ampliada.

comportamento do grid

uso

Grids devem ser usadas para organizar o conteúdo da página e prever seu comportamento responsivo. Utilize as colunas para definir a largura dos elementos (quando não forem flexíveis) e os tokens de espaçamento para organizar o espaço entre objetos.

Ilustração de uma página web com a grid de 12 colunas. Na página, dois cards estão alinhados ocupando 6 colunas cada e separados pelo gutter.
certoUse gutter para providenciar respiro entre elementos de largura fixa.
Ilustração de uma página web com a grid de 12 colunas. Na página, dois cards estão alinhados ocupando 4 colunas cada e separados por colunas do grid.
erradoNão use colunas como espaço entre componentes.

Grupos e alinhamento

Grids devem ser usadas conforme o breakpoint da tela. Caso exista uma navegação vertical no produto, a grid deve ser aplicada à área da aplicação descontada a largura do menu.

Ilustração de uma página web com um menu lateral a esquerda. A grid é posicionada no espaço da tela que sobra quando é descontada a largura do menu.

alinhamento do grid junto ao menu

Guia de design

  • Tem guia de uso.
  • Tem guia de conteúdo.
  • Usa os design tokens.
  • Tem símbolo no Figma.
  • Possui motion.
  • Possui versão web.
  • Possui versão responsiva.
  • Possui versão mobile.
  • É acessível via leitor de tela.
  • Texto possui contraste acessível (WCAG 2.0 - Nível AA).

Conteúdo relacionado