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.

demo interativa

Uma versão de interativa do componente desenvolvido.

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.
  • Use 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