Fundamentos de Design Visual — Essencial
O núcleo do design visual em uma página: tipografia, cor, layout, composição, ícones, logótipo, imagem, motion e design system. Cada seção destila a apostila completa correspondente. Use como checklist antes de fechar uma tela e como mapa para saber onde aprofundar.
O formato "Essencial" e o índice da trilha
Densa, sem rodeios. Cada seção = uma apostila.
| Seção | Apostila completa correspondente |
|---|---|
| 01 Tipografia | Tipografia |
| 02 Cor | Cor (inclui web, jogos e animação) |
| 03 Layout e espaçamento | Layout, Grade & Espaçamento |
| 04 Gestalt e composição | Composição Visual & Linguagens (+ Layout) |
| 05 Iconografia | Iconografia & Sistemas de Ícones |
| 06 Logótipo | Logótipos & Lettering (+ Branding) |
| 07 Ilustração e imagem | Ilustração, Imagem & Arte-direção |
| 08 Motion | Motion de Interface |
| 09 Design system | Design Systems & Design Tokens |
| 10 Acessibilidade | Acessibilidade Digital & WCAG |
Se um item soar novo, é sinal de abrir a apostila daquela linha.
Tipografia
→ aprofunde em Tipografia
- Ao escolher uma fonte para tela, olhe x-height, abertura e formas distintas (I/l/1, O/0) — não a amostra em corpo grande.
- Corpo ≥ 16px; medida 45–75 caracteres (
max-width: ~65ch); entrelinha 1.4–1.6 (sem unidade), mais apertada em títulos. - Escala tipográfica modular (razão 1.2–1.333) a partir da base — nada de 15 tamanhos quase iguais.
- Hierarquia com duas alavancas por nível (tamanho + peso, ou peso + cor) — não seis.
font-sizeemrem; tracking negativo em títulos grandes, positivo em caixa alta.tabular-numsem tabelas/dados; itálico e negrito reais (não sintéticos).- Web: WOFF2, subset,
preloaddo peso crítico,font-display: swap, fallback casado (evitar CLS).
✔️ Auto-checagem
O que olhar numa fonte para tela? Medida e entrelinha ideais? Quantas alavancas de hierarquia por nível? Por que rem e não px?
Cor
→ aprofunde em Cor
- Projete a cor pela relação (par cor/fundo/vizinho), não pelo valor isolado.
- Raciocine e gere paletas em OKLCH: rampas com L regular, croma em arco, matiz quase fixo.
- Estrutura: âncora → suporte → neutros temperados → semânticas (success/warning/danger/info), cada cor virando uma rampa 50–950.
- 60-30-10 na distribuição; em UI os 60% são quase sempre neutro/superfície.
- Contraste WCAG: texto 4.5:1 (normal) / 3:1 (grande e componentes). Vale para o cinza "suave" também.
- Nunca só a cor — estado/erro também por ícone, texto, forma. Teste daltonismo + escala de cinza.
- Dark mode = redefinir a camada semântica; superfícies escuras temperadas (não
#000), destaque com +L −C, revalidar contrastes.
✔️ Auto-checagem
Por que OKLCH para rampas? A ordem de construção de uma paleta? O que é 60-30-10? Os limites de contraste? Dark mode se faz mexendo em quê?
Layout e espaçamento
→ aprofunde em Layout, Grade & Espaçamento
- Distância comunica relação: espaço dentro do grupo < espaço entre grupos; tenha ≥ 3 níveis, nunca uniforme.
- Escala de espaçamento base 4/8, em
rem— os mesmos degraus para inset, stack, inline e gutter. - Poucos eixos de alinhamento; um eixo forte (texto à esquerda); nada "a olho".
- Flexbox para uma dimensão, Grid para duas; fluxo normal para só empilhar.
gap> margens entre itens. - Grade de cards responsiva:
repeat(auto-fit, minmax(16rem, 1fr))— sem media query. - Responsivo: breakpoints onde o conteúdo quebra (não tamanhos de device);
clamp()comrem, container queries,dvh. - Num sistema: tokens + primitivas de layout (Stack, Cluster, Grid, Sidebar…).
✔️ Auto-checagem
Por que base 8 e rem? Flexbox vs Grid? Grade responsiva sem media query? Onde colocar um breakpoint?
Gestalt, hierarquia e composição
→ aprofunde em Composição Visual & Linguagens
- Um ponto de entrada por tela — o de maior contraste. Ordem visual = ordem de importância (= DOM).
- Gestalt: proximidade (mais forte), similaridade, continuidade, fechamento, figura-fundo, região comum.
- Equilíbrio de pesos visuais (simétrico = calmo; assimétrico equilibrado = dinâmico); espaço negativo intencional.
- Contraste "de verdade" — "quase igual" lê como erro.
- Ritmo e repetição; escala modular; alternância/progressão.
- Enquadramento: regra dos terços, centro óptico (acima do geométrico), fluxo do olhar.
- Valor antes de cor; escolha uma linguagem visual coerente (tendência ≠ atemporal).
- Testes: esguelha (o que salta é a entrada) e escala de cinza (a hierarquia sobrevive?).
✔️ Auto-checagem
As 6 leis de Gestalt e a mais forte. Como criar um ponto focal? O teste de esguelha e o da escala de cinza — para que servem?
Iconografia
→ aprofunde em Iconografia & Sistemas de Ícones
- Ícone é vocabulário funcional, quase nunca universal — ícone + rótulo por padrão; sozinho só com significado comprovado + nome acessível.
- Grid + keyline shapes (círculo maior que o quadrado — overshoot) igualam o tamanho percebido.
- Estilo fixo: traço, cap/join, raio, ângulos (0/45/90), metáfora consistente. Line no repouso, solid no ativo.
- Consistência = ajuste óptico ícone a ícone contra a família (peso visual, junções, alinhamento), não medida igual. Teste: a grade inteira "vibra" uniforme?
- Código: SVG com
currentColor, servido como componente (tree-shaking) ou sprite — nunca ícone-fonte novo. - A11y: decorativo →
aria-hidden; botão só-ícone →aria-labelno botão; alvo ≥ 24px; não só cor entre estados.
✔️ Auto-checagem
Por que ícone + rótulo? O que são keyline shapes? Como se garante consistência de família? Como servir SVG e por que não ícone-fonte?
Logótipo
→ aprofunde em Logótipos & Lettering · Branding
- O logo identifica, não explica — projete para reconhecimento e durabilidade; o significado é depositado pelo uso.
- Tipos: wordmark, lettermark/monograma (nome longo), símbolo pictórico/abstrato, mascote, emblema, combinação.
- A ideia vem no papel, em volume, antes do vetor; o vetor corrige o esboço (poucos nós, curvas limpas).
- Ajuste óptico: overshoot em redondos, afinar junções, centro óptico — a régua mente, o olho decide.
- Resolva a forma em uma cor sólida antes de colorir; se só funciona com gradiente, é frágil.
- É um sistema de versões: principal, invertida, mono preta/branca, símbolo isolado, lockups H/V, logo responsivo por níveis.
- Entrega = projeto: testes de estresse, pacote de arquivos (SVG/PDF/EPS/AI + PNG + favicons) e guidelines.
✔️ Auto-checagem
Quando monograma vs wordmark? Por que resolver em 1 cor antes de colorir? Que versões você entrega? Dois exemplos de ajuste óptico.
Ilustração e imagem
→ aprofunde em Ilustração, Imagem & Arte-direção
- Imagem em produto é sistema, não peça avulsa: defina o estilo como regras (formas, perspectiva única, regras de cor e sombra, tratamento de pessoas, detalhe por tamanho) antes de produzir.
- Ilustração para conceito abstrato/tom/consistência; foto para credibilidade e emoção real — stock genérico reduz a confiança.
- Foto "de marca" = luz, enquadramento e grading consistentes + autenticidade + direção.
- Ilustração aplicada (empty state, erro): o texto e o botão são o principal; a ilustração é acento, não literal/redundante. Decorativa →
alt="". - Imagem + texto: scrim/gradiente garantindo contraste no pior ponto; art direction responsiva com
<picture>+ focal point. - Web: AVIF → WebP → JPEG;
width/height(evitar CLS);srcset/sizes; hero = LCP (fetchpriority=high), restolazy; versão por tema no dark mode. - IA generativa: fluxo híbrido — IA na ideação, acabamento e decisões humanos; padronizar o set depois; cuidar de direitos/ética.
✔️ Auto-checagem
Ilustração vs foto — quando cada uma? O que faz uma foto parecer "de marca"? Como garantir texto legível sobre imagem? Que formato de imagem usar hoje?
Motion de interface
→ aprofunde em Motion de Interface
- Movimento com propósito: se não informa origem, mudança ou feedback, corta. Na dúvida, mais curto.
- Timing: 100–200ms micro, 200–400ms transições; maior/mais longe = mais tempo; saídas mais rápidas.
- Easing:
ease-outpara entrar ("fast out, slow in"),ease-inpara sair,ease-in-outpara mover algo visível;linearquase nunca; springs para gestos. - Continuidade: o que existe antes e depois persiste e se transforma (shared element), não some e reaparece.
- Coreografia: um foco de movimento por vez; stagger na ordem de leitura; interrompível.
- Web: anime
transformeopacity(compositor); FLIP para layout; View Transitions; medir 60fps. - Motion tokens (durações/curvas por papel) +
prefers-reduced-motionprojetado junto — "reduce" troca movimento por opacidade, não apaga tudo.
✔️ Auto-checagem
Como decidir se um movimento deve existir? Duração e easing típicos? O que é barato animar na web? O que prefers-reduced-motion deve fazer?
Design system e tokens
→ aprofunde em Design Systems & Design Tokens
- Um design system é um produto que serve produtos — roadmap, versionamento, suporte, métricas de adoção.
- Tokens em 3 camadas: primitivo (valor cru) → semântico (papel) → componente (opcional). Componentes consomem só a camada semântica.
- Temas e marcas = a camada semântica reconfigurada, nunca forks.
- Uma fonte de tokens, muitas saídas geradas (Style Dictionary no CI); paridade de nomes Figma ↔ código.
- Componentes com API pequena e ortogonal (
variant/size+ slots), estados obrigatórios, acessibilidade embutida (headless + APG). - Specimen vivo, lint contra valores "mágicos", contraste no CI.
- O sistema vence quando acelera os times — se a governança freia mais do que ajuda, o escopo está errado.
✔️ Auto-checagem
As 3 camadas de token e quem usa qual? Como se faz um tema? Uma fonte, quantas saídas? O que uma boa API de componente tem?
Acessibilidade transversal
Atravessa todas as seções. → aprofunde em Acessibilidade Digital & WCAG
| Item | O mínimo |
|---|---|
| Contraste | texto 4.5:1 (normal) / 3:1 (grande, componentes, ícones que carregam sentido) |
| Não só a cor | estado/erro/série também por ícone, texto, forma, posição |
| Foco visível | anel :focus-visible, ≥ 3:1, não removível |
| Resize / reflow | texto a 200% e conteúdo a 320px sem rolagem horizontal — use rem em tudo |
| Alvo de toque | ≥ 24px (WCAG 2.2) / ~44px móvel |
| Movimento | prefers-reduced-motion; nada pisca > 3×/s; controle para parar movimento automático > 5s |
| Texto alternativo | decorativo alt=""; informativo com alt descritivo; nada de texto dentro de imagem |
| Ordem | ordem visual = ordem no DOM = ordem de leitura por teclado |
| Representação | diversidade real em fotos e ilustração; revisar viés (inclusive de IA) |
Uma tipografia média aplicada com disciplina, uma paleta simples com contraste validado e um espaçamento consistente batem uma tela cheia de decisões individualmente "lindas" que não conversam. O "olho" entra no ajuste fino — depois do sistema.
✔️ Auto-checagem
Os limites de contraste? O que "não só a cor" quer dizer na prática? O que prefers-reduced-motion muda? Por que ordem visual = ordem no DOM?
Checklist mestre de design visual
Antes de fechar uma tela. Onde travar, abra a apostila daquela linha.
- fonte escolhida por x-height/abertura/formas distintas; corpo ≥ 16px; medida 45–75; entrelinha 1.4–1.6;
rem - escala tipográfica modular; hierarquia com 2 alavancas por nível;
tabular-numsem dados - paleta em OKLCH (rampas L-regular); neutros temperados + semânticas; 60-30-10
- contraste ≥ 4.5:1 / 3:1 (inclusive o cinza suave); nada só por cor; dark mode = camada semântica
- proximidade = relação; escala de espaçamento base 4/8 em
rem; ≥ 3 níveis; poucos eixos de alinhamento - Flexbox 1D / Grid 2D;
gap> margens; grade responsiva comauto-fit/minmax - um ponto de entrada; Gestalt aplicada; pesos equilibrados; espaço negativo intencional
- uma linguagem visual coerente; passou no teste de esguelha e no da escala de cinza
- ícones: ícone + rótulo; família consistente por ajuste óptico; SVG
currentColor; a11y decorativo/semântico - logo: identifica não explica; resolve em 1 cor; sistema de versões + responsivo
- imagem: estilo como regras; foto com grading consistente; texto sobre imagem com scrim; AVIF +
srcset+width/height - motion: com propósito;
ease-outentra / saídas rápidas; animatransform/opacity; motion tokens + reduced-motion
- tokens em 3 camadas; componentes só usam semânticos; specimen; lint contra valores mágicos
- foco visível; resize 200% / reflow 320px; alvo ≥ 24px; ordem visual = DOM
- alt correto (decorativo vs informativo); representação diversa; viés revisado
- na dúvida: consistência > perfeição
Aprofundamento: Tipografia · Cor · Layout, Grade & Espaçamento · Composição Visual & Linguagens · Iconografia · Logótipos & Lettering · Ilustração, Imagem & Arte-direção · Motion de Interface · Design Systems & Design Tokens · Acessibilidade Digital & WCAG · Branding.