Pular para conteúdo

Auto Layout: Avançado e Responsividade

Objetivos da Aula

  • [ ] Compreender os conceitos de Auto Layout: Avançado e Responsividade.
  • [ ] Praticar as ferramentas relacionadas no Figma.
  • [ ] Criar um exemplo prático.

Conteúdo Teórico

Layout Fluido e Responsivo

No mundo real, interfaces são visualizadas em telas de diversos tamanhos. O design responsivo adapta o layout para garantir a melhor experiência em qualquer dispositivo.

graph TD
    DS[Design Responsivo] --> HG[Hug Contents: Encolhe ao conteúdo]
    DS --> FF[Fill Container: Preenche o espaço]
    DS --> FX[Fixed: Tamanho travado]
    HG --> |Ideal para| Buttons[Botões e Tags]
    FF --> |Ideal para| Cards[Cards e Inputs]
  • Hug Contents: O frame se ajusta ao tamanho do que está dentro.
  • Fill Container: O elemento interno se estica para preencher o frame pai.
  • Fixed Width/Height: O elemento mantém o tamanho exato, independente do contexto.

Conceito

A responsividade no Figma é construída combinando Auto Layout com as configurações de redimensionamento (Resizing).

Wrap (Quebra de Linha)

Recurso moderno que permite que itens "pulem" para a linha de baixo quando não houver mais espaço.

$ # Configurações de Fluxo
$ Vertical: Itens em pé
$ Horizontal: Itens deitados
$ Wrap: Quebra automática (Estilo Grid)

Dica

Ao projetar um card com imagem e texto, use Fill Container no texto para que ele ocupe todo o espaço restante ao lado da imagem.

Em Prática

Vamos construir uma galeria de fotos que se adapta automaticamente de 3 colunas para 1 coluna conforme diminuímos a largura do frame pai.

Atenção

Sempre teste seu layout esticando e encolhendo o frame. Se os elementos "quebrarem" ou ficarem sobrepostos, ajuste o Resizing!

Resumo

Nesta aula aprendemos sobre: - Hug vs Fill vs Fixed. - Fluxo de Wrap para listas dinâmicas. - Criando componentes que funcionam em Mobile e Desktop.


🎯 Próximos Passos