Design por Referência — landing de nível agência, sem dedo do dono
O que separa "cara de IA" de "cara de $10k" NÃO é ferramenta — é método: referências visuais concretas por seção + foto real + uma animação-assinatura + estrutura de página comprovada + gates de qualidade. Nunca descreva o site dos sonhos em texto; MOSTRE referências e roube o que funciona de cada uma.
O dono só faz 2 coisas: votar (referências, fotos, direções) e aprovar. Todo o resto é seu.
Skills que este processo dirige
ui-ux-pro-max (estilos/paletas) · frontend-design (geração não-genérica) · impeccable (gate anti-slop) · artifact-design (se entregar como Artifact) · lighthouse-95 (gate de produção). Se existir brand kit do produto (tokens/logo/manual), ele é LEI — referências mudam layout e motion, nunca a identidade.
Fase 0 — Intake (5 min, sem perguntar o que dá pra descobrir)
- Marca: procure brand kit/tokens/manual no projeto ou Notion. Existe → paleta/fontes travadas. Não existe → derive do produto e anote como proposta.
- Produto real: colete números e fatos verdadeiros (features, métricas, compliance tipo LGPD). Copy real desde o primeiro protótipo — lorem nunca.
- Diagnóstico do atual: screenshot da página atual (Playwright) e nomeie o problema em 1 frase (ex.: "é um seletor de personas, não uma landing — zero história de produto").
Fase 1 — Referências (o passo que ninguém faz)
- Cace 1-3 sites premiados (Awwwards, godly.website, landing.love, concorrentes de respeito) com a vibe certa pro público. O dono pode indicar um — aí ele vira a referência-mestra.
- Screenshote POR SEÇÃO, não a página inteira: hero, prova de valor, features, footer, transições. Anote o que cada seção faz de bom.
- Traduza para uma linguagem (tabela "elemento da referência → como fica no produto"): frame/moldura, navbar, tratamento do hero, tipo de motion, esteiras/carrosséis, paleta de acento.
- Regra: roube o mecanismo, não o site. Misture fontes (Pinterest/outros pra o que faltar).
Fase 2 — Foto do hero (hero SEM imagem = cara de template)
- Busque banco livre (Unsplash/Pexels) com 2-3 queries de ângulos diferentes (emocional, contextual, profissional). Via browser: os
src estão em figure img — o snapshot de acessibilidade NÃO expõe src, use evaluate no DOM.
- Baixe 4-6 candidatas e monte uma prancheta (Artifact com as fotos grandes + sua leitura de cada: composição, espaço p/ headline, paleta, estética datada?). Dono vota.
- Critérios: espaço negativo pro headline (ou overlay resolve), paleta que casa com a marca, emocional > clínico pra B2C, nada de estética stock anos 2000, marcas visíveis ou aspecto errado.
- Diga sempre: foto de banco é direção; produção final merece foto própria/paga com composição pensada pro layout.
Fase 3 — Direções em protótipo (2-3, radicalmente diferentes)
- Cada direção = tratamento distinto (ex.: editorial claro / dark cinemático / daylight gigante) com uma animação-assinatura própria — o elemento que nenhum template tem (receita que se organiza, grafo vivo, checklist que se cumpre, cursor-lanterna…). Descreva o CONCEITO da animação e implemente.
- Um arquivo HTML com toggle entre as direções → publica como Artifact → dono escolhe. Rotule qual direção é "a marca como está" vs. as arriscadas.
- Se for comparar objetivamente, apresente às cegas (V1/V2) e só revele depois do voto.
Fase 4 — Estrutura da página (esqueleto comprovado)
Ordem padrão (adapte, não pule): navbar pílula flutuante → HERO (imagem real + motion + headline-tese ≤ 13 palavras + CTA com micro-acento) → prova de valor (números REAIS em esteira/cards logo sob o hero) → como funciona (3 passos) → segmentos/personas (banda de cor invertida) → CTA final + footer (compliance, termos).
Copy: voz de dono, específica, sem slop (rode stop-slop mentalmente); benefício antes de feature; compliance como argumento ("LGPD — dados sempre seus").
Fase 5 — Build com motion (o hero TEM que respirar)
Kit de motion mínimo do hero: entrada em cascata (kicker→título→sub→CTA, ~120ms de stagger) + Ken Burns lento na foto (20s+, escala ≤1.08) + 1 micro-pulso no CTA. Esteiras: marquee contínuo (duplicar o track), pausa no hover. SEMPRE: prefers-reduced-motion desliga tudo; mobile re-orienta o overlay (lateral → vertical).
Gates: hook do impeccable limpo → revisão visual SUA (screenshot e olhe de verdade) → correções em LOTE (uma mensagem com todos os fixes, nunca pingados) → pra produção, lighthouse-95.
Gotchas técnicos (todos mordidos em 04/08/2026)
- Artifact tem CSP: imagem externa não carrega. Embuta como data URI: banco →
?w=1500&q=55-60&fm=jpg (~100-150KB) → base64. Duas ocorrências? Placeholder __HERO__ + replace via Python.
- Git Bash × Python no Windows:
$HOME/... vira \c\Users\... no Python → use path C:/... direto no script.
- Preview local:
python -m http.server sem charset → mojibake de acentos no browser. É só do preview (o Artifact publica com charset UTF-8 certo); pra conferir local, sirva com charset ou confira no próprio Artifact.
- X/Twitter e sites logados: WebFetch falha (402) — abra no Playwright.
- Foto: registre a fonte/licença (Unsplash = livre, crédito elegante no footer).
Red flags — pare e volte ao método
- "Vou descrever o estilo em palavras" → NÃO. Ache referência visual.
- Hero sem imagem e sem motion → é template, recomece a Fase 2/5.
- Copy placeholder/genérica → busque os números reais do produto.
- Uma direção só → o dono não escolheu, você escolheu por ele.
- "Instalei a ferramenta certa, então vai ficar bom" → ferramenta sem método = slop com fonte bonita.
Done when
Dono aprovou direção + foto + estrutura num protótipo navegável (Artifact), com assinatura de motion funcionando, reduced-motion e mobile ok, e o handoff pro repo real está claro (o protótipo é a spec visual).
1---2name: design-por-referencia3description: Use when a landing page, marketing site, or hero section looks generic/AI-made ("cara de vibe coding") and needs a $10k-agency-level redesign, or when building a new landing from scratch. Triggers - "o site ficou com cara de IA", "quero uma landing premium", "redesenha a landing", "faz o site baseado em [site de referência]", user shares an Awwwards/reference URL.4---56# Design por Referência — landing de nível agência, sem dedo do dono78O que separa "cara de IA" de "cara de $10k" NÃO é ferramenta — é método: **referências visuais concretas por seção + foto real + uma animação-assinatura + estrutura de página comprovada + gates de qualidade**. Nunca descreva o site dos sonhos em texto; MOSTRE referências e roube o que funciona de cada uma.910O dono só faz 2 coisas: **votar** (referências, fotos, direções) e **aprovar**. Todo o resto é seu.1112## Skills que este processo dirige13`ui-ux-pro-max` (estilos/paletas) · `frontend-design` (geração não-genérica) · `impeccable` (gate anti-slop) · `artifact-design` (se entregar como Artifact) · `lighthouse-95` (gate de produção). Se existir **brand kit** do produto (tokens/logo/manual), ele é LEI — referências mudam layout e motion, nunca a identidade.1415## Fase 0 — Intake (5 min, sem perguntar o que dá pra descobrir)161. **Marca:** procure brand kit/tokens/manual no projeto ou Notion. Existe → paleta/fontes travadas. Não existe → derive do produto e anote como proposta.172. **Produto real:** colete números e fatos verdadeiros (features, métricas, compliance tipo LGPD). **Copy real desde o primeiro protótipo — lorem nunca.**183. **Diagnóstico do atual:** screenshot da página atual (Playwright) e nomeie o problema em 1 frase (ex.: "é um seletor de personas, não uma landing — zero história de produto").1920## Fase 1 — Referências (o passo que ninguém faz)211. Cace 1-3 sites premiados (Awwwards, godly.website, landing.love, concorrentes de respeito) com a vibe certa pro público. O dono pode indicar um — aí ele vira a referência-mestra.222. **Screenshote POR SEÇÃO, não a página inteira**: hero, prova de valor, features, footer, transições. Anote o que cada seção faz de bom.233. **Traduza para uma linguagem** (tabela "elemento da referência → como fica no produto"): frame/moldura, navbar, tratamento do hero, tipo de motion, esteiras/carrosséis, paleta de acento.244. Regra: **roube o mecanismo, não o site**. Misture fontes (Pinterest/outros pra o que faltar).2526## Fase 2 — Foto do hero (hero SEM imagem = cara de template)271. Busque banco livre (Unsplash/Pexels) com 2-3 queries de ângulos diferentes (emocional, contextual, profissional). Via browser: os `src` estão em `figure img` — o snapshot de acessibilidade NÃO expõe src, use evaluate no DOM.282. Baixe 4-6 candidatas e **monte uma prancheta** (Artifact com as fotos grandes + sua leitura de cada: composição, espaço p/ headline, paleta, estética datada?). Dono vota.293. Critérios: espaço negativo pro headline (ou overlay resolve), paleta que casa com a marca, emocional > clínico pra B2C, **nada de estética stock anos 2000, marcas visíveis ou aspecto errado**.304. Diga sempre: foto de banco é direção; produção final merece foto própria/paga com composição pensada pro layout.3132## Fase 3 — Direções em protótipo (2-3, radicalmente diferentes)331. Cada direção = tratamento distinto (ex.: editorial claro / dark cinemático / daylight gigante) **com uma animação-assinatura própria** — o elemento que nenhum template tem (receita que se organiza, grafo vivo, checklist que se cumpre, cursor-lanterna…). Descreva o CONCEITO da animação e implemente.342. Um arquivo HTML com **toggle** entre as direções → publica como Artifact → dono escolhe. Rotule qual direção é "a marca como está" vs. as arriscadas.353. Se for comparar objetivamente, apresente às cegas (V1/V2) e só revele depois do voto.3637## Fase 4 — Estrutura da página (esqueleto comprovado)38Ordem padrão (adapte, não pule): **navbar pílula flutuante** → **HERO** (imagem real + motion + headline-tese ≤ 13 palavras + CTA com micro-acento) → **prova de valor** (números REAIS em esteira/cards logo sob o hero) → **como funciona** (3 passos) → **segmentos/personas** (banda de cor invertida) → **CTA final + footer** (compliance, termos).39Copy: voz de dono, específica, sem slop (rode `stop-slop` mentalmente); benefício antes de feature; compliance como argumento ("LGPD — dados sempre seus").4041## Fase 5 — Build com motion (o hero TEM que respirar)42Kit de motion mínimo do hero: **entrada em cascata** (kicker→título→sub→CTA, ~120ms de stagger) + **Ken Burns lento** na foto (20s+, escala ≤1.08) + **1 micro-pulso** no CTA. Esteiras: marquee contínuo (duplicar o track), pausa no hover. SEMPRE: `prefers-reduced-motion` desliga tudo; mobile re-orienta o overlay (lateral → vertical).43Gates: hook do `impeccable` limpo → revisão visual SUA (screenshot e olhe de verdade) → correções em LOTE (uma mensagem com todos os fixes, nunca pingados) → pra produção, `lighthouse-95`.4445## Gotchas técnicos (todos mordidos em 04/08/2026)46- **Artifact tem CSP**: imagem externa não carrega. Embuta como data URI: banco → `?w=1500&q=55-60&fm=jpg` (~100-150KB) → base64. Duas ocorrências? Placeholder `__HERO__` + replace via Python.47- **Git Bash × Python no Windows**: `$HOME/...` vira `\c\Users\...` no Python → use path `C:/...` direto no script.48- **Preview local**: `python -m http.server` sem charset → mojibake de acentos no browser. É só do preview (o Artifact publica com charset UTF-8 certo); pra conferir local, sirva com charset ou confira no próprio Artifact.49- **X/Twitter e sites logados**: WebFetch falha (402) — abra no Playwright.50- Foto: registre a fonte/licença (Unsplash = livre, crédito elegante no footer).5152## Red flags — pare e volte ao método53- "Vou descrever o estilo em palavras" → NÃO. Ache referência visual.54- Hero sem imagem e sem motion → é template, recomece a Fase 2/5.55- Copy placeholder/genérica → busque os números reais do produto.56- Uma direção só → o dono não escolheu, você escolheu por ele.57- "Instalei a ferramenta certa, então vai ficar bom" → ferramenta sem método = slop com fonte bonita.5859## Done when60Dono aprovou direção + foto + estrutura num protótipo navegável (Artifact), com assinatura de motion funcionando, reduced-motion e mobile ok, e o handoff pro repo real está claro (o protótipo é a spec visual).