Skip to content

Responsividade e Escala ​

Produtos digitais modernos devem funcionar em uma vasta gama de dispositivos, desde smartwatches até monitores ultrawide. Para gerenciar isso, usamos escalas e sistemas de grid.

Escala de Espaçamento ​

Baseamos tudo no grid de 8px (e sua metade, 4px).

  • Escala: 4, 8, 16, 24, 32, 40, 48, 64, 80...
  • Vantagem: Garante que o alinhamento visual seja matemático e consistente, independentemente da tela.

Escala Tipográfica ​

Não escolhemos tamanhos de fonte aleatórios. Usamos uma escala (ex: Major Second ou Perfect Fourth) para garantir que a hierarquia entre Título, Subtítulo e Corpo seja harmônica.

Breakpoints ​

São os pontos onde o layout muda para se adaptar à tela.

  • Mobile: < 600px
  • Tablet: 600px - 1024px
  • Desktop: > 1024px

Mobile-First ​

Começamos o design e o desenvolvimento pela menor tela.

  • Por que? É mais fácil escalar um design simples (mobile) para um complexo (desktop) do que tentar "espremer" um design complexo em uma tela pequena.

Comportamento entre telas ​

  • Reflow: Elementos que estão lado a lado no desktop empilham no mobile.
  • Scaling: Componentes aumentam ou diminuem de tamanho proporcionalmente.
  • Hiding/Showing: Algumas informações secundárias podem ser ocultadas no mobile para focar no fluxo principal.

Como fazer vs Como não fazer ​

✅ Como fazer ​

  • Use o grid de 8px para definir margens entre componentes e paddings internos.
  • No Figma, use Auto Layout para garantir que seus componentes sejam naturalmente responsivos.
  • Teste seus designs nas menores telas de mercado (ex: iPhone SE / Android de entrada).

❌ Como não fazer ​

  • Usar valores ímpares (ex: 7px, 13px, 21px). Isso quebra o grid e dificulta o desenvolvimento.
  • Criar designs que só funcionam em telas de 1440px.
  • Esquecer de considerar a altura da tela (dobra). Elementos importantes não devem ficar escondidos em telas pequenas sem uma indicação clara de scroll.