Redesign Instituto +Brasal — Stacks D, E e F (com referência) · v3
Três stacks de redesign com referência visual, refeitas com DESIGN.md e guia de motion prontos: o que cada uma acertou, onde quebrou e o prompt de cada etapa.
- processo
- skills
- parte 2/2

Sumário
- 1. O que mudou e por quê
- 2. Premissas e materiais do projeto
- 3. Mapa de conformidade — Motion do guia → Seção da home
- 4. O experimento agora
- 5. STACK D — "Execução GSAP" (GSAP Skills + Impeccable)
- 6. STACK E — "Craft & Feel" (Emil Kowalski + Motion.dev Animations + Taste)
- 7. STACK F — "Princípios & Coreografia" (Design Motion Principles + Motion Design Skill)
- 8. Protocolo de comparação (D vs E vs F)
- 9. Observações práticas
- 10. Próximos passos
1. O que mudou e por quê
| Antes (v2) | Agora (v3) | Motivo |
|---|---|---|
| Dembrandt extraía tokens da referência (D) | Removido | O DESIGN.md já define a identidade; não há o que extrair |
| UI UX Pro Max gerava design system (F) + Prompt F-0 | Removidos | Idem |
| Taste image-to-code derivava componentes dos screenshots (E) | Rebaixado a camada anti-slop | A estrutura agora vem do guia de motions, não das imagens |
| React Bits fornecia componentes prontos (F) | Removido | O guia prescreve implementação própria por prompt; componentes de biblioteca quebrariam a conformidade |
| Regra "uma engine por stack" | Revogada → "uma engine por domínio" | O guia prescreve GSAP (scroll/reveals/timelines) + Framer Motion (micro-UI: overlay, cookies, form, hover) + Lenis + Embla, com papéis separados. Essa divisão é correta e vale para as 3 stacks |
| Cada stack estudava os vídeos para mapear a gramática de motion | O guia é a fonte da gramática | Os 17 motions já estão catalogados com prompt de implementação; os vídeos/screenshots viram material de conferência |
| Variável do experimento: método de leitura da referência | Variável: camada de skills de execução e QA | Entradas idênticas (DESIGN.md + guia + conteúdo); o que muda é o suporte de skills de cada stack |
Análise do guia (resumo)
- 17 motions com descrição visual, técnica e prompt pronto; Prompt 0 de infraestrutura (GSAP 3.13+ + @gsap/react + ScrollTrigger + SplitText + Lenis sincronizado + Framer Motion + Embla); ordem de implementação sugerida; lista de armadilhas GSAP + Next.js.
- Qualidade de produção: cleanup do Lenis em 3 passos,
autoSplit/onSplitdo SplitText pós-fontes,gsap.matchMedia,ScrollTrigger.refresh()pós-load, prevenção de FOUC viaautoAlpha, focus trap no overlay, e o cuidado explícito de o título do hero animar uma única vez (Motion 4 substitui o tween do Motion 3). - Agnóstico de conteúdo: todos os textos/valores são placeholders. A parametrização com o conteúdo do Instituto é feita pelo mapa da seção 3 deste documento.
2. Premissas e materiais do projeto
Estrutura esperada em cada pasta de stack antes de começar:
stack-{d|e|f}-.../
├── DESIGN.md # identidade visual do Instituto (JÁ EXISTE — copiar para cada stack)
├── referencia/
│ ├── motions-guia.md # o guia de 17 motions (copiar o arquivo enviado)
│ ├── images/ # screenshots da referência (conferência visual)
│ └── videos/ # gravações de navegação (conferência de feel)
└── images/ # assets do Instituto (preenchida no Passo 0 do prompt)Hierarquia de fontes da verdade (vale para as 3 stacks):
- DESIGN.md → identidade: cores, fontes, espaçamento, elementos. Inegociável.
- referencia/motions-guia.md → implementação de motion: técnica, parâmetros, prompts. Inegociável.
- Site atual (https://www.brasal.com.br/instituto/) → conteúdo: textos, menu, seções. Inegociável.
- referencia/images + videos → conferência de feel e ritmo. Consultivo.
Conflito entre fontes = perguntar antes de decidir. Exemplo: se um parâmetro de motion do guia brigar com um token de motion do DESIGN.md, o dev decide, não o agente.
Asset pendente (aplicável às 3 stacks)
O Motion 5 (vídeo de fundo em loop no hero) exige um arquivo de vídeo institucional (/hero.webm + /hero.mp4, sem áudio, ~2–4 MB). O embed do YouTube da seção 3 da home NÃO serve como fundo (é iframe, não <video>). Até o cliente entregar o arquivo: fallback de imagem com zoom lento (Ken Burns) já previsto nos prompts, componente pronto para receber o vídeo depois.
3. Mapa de conformidade — Motion do guia → Seção da home
Este mapa é compartilhado pelas 3 stacks (mantém a comparação justa) e já está embutido nos prompts.
| Seção da home (conteúdo do site atual) | Motion(s) do guia | Observação |
|---|---|---|
| Header global | 1 (menu overlay fullscreen) + 16 (hover de CTAs) | Menu com os 16 itens atuais e dropdowns tratados dentro do overlay |
| Banner de cookies | 2 | Condicional: implementar pronto; textos LGPD aprovados pelo dev antes de ativar |
| 1. Hero — Edital 2026 Vamos Juntos | 3 + 4 + 5 | Timeline única (o 4 substitui o tween do 3); vídeo de fundo com fallback Ken Burns |
| 2. "Prazer, nós somos o Instituto +Brasal" | 10 + 12 | Reveal dos blocos de texto + parallax multicamadas nas fotos institucionais |
| 3. Vídeo (YouTube) | padrão 7/10 + facade | Reveal da moldura; embed vaxxETydDKQ com facade (thumbnail + play), lazy |
| 4. Eixos de Atuação (3 cards) | 7 | Cards em cascata + hover zoom |
| 5. Números de impacto | 9 | Contadores: +181.100 itens · 434.100 pessoas · +480 projetos |
| 6. Transparência (5 relatórios) | 6 (preferido) ou 11 | Timeline horizontal 2021→2025 com Embla; a stack registra a escolha |
| 7. ODS da ONU (4 ODS) | 8 | Seção pinada com troca de steps: cada ODS é um step |
| 8. Instituições Apoiadas (~27 logos) | 7 (grid cascata) | Stagger na entrada do grid |
| 9. Parceiros que Somam | 14 | Marquee infinito pausável no hover |
| 10. Mapa (antes do footer) | padrão 10 | Reveal do iframe google.com/maps?q=...&output=embed, lazy |
| 11. Footer | 16 (+ 14 decorativo opcional; 15 se houver formulário) | Conteúdo atual completo |
| Global | 17 adaptado · 13 opcional | 17: sem i18n (site só pt-BR), manter apenas fade de rota para as futuras páginas internas. 13 (frame sequence): showpiece opcional; se usar (ex.: emblema/selo na seção de impacto), registrar a decisão para constar na comparação |
Reveals genéricos de headings/parágrafos das demais seções: reutilizar o padrão dos Motions 7/10 (y + autoAlpha, ScrollTrigger once), como o próprio guia orienta.
4. O experimento agora
Entradas idênticas nas 3 stacks (DESIGN.md + guia + conteúdo + mapa acima). A variável é a camada de skills que apoia execução e controle de qualidade:
| Stack | Camada de skills | Hipótese testada |
|---|---|---|
| D — Execução GSAP | GSAP Skills oficiais + Impeccable | Profundidade técnica na engine dominante do guia produz os motions de scroll mais precisos |
| E — Craft & Feel | Emil Kowalski + Motion.dev Animations + Taste | Auditoria de feel (easing, duração, física) produz o resultado mais refinado |
| F — Princípios & Coreografia | Design Motion Principles + Motion Design Skill (LottieFiles) | Planejamento e auditoria por princípios produzem o conjunto mais coeso |
Base comum às 3: npx skills add vercel-labs/agent-skills (qualidade Next.js + design guidelines).
5. STACK D — "Execução GSAP" (GSAP Skills + Impeccable)
O guia é GSAP-first (motions 3, 4, 7, 8, 9, 10, 12, 13 e a infra do Prompt 0). As skills oficiais da GreenSock elevam o teto exatamente onde o guia mais exige: ScrollTrigger, SplitText, timelines, pin com Lenis, performance. O Impeccable entra como crítico de design no refinamento.
5.1 Instalação
npx skills add vercel-labs/agent-skills
npx skills add greensock/gsap-skills
npx impeccable installNão rodar /impeccable init: o DESIGN.md já existe. O Impeccable entra só no refinamento (critique/polish/detect).
5.2 Sequência
| Ordem | Ação |
|---|---|
| 1 | Conferir a estrutura da seção 2 (DESIGN.md na raiz, guia em ./referencia/motions-guia.md) |
| 2 | claude na pasta da stack |
| 3 | Colar o Prompt Mestre — Stack D (5.3) |
| 4 | Refinamento (5.4) |
5.3 Prompt Mestre — Stack D (pronto para uso)
# REDESIGN COM REFERÊNCIA — INSTITUTO +BRASAL (HOME) — STACK D: EXECUÇÃO GSAP
## Fontes da verdade (nesta ordem; conflito entre elas = me pergunte antes)
1. DESIGN.md (raiz): identidade visual do Instituto (cores, fontes, espaçamento, elementos). Siga à risca, nada de inventar tokens.
2. ./referencia/motions-guia.md: catálogo de 17 motions da referência com prompts de implementação. É a especificação de motion deste projeto.
3. https://www.brasal.com.br/instituto/: conteúdo (textos verbatim, menu, seções). Imutável.
4. ./referencia/images/ e ./referencia/videos/: conferência visual de feel e ritmo da referência.
## Contexto
Redesign da home em Next.js 15 (App Router) + TypeScript + Tailwind. SOMENTE a home nesta fase.
Conteúdo 100% idêntico ao site atual. Identidade 100% do DESIGN.md. Motion 100% conforme o guia.
## Engine (conforme o guia — uma engine por domínio)
- GSAP 3.13+ + @gsap/react + ScrollTrigger + SplitText: espinha dorsal (reveals, timelines, split, pin/scrub).
- Framer Motion (pacote motion): SOMENTE micro-UI (menu overlay, banner de cookies, estados de formulário, hover de CTAs).
- Lenis: smooth scroll global, sincronizado conforme o Prompt 0 do guia.
- Embla Carousel: timeline horizontal e carrosséis.
Leia a seção "Armadilhas clássicas" do guia ANTES de escrever qualquer componente e siga todas: useGSAP com scope, cleanup do Lenis em 3 passos, gsap.matchMedia, ScrollTrigger.refresh() pós-load, autoSplit pós-fontes, autoAlpha contra FOUC, título do hero animado uma única vez.
## Passo 0 — Infraestrutura
Execute o PROMPT 0 do guia (./referencia/motions-guia.md) exatamente como especificado: SmoothScrollProvider com Lenis + sincronização ScrollTrigger + cleanup completo, lib/gsap.ts com plugins registrados, hook usePrefersReducedMotion, layout.tsx atualizado.
## Passo 1 — Inventário e assets
1. Acesse https://www.brasal.com.br/instituto/ e extraia o conteúdo REAL da home (textos verbatim, ordem das seções, itens de menu com URLs).
2. Baixe para ./images/: logo (https://www.brasal.com.br/instituto/wp-content/uploads/2025/05/cropped-cropped-Logo-Instituto-Brasal_Colorida.png), imagens institucionais e dos 3 eixos, ODS (4-ods.jpg), capas dos 5 relatórios, e TODOS os logos de instituições e parceiros (brand-*.png, Logo-*.jpg). Gere o favicon a partir do logo.
3. Motion 5 (vídeo de fundo do hero): o arquivo institucional ainda não foi entregue. Implemente o componente pronto para /hero.webm + /hero.mp4 conforme o guia, com FALLBACK ativo de imagem com zoom lento (Ken Burns, scale 1.0→1.06 em loop suave) usando uma foto institucional. Troca para o vídeo deve exigir só a adição dos arquivos em /public.
## Passo 2 — Build por seção (conteúdo do site atual + motion do guia)
Implemente a home nesta ordem de seções, aplicando o motion indicado com o PROMPT correspondente do guia, parametrizado com o conteúdo real:
1. Header: logo + menu completo atual (Início · O Instituto [Quem Somos, História, Estrutura Organizacional] · Mantenedores [Brasal Refrigerantes, Incorporações, Veículos, Combustíveis, Energia, Corretora, SIA Park Hotel] · Transparência · Eixos de Atuação · Voluntariado Empresarial · Notícias · Contato) → MOTION 1 (overlay fullscreen com stagger; dropdowns viram grupos dentro do overlay) + MOTION 16 nos CTAs.
2. Banner de cookies → MOTION 2, componente pronto porém DESATIVADO por flag; me apresente o texto LGPD para aprovação antes de ativar.
3. Hero Edital 2026 — Programa Vamos Juntos (texto atual + CTA "Confira o Edital 2026 / Clique aqui") → MOTIONS 3+4+5 em timeline única (o 4 substitui o tween do 3; título anima UMA vez) + fundo conforme Passo 1.3.
4. "PRAZER, NÓS SOMOS O INSTITUTO +BRASAL" (parágrafo atual + CTAs "Mais sobre o Instituto" e "Conheça o Programa") → MOTION 10 nos blocos de texto + MOTION 12 (parallax multicamadas) nas fotos institucionais.
5. Vídeo: https://www.youtube.com/embed/vaxxETydDKQ?si=2hoc1F6Fcgi7c5Np → facade lazy (thumbnail + play, iframe só no clique) com reveal padrão 7/10 na moldura.
6. EIXOS DE ATUAÇÃO (3 cards, textos atuais, "Saiba+") → MOTION 7 (cascata + hover zoom).
7. Números de impacto ("Desde a sua criação, geramos uma rede de impacto de"): Doamos +181.100 itens · Beneficiamos 434.100 pessoas · Instituições apoiadas + de 480 projetos · Regiões administrativas no DF, GO e MG → MOTION 9 (contadores). ATENÇÃO: a home atual tem dois blocos de contadores divergentes (65.100/269.100 vs 181.100/434.100); use os valores desktop e me reporte a divergência no final.
8. TRANSPARÊNCIA (5 relatórios com links para os PDFs atuais) → MOTION 6 (timeline horizontal 2021→2025 com Embla). Se julgar o MOTION 11 mais adequado ao conteúdo, justifique e registre a escolha.
9. ODS DA ONU (texto atual + 4 ODS com descrições) → MOTION 8 (seção pinada; cada ODS é um step). Teste o pin com Lenis com cuidado, conforme o guia.
10. INSTITUIÇÕES APOIADAS (~27 logos) → MOTION 7 em grid com stagger.
11. PARCEIROS QUE SOMAM → MOTION 14 (marquee infinito pausável no hover).
12. MAPA antes do footer: iframe Google Maps (q="SIA Trecho 1 Lote 630 a 780, Bloco 5, Edifício Praça Capital, Sala 318, Brasília - DF, 71200-011", output=embed, lazy) → reveal padrão 10.
13. Footer (conteúdo atual: Institucional Brasal, (61)3462-8077, endereço, institutomaisbrasal@brasal.com.br, Seg–Sex 08:00–18:00, redes, menu, copyright) → MOTION 16 nos links; MOTION 14 decorativo só se o DESIGN.md comportar.
14. Global: MOTION 17 ADAPTADO (sem i18n, site só pt-BR; implemente apenas o fade de transição de rota, preparado para as futuras páginas internas). MOTION 13 (frame sequence) é OPCIONAL: se identificar uma aplicação de alto valor (ex.: emblema na seção de impacto), me proponha antes de implementar; caso contrário, registre "não aplicado" e o motivo.
## Regras transversais
- prefers-reduced-motion em TODOS os motions (via hook do Prompt 0), com versão estática digna.
- Animar apenas transform/opacity (autoAlpha); nada de layout thrashing; 60fps no mobile (gsap.matchMedia para simplificar animações em telas pequenas).
- Nada de conteúdo inventado; dúvida sobre texto = me pergunte.
- Identidade: qualquer cor, fonte ou raio fora do DESIGN.md é bug.
## Entrega e validação
- `npm run dev` com a home completa e responsiva (mobile-first).
- ./images/ organizada; DESIGN.md intocado (se achar que ele precisa evoluir, proponha a mudança, não aplique).
- TABELA DE CONFORMIDADE ao final: Motion do guia → seção onde foi aplicado → status (implementado / adaptado / não aplicado + motivo).
- Lista de todos os ScrollTriggers criados (seção → efeito → cleanup ok).
- Reporte da divergência dos contadores.5.4 Refinamento — Stack D
1. /impeccable critique
(aplicar TODAS as correções antes de seguir)
2. "Confira a home contra os vídeos em ./referencia/videos/: para cada motion
implementado, o feel está equivalente ao da referência (ritmo, easing,
overlap da timeline)? Liste as diferenças por severidade e corrija."
3. /impeccable polish
4. "Passe de performance GSAP: cleanup de todos os ScrollTriggers e do Lenis
(3 passos), gsap.matchMedia para mobile e reduced-motion,
ScrollTrigger.refresh() após load de imagens/fontes, will-change só onde
necessário, teste do pin do Motion 8 com Lenis. 60fps no mobile."No terminal: npx impeccable detect
6. STACK E — "Craft & Feel" (Emil Kowalski + Motion.dev Animations + Taste)
O guia entrega a especificação; esta stack aposta que a diferença está no acabamento: física e timing auditados (Emil), padrões de produção nas micro-interações Framer Motion (motions 1, 2, 15, 16), e o Taste como varredura anti-slop e anti-clone. O Taste NÃO define identidade (DESIGN.md manda) nem estrutura (guia manda).
6.1 Instalação
npx skills add vercel-labs/agent-skills
npx skills@latest add emilkowalski/skills
npx skills add 199-biotechnologies/motion-dev-animations-skill
npx skills add Leonxlnx/taste-skillNota: sem npx motion-ai nesta versão. O pacote motion (Framer Motion) é instalado pelo Prompt 0 do guia; a skill de animações do motion.dev cobre os padrões. Todas as skills são de ativação automática, sem slash commands.
6.2 Sequência
claude na pasta → colar o Prompt Mestre — Stack E → refinamento (6.4).
6.3 Prompt Mestre — Stack E (pronto para uso)
O prompt é idêntico ao Prompt Mestre — Stack D (5.3), trocando o título e adicionando o bloco abaixo logo após a seção "## Engine":
# (título) REDESIGN COM REFERÊNCIA — INSTITUTO +BRASAL (HOME) — STACK E: CRAFT & FEEL
## Diretriz específica desta stack (inserir após o bloco "Engine")
- Diais do Taste Skill: DESIGN_VARIANCE conforme o DESIGN.md (não invente identidade), MOTION alto, DENSITY conforme o DESIGN.md.
- Nas partes Framer Motion (motions 1, 2, 15, 16), aplique os padrões de produção da skill de animações do motion.dev: springs com física coerente, AnimatePresence com exit correto, variants com stagger, reduced-motion.
- Em CADA motion GSAP implementado, faça um passe de feel antes de dar por pronto: easing e duração julgados pelos critérios da skill de review de animações (nada de ease default sem justificativa; overlaps de timeline com propósito).
- Anti-clone: o feel segue a referência, a identidade segue o DESIGN.md. Se algum componente sair visualmente idêntico ao site referência (além da gramática de motion), diferencie mantendo a mesma escola.Todo o restante (fontes da verdade, Passo 0, Passo 1, Passo 2 com as 14 entradas, regras transversais, entrega com tabela de conformidade) permanece exatamente igual ao 5.3.
6.4 Refinamento — Stack E
1. "Revise TODAS as animações com a skill de review: easing, duração, física
dos springs (motions 1/2/15/16), overlaps das timelines GSAP, coreografia
de scroll. Compare com os vídeos em ./referencia/videos/. Liste por
severidade e corrija."
2. "Aplique o checklist anti-slop do Taste Skill na home inteira. O que
estiver genérico, corrija DENTRO dos limites do DESIGN.md (não invente
tokens novos)."
3. "Verificação anti-clone: liste os elementos visualmente idênticos ao site
referência (além da gramática de motion) e diferencie cada um mantendo a
mesma escola de design."
4. "Passe final de micro-interações: hover de botões, cards, itens do menu
overlay e links do footer, tudo com física de spring, nada de transition
linear de CSS."7. STACK F — "Princípios & Coreografia" (Design Motion Principles + Motion Design Skill)
Aposta: com especificação e identidade fixas, o diferencial é a coesão do conjunto. O modo Create planeja a coreografia seção a seção ANTES do código (usando o mapa da seção 3); os 12 princípios da LottieFiles guiam as decisões locais; o modo Audit com 3 lentes fecha o ciclo com relatório.
7.1 Instalação
npx skills add vercel-labs/agent-skills
npx skills add kylezantos/design-motion-principles
npx skills add LottieFiles/motion-design-skillSem UI UX Pro Max (DESIGN.md pronto) e sem React Bits (conformidade com o guia). Skills de ativação automática.
7.2 Sequência
| Ordem | Ação |
|---|---|
| 1 | claude na pasta |
| 2 | Colar o Prompt F-1 — Plano de coreografia (7.3) e revisar o plano gerado |
| 3 | Colar o Prompt Mestre — Stack F (7.4) |
| 4 | Refinamento (7.5) |
7.3 Prompt F-1 — Plano de coreografia (colar primeiro)
Antes de escrever qualquer código, use a skill de princípios de motion no
modo Create para gerar o PLANO DE COREOGRAFIA da home, em MOTION-PLAN.md:
Insumos (leia todos):
- DESIGN.md (raiz): identidade e tokens. Inegociável.
- ./referencia/motions-guia.md: os 17 motions da referência com técnica e
parâmetros. Inegociável.
- ./referencia/videos/: feel e ritmo da referência.
- Mapa motion → seção definido para este projeto:
Header→1+16 · Cookies→2 (condicional) · Hero→3+4+5 · "Prazer, nós somos"→10+12 ·
Vídeo YouTube→reveal 7/10 + facade · Eixos→7 · Números→9 · Transparência→6 (ou 11,
justificando) · ODS→8 (4 steps) · Instituições→7 grid · Parceiros→14 ·
Mapa→10 · Footer→16 (+14 opcional) · Global→17 sem i18n; 13 opcional.
O plano deve conter, por seção: intenção narrativa do movimento (o que o
usuário deve sentir/entender), motion do guia aplicado com os parâmetros
(duração, easing, stagger, trigger points), como a seção se conecta à
anterior e à seguinte (transições sem corte seco), e comportamento em
reduced-motion. Aplique os 12 princípios da skill de motion design ao
justificar cada decisão. Termine com a linha do tempo global do scroll
(mapa de pins, scrubs e reveals ao longo da página).
Não escreva código ainda.Revisar o MOTION-PLAN.md, ajustar se necessário, e só então seguir.
7.4 Prompt Mestre — Stack F
Idêntico ao Prompt Mestre — Stack D (5.3), com o título trocado e este bloco inserido após a seção "## Engine":
# (título) REDESIGN COM REFERÊNCIA — INSTITUTO +BRASAL (HOME) — STACK F: PRINCÍPIOS & COREOGRAFIA
## Diretriz específica desta stack (inserir após o bloco "Engine")
- O MOTION-PLAN.md (raiz) é o roteiro de coreografia aprovado: implemente
cada seção conforme o plano. Divergência necessária durante o build =
atualize o MOTION-PLAN.md com a justificativa, não improvise em silêncio.
- Cada decisão local de movimento deve ser defensável por um dos 12
princípios da skill de motion design; movimento sem propósito narrativo
não entra.
- As transições entre seções são requisito de primeira classe: a página
deve ler como uma peça única, não como 11 blocos animados isolados.Todo o restante permanece igual ao 5.3, com uma adição na "Entrega e validação":
- MOTION-PLAN.md atualizado refletindo o que foi de fato implementado.7.5 Refinamento — Stack F
1. "Rode a auditoria da skill de princípios de motion (modo Audit) na home,
com as 3 lentes. Gere o relatório e corrija os problemas de severidade
alta e média."
2. "Verificação de coesão: percorra a home do topo ao footer e avalie as
COSTURAS entre seções (a transição hero→institucional, o entra-e-sai do
pin das ODS com Lenis, o ritmo entre contadores e transparência). A
página deve parecer uma coreografia única. Corrija o que destoar."
3. "Rastreabilidade: para cada item do MOTION-PLAN.md, aponte onde está
implementado. Item sem implementação = implementar ou remover do plano
com justificativa. Atualize a tabela de conformidade."8. Protocolo de comparação (D vs E vs F)
- Isolamento: cada stack em sessão limpa, só com as skills dela; DESIGN.md e guia idênticos nas 3 pastas.
- Entradas idênticas: mesmo conteúdo, mesmo DESIGN.md, mesmo guia, mesmo mapa motion→seção. A variável é exclusivamente a camada de skills.
- Artefatos de comparação por stack: tabela de conformidade (motion → seção → status) · lista de ScrollTriggers com cleanup · relatório de refinamento da própria stack · decisão registrada sobre os motions 6/11, 13 e 14 decorativo.
- Juiz neutro:
impeccable critique(instalado na D) rodado nas 3 saídas para score comum; conferência lado a lado com./referencia/videos/. - Critérios: fidelidade de conteúdo · conformidade com o guia (17 motions) · aderência ao DESIGN.md · qualidade de feel (easing, física, 60fps mobile) · coesão da coreografia · acessibilidade (reduced-motion, focus trap do overlay, teclado) · performance (LCP com vídeo/facade, CLS) · qualidade de código (cleanup, armadilhas do guia evitadas).
9. Observações práticas
- Vídeo de fundo do hero (Motion 5): pedir ao cliente o arquivo institucional (webm + mp4, sem áudio, ~2–4 MB, 1080p). O fallback Ken Burns já deixa a home apresentável sem ele.
- Banner de cookies (Motion 2): componente entregue pronto e desativado; ativar só após aprovação do texto LGPD.
- Motion 8 (pin das ODS) + Lenis: é o ponto mais delicado do guia; testar em desktop e mobile antes de dar por pronto (o guia avisa).
- Motion 13 (frame sequence): showpiece opcional; exige produção de assets (sequência de frames). Se nenhuma stack aplicar, registrar; se aplicar, definir o número de frames antes de produzir os assets, como o guia orienta.
- Embed do YouTube ≠ vídeo de fundo: o embed
vaxxETydDKQé a seção 3 da home (facade + iframe no clique); não reutilizar como background. - Mapa:
google.com/maps?q=...&output=embedfunciona sem API key; carregar lazy. - Contadores divergentes no site atual (65.100/269.100 vs 181.100/434.100): usar os valores desktop e reportar ao cliente.
10. Próximos passos
- Copiar
DESIGN.mdemotions-guia.mdpara as 3 pastas conforme a seção 2; preencher./referencia/imagese./referencia/videos. - Rodar D, E e F (D e F têm etapa extra: D = nenhum init, direto no mestre; F = Prompt F-1 antes do mestre).
- Coletar os artefatos da seção 8 e rodar a comparação.
- Home vencedora aprovada → páginas internas com a stack escolhida, reaproveitando a infra do Prompt 0 e o mapa de motions.
Leia também
Case •
Redesign Instituto +Brasal — Documentação completa do processo
Da análise do catálogo de skills à execução de seis stacks concorrentes no Instituto +Brasal, com todos os prompts usados e o que cada stack entregou.
- processo
- skills
- parte 1/2
Skills vs subagentes vs comandos: qual usar para cada coisa
Uma das três deixou de ser categoria separada. As quatro perguntas que decidem o mecanismo certo, e a tabela de precedência que muda de ordem entre eles.
- claude code
- skills
Slash commands: transformar processo em comando
Comando personalizado virou skill. O que muda: argumentos posicionais, injeção de contexto antes do agente ver, e empilhamento de até seis numa mensagem.
- claude code
- slash commands


