Pular para o conteúdo
Zumkai

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
Mão desenhando wireframes de interface a caneta sobre papel
Sumário
  1. 1. Visão geral do processo
  2. 2. Fase 1 — Análise do catálogo Hub de Skills
  3. 3. Fase 2 — Inventário do site atual (conteúdo imutável)
  4. 4. Requisitos do redesign
  5. 5. Estrutura de pastas e regras gerais
  6. PARTE I — STACKS SEM REFERÊNCIA
  7. 6. STACK A — "Cinemática" (GSAP ScrollTrigger + Impeccable)
  8. 7. STACK B — "Craft & Física" (Motion.dev + Emil Kowalski + Taste)
  9. 8. STACK C — "Design System + Componentes" (UI UX Pro Max + React Bits)
  10. PARTE II — STACKS COM REFERÊNCIA (D, E, F)
  11. 9. STACK D — "Engenharia reversa" (Dembrandt + GSAP + Impeccable)
  12. 10. STACK E — "Replicação visual" (Taste image-to-code + Motion + Emil)
  13. 11. STACK F — "Interpretação como sistema" (UI UX Pro Max + React Bits sobre a referência)
  14. 12. Protocolo de execução e comparação
  15. 13. Observações práticas
  16. 14. Status e próximos passos

1. Visão geral do processo

  1. Análise e pesquisa do catálogo "Hub de Skills" (index-skills-02.html): leitura integral, verificação dos 44 repositórios no GitHub, cruzamento das alegações com os READMEs oficiais e pesquisa web de contexto.
  2. Inventário do site atual (https://www.brasal.com.br/instituto/): extração do conteúdo real da home (menu, seções, textos, imagens, PDFs), que é imutável no redesign.
  3. Definição e execução das stacks: 6 stacks de skills (A, B, C sem referência; D, E, F com referência de design), cada uma com instalação, prompt inicial pronto e ciclo de refinamento próprio.

2. Fase 1 — Análise do catálogo Hub de Skills

2.1 O que é a página

  • Arquivo único index-skills-02.html (197 KB), pt-BR, catálogo independente "Hub de Skills" (sergioarantes.com/hub), revisão de julho/2026.
  • 44 fichas (34 skills + 10 ferramentas), 7 categorias, 294 comandos documentados (contagem confirmada).
  • Conteúdo renderizado no cliente a partir de um array JS SKILLS; busca com normalização de acentos, filtros, copy-to-clipboard, tokens OKLCH, boa acessibilidade.

2.2 Verificação realizada

CamadaMétodoResultado
Existência dos repositóriosAPI GitHub + fallback HTML (44/44)Todos existem e são públicos
StarsComparação página vs. realCoerentes com snapshot de julho/2026, nenhuma inflada
Alegações de conteúdo~170 claims cruzados com READMEs oficiais100% confirmados
Contexto externoPesquisa web direcionadaPadrão Agent Skills, Superpowers, Graphify, Headroom, Ponytail validados

2.3 Achados relevantes

  • Padrão Agent Skills: aberto pela Anthropic em 18/12/2025 (agentskills.io); skills.sh (Vercel, 01/2026) virou o diretório central cross-agent. Daí os três padrões de instalação: npx skills add, /plugin marketplace add e clone manual.
  • Projetos sem manutenção ativa (evitados nas stacks): Claude Design Skillstack, LLM Council, Octogent.
  • Ressalvas de marketing: benchmarks do Ponytail criticados (baseline single-shot); Headroom entrega 60–95% nos workloads próprios, expectativa realista de 70–90% em agentes tool-heavy.
  • Veredito editorial: catálogo factualmente preciso; tudo que afirma existe na fonte primária.

3. Fase 2 — Inventário do site atual (conteúdo imutável)

Home baixada e inventariada em 03/08/2026.

3.1 Menu (com dropdowns)

ItemURL
Iníciohttps://www.brasal.com.br/instituto/
O Instituto ▸ Quem Somos/instituto/quem-somos/
O Instituto ▸ História/instituto/historia/
O Instituto ▸ Estrutura Organizacional/instituto/estrutura-organizacional/
Mantenedores ▸ Brasal Refrigerantes/refrigerantes
Mantenedores ▸ Brasal Incorporações/incorporacoes/
Mantenedores ▸ Brasal Veículos/veiculos_brasal/
Mantenedores ▸ Brasal Combustíveis/combustiveis/
Mantenedores ▸ Brasal Energia/energia/
Mantenedores ▸ Brasal Corretora/corretora/
Mantenedores ▸ SIA Park Hotelhttps://siapark.com.br/
Transparência/instituto/#transparencia
Eixos de Atuação/instituto/eixos-de-atuacao/
Voluntariado Empresarial/instituto/voluntariado-empresarial/
Notícias/noticias?category=instituto-brasal
Contato/instituto/#contato

3.2 Seções da home (ordem fixa no redesign)

  1. Hero / Edital 2026 — Programa Vamos Juntos + CTA "Confira o Edital 2026 / Clique aqui"
  2. "PRAZER, NÓS SOMOS O INSTITUTO +BRASAL" + CTAs "Mais sobre o Instituto" e "Conheça o Programa"
  3. Vídeo (requisito novo): https://www.youtube.com/embed/vaxxETydDKQ?si=2hoc1F6Fcgi7c5Np
  4. Eixos de Atuação: +EDUCAÇÃO · +Fortalecimento institucional de OSC's · Voluntariado Empresarial ("Saiba+")
  5. Números de impacto: Doamos +181.100 itens · Beneficiamos 434.100 pessoas · +480 projetos · regiões no DF, GO e MG
  6. Transparência: 5 relatórios de atividades (PDFs mapeados)
  7. ODS da ONU: texto + 4 ODS com descrições
  8. Instituições Apoiadas (~27 logos)
  9. Parceiros que Somam (logos brand-*)
  10. Mapa (requisito novo): antes do footer, endereço SIA Trecho 1 Lote 630 a 780, Bloco 5, Ed. Praça Capital, Sala 318, Brasília-DF, 71200-011
  11. Footer: Institucional Brasal, tel (61)3462-8077, endereço, institutomaisbrasal@brasal.com.br, Seg–Sex 08:00–18:00, redes, menu, copyright

3.3 Alerta de divergência

A home atual tem dois blocos de contadores com valores diferentes (65.100/269.100 vs 181.100/434.100/+480 projetos), provavelmente variante desktop vs. mobile desatualizada. Decisão: usar os valores da versão desktop (181.100 / 434.100 / +480) e reportar a divergência ao cliente.

3.4 Assets mapeados

  • 76 imagens únicas com URL (logo, banners, eixos, ODS 4-ods.jpg, capas de relatórios, ~27 logos Logo-*.jpg, ~25 logos brand-*.png).
  • Logo principal: wp-content/uploads/2025/05/cropped-cropped-Logo-Instituto-Brasal_Colorida.png (base do favicon).
  • 5 PDFs de transparência (relatórios 2021–2025).

4. Requisitos do redesign

  • Next.js 15 (App Router, TypeScript, Tailwind). Somente a home nesta fase.
  • Conteúdo 100% idêntico ao site atual (textos, menu, seções). Só o design muda.
  • Motion é o ponto-chave: scroll coreografado, efeitos de texto, efeitos de imagem, contadores animados.
  • Não pode parecer feito por IA.
  • Vídeo do YouTube na home; mapa do Google antes do footer.
  • Cada stack em pasta própria com images/ e DESIGN.md.

5. Estrutura de pastas e regras gerais

txt
redesign-instituto/
├── stack-a-gsap/          # sem referência
├── stack-b-motion/        # sem referência
├── stack-c-system/        # sem referência
├── stack-d-ref-tokens/    # com referência
├── stack-e-ref-visual/    # com referência
└── stack-f-ref-system/    # com referência
    ├── images/            # logo, hero, favicon, ODS, logos...
    ├── DESIGN.md
    ├── referencia/        # só nas stacks D/E/F
    │   ├── images/        # screenshots do site referência
    │   └── videos/        # gravações de navegação da referência
    └── (projeto Next.js)

Base comum a todas as 6 stacks (gate de qualidade, não é a variável do experimento):

bash
npx skills add vercel-labs/agent-skills

Regras gerais:

  • Uma engine de animação por stack. Nunca misturar GSAP e Motion no mesmo projeto.
  • Cada stack roda em sessão limpa do Claude Code, só com as skills daquela stack.
  • Comandos de instalação sempre executados de dentro da pasta da stack.

Resumo comparativo das 6 stacks

StackReferênciaEngineDireção de designDiferencial
A — CinemáticaNãoGSAPImpeccableTeto máximo de scroll
B — Craft & FísicaNãoMotionTaste + Emil KowalskiRefino e física
C — SystemNãoMotion (React Bits)UI UX Pro MaxVelocidade / baseline
D — TokensSimGSAPDembrandt + ImpeccableExtração automática do DNA da referência
E — VisualSimMotionTaste (image-to-code)Fidelidade visual máxima
F — SistemaSimMotion (React Bits)UI UX Pro MaxInterpretação de princípios

PARTE I — STACKS SEM REFERÊNCIA

6. STACK A — "Cinemática" (GSAP ScrollTrigger + Impeccable)

Aposta: máximo controle do scroll (pinning, scrubbing, timelines, SplitText). Maior teto para "muito movimento no scroll".

6.1 Instalação

bash
npx skills add vercel-labs/agent-skills
npx skills add greensock/gsap-skills
npx impeccable install

6.2 Sequência de execução

OrdemAçãoO que acontece
1claude na pasta da stackAbre a sessão
2/impeccable initFluxo guiado gera PRODUCT.md + DESIGN.md (responder: Instituto +Brasal, redesign institucional, motion pesado no scroll, público de impacto social no DF)
3Colar o Prompt 1 — Stack A (abaixo)Build da home com GSAP/ScrollTrigger
4Ciclo de refinamento (6.4)critique → polish → bolder → detect

Nota: o Impeccable é dirigido por comando (não dispara sozinho); as GSAP Skills são de ativação automática (carregam quando o Claude for animar, sem comando).

6.3 Prompt 1 — Stack A (pronto para uso)

txt
# REDESIGN — INSTITUTO +BRASAL (HOME) — STACK A: GSAP (Cinemática)

## Contexto
Vamos redesenhar o site https://www.brasal.com.br/instituto/ em Next.js. Nesta fase, SOMENTE a home.
O CONTEÚDO é imutável: mesmos textos, mesmo menu, mesmas seções do site atual. O que muda é 100% o design.
O ponto-chave do novo design é MOTION: movimento dirigido pelo scroll, efeitos de texto e efeitos de imagem em nível de produção.

## Stack técnica
- Next.js 15 (App Router) + TypeScript + Tailwind CSS
- Engine de animação: GSAP + ScrollTrigger + SplitText. Use UMA engine só, nada de Motion/Framer Motion. Instale via npm install gsap e siga os padrões das skills instaladas (useGSAP no React, cleanup de triggers, matchMedia).
- Antes de codar: leia o PRODUCT.md e o DESIGN.md gerados pelo /impeccable init e evolua o DESIGN.md com os tokens de motion (durações, easings, distâncias de parallax, regras de stagger, configs de scrub) que você vai usar com GSAP/ScrollTrigger.

## Passo 0 — Inventário e assets (obrigatório antes de qualquer código)
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 a pasta ./images/ os assets do site atual: logo (https://www.brasal.com.br/instituto/wp-content/uploads/2025/05/cropped-cropped-Logo-Instituto-Brasal_Colorida.png), imagem institucional, imagens dos 3 eixos, imagem das ODS (4-ods.jpg), capas dos 5 relatórios, e TODOS os logos de instituições apoiadas e parceiros (brand-*.png e Logo-*.jpg). Gere favicon a partir do logo.
3. Se precisar de imagens novas (hero, texturas), use fotografia real de banco livre (Unsplash/Pexels) coerente com impacto social no DF. Nada de imagem gerada por IA com cara de IA.

## Estrutura da home (ordem fixa, conteúdo idêntico ao site atual)
1. Header: logo + menu completo (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). Links apontando para as URLs atuais.
2. Hero / banner do Edital 2026 — Programa Vamos Juntos, com o texto atual ("O Instituto +Brasal lança o Edital do Programa Vamos Juntos...") e CTA "Confira o Edital 2026 / Clique aqui".
3. Seção "PRAZER, NÓS SOMOS O INSTITUTO +BRASAL" com o parágrafo institucional atual + CTAs "Mais sobre o Instituto" e "Conheça o Programa".
4. Seção de VÍDEO: incorporar https://www.youtube.com/embed/vaxxETydDKQ?si=2hoc1F6Fcgi7c5Np (lazy load, facade com thumbnail + play, sem custo de LCP).
5. EIXOS DE ATUAÇÃO: 3 cards com os textos atuais (+EDUCAÇÃO / +Fortalecimento institucional de OSC's / Voluntariado Empresarial) e links "Saiba+".
6. 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. ATENÇÃO: a home atual tem dois blocos de contadores com valores divergentes (65.100/269.100 vs 181.100/434.100); use os valores visíveis na versão desktop atual e me avise da divergência no final.
7. TRANSPARÊNCIA: os 5 relatórios de atividades com links para os PDFs atuais.
8. ODS DA ONU: texto atual + as 4 ODS com suas descrições.
9. INSTITUIÇÕES APOIADAS e PARCEIROS QUE SOMAM: grades/marquee com os logos baixados.
10. MAPA: antes do footer, embed do Google Maps do endereço "SIA Trecho 1 Lote 630 a 780, Bloco 5, Edifício Praça Capital, Sala 318, Brasília - DF, 71200-011" (iframe https://www.google.com/maps?q=...&output=embed, lazy load).
11. Footer: conteúdo atual (Institucional Brasal, telefone (61)3462-8077, endereço completo, institutomaisbrasal@brasal.com.br, horário Seg–Sex 08:00–18:00, redes sociais, menu repetido, copyright).

## Requisitos de motion (o coração do projeto)
- Scroll: hero com scrub/parallax via ScrollTrigger, seções com pinning ou revelação coreografada em timeline, transições entre seções sem cortes secos.
- Texto: títulos com reveal por SplitText (palavras/linhas com stagger e mask), parágrafos com fade+rise sutil.
- Imagens: zoom lento (scale 1.0→1.08) atrelado ao scroll (scrub), clip-path reveals, parallax em camadas com velocidades diferentes.
- Contadores: count-up (gsap com snap) disparado ao entrar no viewport.
- Logos de parceiros: marquee infinito pausável no hover, ou grid com stagger.
- Micro-interações: hover states com física real em botões, cards e itens de menu.
- OBRIGATÓRIO: respeitar prefers-reduced-motion via gsap.matchMedia (versão estática digna), animar apenas transform/opacity, cleanup correto de todos os ScrollTriggers, nada de layout thrashing, 60fps no mobile.

## Anti-"cara de IA" (crítico)
- Proibido: gradiente roxo/azul genérico, glassmorphism gratuito, emojis na UI, Inter como display font, cards idênticos em grid 3x3 com sombras iguais, hero centralizado com pill badge.
- A identidade parte das cores reais da marca Instituto +Brasal (extraia do logo e do site atual) com uma direção tipográfica própria e intencional, seguindo o DESIGN.md.

## Entrega e validação
- Projeto rodando com `npm run dev`, home completa e responsiva (mobile-first).
- DESIGN.md evoluído na raiz. Pasta ./images/ organizada.
- Ao final: me entregue a lista de todos os ScrollTriggers criados (seção → efeito) e o aviso da divergência dos contadores.
- Não invente conteúdo. Se algum texto do site atual estiver inacessível, me pergunte antes.

6.4 Refinamento — Stack A

Na ordem, dentro do Claude Code:

txt
1. /impeccable critique
   (aplicar TODAS as correções apontadas antes de seguir)

2. /impeccable polish

3. /impeccable bolder
   (opcional: só se o resultado ficou tímido para um site motion-first)

4. "Rode um passe de performance nas animações GSAP: verifique cleanup de
   todos os ScrollTriggers (kill/revert no unmount), uso de gsap.matchMedia
   para mobile e prefers-reduced-motion, will-change apenas onde necessário,
   e confirme que nada anima propriedade de layout. Corrija o que encontrar."

E no terminal, como varredura final de anti-padrões:

bash
npx impeccable detect

6.5 Checklist de saída — Stack A

  • npm run dev com as 11 seções fiéis · vídeo com facade · mapa antes do footer
  • ./images/ completa · PRODUCT.md + DESIGN.md na raiz
  • npx impeccable detect sem anti-padrões pendentes

7. STACK B — "Craft & Física" (Motion.dev + Emil Kowalski + Taste)

Aposta: refinamento. Springs com física, micro-interações, estética nível Vercel/Linear.

7.1 Instalação

bash
npx skills add vercel-labs/agent-skills
npx motion-ai
npx skills add 199-biotechnologies/motion-dev-animations-skill
npx skills@latest add emilkowalski/skills
npx skills add Leonxlnx/taste-skill

Notas: o npx motion-ai é interativo (responder React / Next.js); o pacote motion em si é instalado pelo Claude via npm install motion durante o build. No instalador do emilkowalski/skills, aceitar todas as skills.

7.2 Sequência de execução

Diferença-chave: nenhum slash command. Todas as skills da B são de ativação automática; a sessão é conduzida por linguagem natural. Não existe etapa de init: o DESIGN.md nasce do próprio prompt.

OrdemAção
1claude na pasta da stack
2Colar o Prompt 1 — Stack B (abaixo)
3Ciclo de refinamento (7.4), em pedidos de linguagem natural

7.3 Prompt 1 — Stack B (pronto para uso)

txt
# REDESIGN — INSTITUTO +BRASAL (HOME) — STACK B: MOTION.DEV (Craft & Física)

## Contexto
Vamos redesenhar o site https://www.brasal.com.br/instituto/ em Next.js. Nesta fase, SOMENTE a home.
O CONTEÚDO é imutável: mesmos textos, mesmo menu, mesmas seções do site atual. O que muda é 100% o design.
O ponto-chave do novo design é MOTION: movimento dirigido pelo scroll, efeitos de texto e efeitos de imagem em nível de produção.

## Stack técnica
- Next.js 15 (App Router) + TypeScript + Tailwind CSS
- Engine de animação: Motion (motion.dev). Use UMA engine só, nada de GSAP. Instale via npm install motion e use os padrões das skills instaladas (scroll, springs, parallax, FLIP, stagger).
- Configuração do Taste Skill para este projeto: DESIGN_VARIANCE alto, MOTION alto, DENSITY média. O site é motion-first, mas institucional: movimento expressivo com legibilidade preservada.
- Antes de codar: use as skills instaladas para definir a direção de design e gere o arquivo DESIGN.md na raiz desta pasta (paleta, tipografia, espaçamento, tokens de motion com durações/easings/configs de spring, regras do que NÃO fazer).

## Passo 0 — Inventário e assets (obrigatório antes de qualquer código)
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 a pasta ./images/ os assets do site atual: logo (https://www.brasal.com.br/instituto/wp-content/uploads/2025/05/cropped-cropped-Logo-Instituto-Brasal_Colorida.png), imagem institucional, imagens dos 3 eixos, imagem das ODS (4-ods.jpg), capas dos 5 relatórios, e TODOS os logos de instituições apoiadas e parceiros (brand-*.png e Logo-*.jpg). Gere favicon a partir do logo.
3. Se precisar de imagens novas (hero, texturas), use fotografia real de banco livre (Unsplash/Pexels) coerente com impacto social no DF. Nada de imagem gerada por IA com cara de IA.

## Estrutura da home (ordem fixa, conteúdo idêntico ao site atual)
1. Header: logo + menu completo (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). Links apontando para as URLs atuais.
2. Hero / banner do Edital 2026 — Programa Vamos Juntos, com o texto atual ("O Instituto +Brasal lança o Edital do Programa Vamos Juntos...") e CTA "Confira o Edital 2026 / Clique aqui".
3. Seção "PRAZER, NÓS SOMOS O INSTITUTO +BRASAL" com o parágrafo institucional atual + CTAs "Mais sobre o Instituto" e "Conheça o Programa".
4. Seção de VÍDEO: incorporar https://www.youtube.com/embed/vaxxETydDKQ?si=2hoc1F6Fcgi7c5Np (lazy load, facade com thumbnail + play, sem custo de LCP).
5. EIXOS DE ATUAÇÃO: 3 cards com os textos atuais (+EDUCAÇÃO / +Fortalecimento institucional de OSC's / Voluntariado Empresarial) e links "Saiba+".
6. 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. ATENÇÃO: a home atual tem dois blocos de contadores com valores divergentes (65.100/269.100 vs 181.100/434.100); use os valores visíveis na versão desktop atual e me avise da divergência no final.
7. TRANSPARÊNCIA: os 5 relatórios de atividades com links para os PDFs atuais.
8. ODS DA ONU: texto atual + as 4 ODS com suas descrições.
9. INSTITUIÇÕES APOIADAS e PARCEIROS QUE SOMAM: grades/marquee com os logos baixados.
10. MAPA: antes do footer, embed do Google Maps do endereço "SIA Trecho 1 Lote 630 a 780, Bloco 5, Edifício Praça Capital, Sala 318, Brasília - DF, 71200-011" (iframe https://www.google.com/maps?q=...&output=embed, lazy load).
11. Footer: conteúdo atual (Institucional Brasal, telefone (61)3462-8077, endereço completo, institutomaisbrasal@brasal.com.br, horário Seg–Sex 08:00–18:00, redes sociais, menu repetido, copyright).

## Requisitos de motion (o coração do projeto)
- Scroll: hero com scrub/parallax via useScroll + useTransform, seções com revelação coreografada (whileInView com stagger), transições entre seções sem cortes secos.
- Texto: títulos com reveal por split (palavras/linhas com stagger e mask), parágrafos com fade+rise sutil.
- Imagens: zoom lento (scale 1.0→1.08) atrelado ao scroll, clip-path reveals, parallax em camadas com velocidades diferentes.
- Contadores: count-up com spring disparado ao entrar no viewport.
- Logos de parceiros: marquee infinito pausável no hover, ou grid com stagger.
- Micro-interações: hover states com física real de spring em botões, cards e itens de menu (nada de transition linear de CSS).
- OBRIGATÓRIO: respeitar prefers-reduced-motion (versão estática digna), animar apenas transform/opacity, nada de layout thrashing, 60fps no mobile.

## Anti-"cara de IA" (crítico)
- Proibido: gradiente roxo/azul genérico, glassmorphism gratuito, emojis na UI, Inter como display font, cards idênticos em grid 3x3 com sombras iguais, hero centralizado com pill badge.
- A identidade parte das cores reais da marca Instituto +Brasal (extraia do logo e do site atual) com uma direção tipográfica própria e intencional, documentada no DESIGN.md.

## Entrega e validação
- Projeto rodando com `npm run dev`, home completa e responsiva (mobile-first).
- DESIGN.md preenchido na raiz. Pasta ./images/ organizada.
- Ao final: rode a auditoria de animações da skill de review instalada (easing, duração, física dos springs, coreografia, comportamento no scroll) + o checklist anti-slop do Taste Skill, e me entregue o resultado com a lista do que você corrigiu.
- Não invente conteúdo. Se algum texto do site atual estiver inacessível, me pergunte antes.

7.4 Refinamento — Stack B

Pedidos diretos na conversa, nesta ordem:

txt
1. "Revise todas as animações da home usando a skill de review de animações:
   audite easing, duração, física dos springs, coreografia de entrada e
   comportamento no scroll. Liste os problemas por severidade e corrija."

2. "Aplique o checklist anti-slop do Taste Skill na home inteira e corrija
   o que estiver genérico ou com cara de template."

3. "Rode um passe final de micro-interações: hover de botões, cards, itens
   de menu e links, tudo com springs, nada de transition linear de CSS."

7.5 Checklist de saída — Stack B

  • npm run dev com as 11 seções fiéis · vídeo com facade · mapa antes do footer
  • ./images/ completa · DESIGN.md na raiz
  • Relatório da auditoria de animações + checklist anti-slop aplicado

8. STACK C — "Design System + Componentes" (UI UX Pro Max + React Bits)

Aposta: sistema primeiro, componentes prontos depois. A mais rápida; baseline da comparação. Única stack com etapa de design system separada antes do build (o UI UX Pro Max rende mais como tarefa dedicada, e você ganha um ponto de revisão humana entre o sistema e o código).

8.1 Instalação

bash
npx skills add vercel-labs/agent-skills
npx skills add nextlevelbuilder/ui-ux-pro-max-skill
npx skills add kylezantos/design-motion-principles
npx skills add LottieFiles/motion-design-skill

O React Bits não se instala agora: não é skill, é biblioteca. Os componentes entram durante o build via npx shadcn add @react-bits/[Componente], executado pelo próprio Claude.

8.2 Sequência de execução

OrdemAção
1claude na pasta da stack
2Colar o Prompt C-0 (gera o design system → DESIGN.md)
3Revisar o DESIGN.md; ajustar antes de codar
4Colar o Prompt 1 — Stack C (build da home)
5Ciclo de refinamento (8.5)

8.3 Prompt C-0 — Design system (colar primeiro)

txt
Use a skill UI/UX Pro Max para gerar o design system completo de um redesign institucional.

Contexto do produto:
- Site: Instituto +Brasal (https://www.brasal.com.br/instituto/), instituto de investimento social privado do grupo Brasal, atuando no DF com educação, fortalecimento de OSCs e voluntariado empresarial.
- Público: OSCs, escolas públicas, parceiros corporativos, colaboradores voluntários e sociedade civil do DF.
- Personalidade desejada: humano, sério e confiável, com energia e modernidade. Impacto social real, sem estética de ONG datada e sem cara de template de IA.
- Restrição de marca: a paleta deve partir das cores reais do logo do Instituto +Brasal (baixe e analise: https://www.brasal.com.br/instituto/wp-content/uploads/2025/05/cropped-cropped-Logo-Instituto-Brasal_Colorida.png). Você define os complementos, neutros e acentos.
- O site será motion-first: muito movimento no scroll, em textos e imagens. O sistema precisa prever isso (tipografia display que aguenta split/reveal, imagens com espaço para zoom, contraste que sobrevive a overlays).

Entregue no arquivo DESIGN.md na raiz desta pasta:
1. Estilo escolhido (e por que ele, e não os 2 finalistas descartados)
2. Paleta completa com tokens (hex + uso de cada cor)
3. Font pairing (display + texto) com escala tipográfica
4. Espaçamento, grid e raios
5. Tokens de motion: durações, easings, distâncias de stagger, regras de quando animar e quando não
6. Regras do que NÃO fazer neste projeto (anti-padrões, anti-"cara de IA")

Não escreva código de componentes ainda. Só o sistema.

8.4 Prompt 1 — Stack C (pronto para uso)

txt
# REDESIGN — INSTITUTO +BRASAL (HOME) — STACK C: DESIGN SYSTEM + REACT BITS

## Contexto
Vamos redesenhar o site https://www.brasal.com.br/instituto/ em Next.js. Nesta fase, SOMENTE a home.
O CONTEÚDO é imutável: mesmos textos, mesmo menu, mesmas seções do site atual. O que muda é 100% o design.
O ponto-chave do novo design é MOTION: movimento dirigido pelo scroll, efeitos de texto e efeitos de imagem em nível de produção.

## Stack técnica
- Next.js 15 (App Router) + TypeScript + Tailwind CSS
- Engine de animação: Motion (motion.dev) + componentes do React Bits (https://reactbits.dev). Regras: (1) prefira componentes do React Bits baseados em Motion; (2) se o componente ideal depender de GSAP, procure alternativa equivalente ou implemente do zero com Motion; (3) no código autoral, use SOMENTE Motion, nunca duas engines no mesmo componente.
- Componentes do React Bits entram via npx shadcn add @react-bits/[Componente]. Candidatos por seção: CountUp (números de impacto), componentes de text animation para os títulos (variantes Motion), LogoWall/marquee (parceiros), e efeitos de background/imagem onde o DESIGN.md permitir. Todo componente adicionado deve ser customizado para os tokens do DESIGN.md (cores, fontes, durações), nada entra com aparência default.
- Antes de codar: leia o DESIGN.md já gerado na raiz (via UI/UX Pro Max) e siga ele à risca. Se algum requisito abaixo conflitar com o DESIGN.md, me pergunte antes de decidir. Use a skill de princípios de motion no modo Create para planejar a coreografia seção a seção antes de implementar.

## Passo 0 — Inventário e assets (obrigatório antes de qualquer código)
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 a pasta ./images/ os assets do site atual: logo (https://www.brasal.com.br/instituto/wp-content/uploads/2025/05/cropped-cropped-Logo-Instituto-Brasal_Colorida.png), imagem institucional, imagens dos 3 eixos, imagem das ODS (4-ods.jpg), capas dos 5 relatórios, e TODOS os logos de instituições apoiadas e parceiros (brand-*.png e Logo-*.jpg). Gere favicon a partir do logo.
3. Se precisar de imagens novas (hero, texturas), use fotografia real de banco livre (Unsplash/Pexels) coerente com impacto social no DF. Nada de imagem gerada por IA com cara de IA.

## Estrutura da home (ordem fixa, conteúdo idêntico ao site atual)
1. Header: logo + menu completo (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). Links apontando para as URLs atuais.
2. Hero / banner do Edital 2026 — Programa Vamos Juntos, com o texto atual ("O Instituto +Brasal lança o Edital do Programa Vamos Juntos...") e CTA "Confira o Edital 2026 / Clique aqui".
3. Seção "PRAZER, NÓS SOMOS O INSTITUTO +BRASAL" com o parágrafo institucional atual + CTAs "Mais sobre o Instituto" e "Conheça o Programa".
4. Seção de VÍDEO: incorporar https://www.youtube.com/embed/vaxxETydDKQ?si=2hoc1F6Fcgi7c5Np (lazy load, facade com thumbnail + play, sem custo de LCP).
5. EIXOS DE ATUAÇÃO: 3 cards com os textos atuais (+EDUCAÇÃO / +Fortalecimento institucional de OSC's / Voluntariado Empresarial) e links "Saiba+".
6. 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. ATENÇÃO: a home atual tem dois blocos de contadores com valores divergentes (65.100/269.100 vs 181.100/434.100); use os valores visíveis na versão desktop atual e me avise da divergência no final.
7. TRANSPARÊNCIA: os 5 relatórios de atividades com links para os PDFs atuais.
8. ODS DA ONU: texto atual + as 4 ODS com suas descrições.
9. INSTITUIÇÕES APOIADAS e PARCEIROS QUE SOMAM: grades/marquee com os logos baixados.
10. MAPA: antes do footer, embed do Google Maps do endereço "SIA Trecho 1 Lote 630 a 780, Bloco 5, Edifício Praça Capital, Sala 318, Brasília - DF, 71200-011" (iframe https://www.google.com/maps?q=...&output=embed, lazy load).
11. Footer: conteúdo atual (Institucional Brasal, telefone (61)3462-8077, endereço completo, institutomaisbrasal@brasal.com.br, horário Seg–Sex 08:00–18:00, redes sociais, menu repetido, copyright).

## Requisitos de motion (o coração do projeto)
- Scroll: hero com parallax, seções com revelação coreografada ao entrar no viewport, transições entre seções sem cortes secos.
- Texto: títulos com reveal por split (palavras/linhas com stagger e mask), parágrafos com fade+rise sutil.
- Imagens: zoom lento (scale 1.0→1.08) atrelado ao scroll, clip-path reveals, parallax em camadas.
- Contadores: CountUp disparado ao entrar no viewport.
- Logos de parceiros: marquee infinito pausável no hover, ou grid com stagger.
- Micro-interações: hover states com física real em botões, cards e itens de menu.
- Coerência: a coreografia inteira deve seguir os 12 princípios da skill de motion design e os tokens de motion do DESIGN.md. Movimento com propósito, nada de efeito por efeito.
- OBRIGATÓRIO: respeitar prefers-reduced-motion (versão estática digna), animar apenas transform/opacity, nada de layout thrashing, 60fps no mobile.

## Anti-"cara de IA" (crítico)
- Proibido: gradiente roxo/azul genérico, glassmorphism gratuito, emojis na UI, Inter como display font, cards idênticos em grid 3x3 com sombras iguais, hero centralizado com pill badge.
- Risco específico desta stack: componente de biblioteca com aparência default entrega cara de template na hora. TODO componente do React Bits precisa sair irreconhecível em relação à demo do site deles: cores, fontes, timing e comportamento adaptados ao DESIGN.md.

## Entrega e validação
- Projeto rodando com `npm run dev`, home completa e responsiva (mobile-first).
- Pasta ./images/ organizada. DESIGN.md atualizado se algo evoluiu durante o build.
- Liste ao final quais componentes do React Bits foram usados, em qual seção, e o que foi customizado em cada um.
- Não invente conteúdo. Se algum texto do site atual estiver inacessível, me pergunte antes.

8.5 Refinamento — Stack C

txt
1. "Rode a auditoria da skill de princípios de motion (modo Audit) na home
   inteira, com as 3 lentes. Gere o relatório, liste os problemas por
   severidade e corrija todos os de severidade alta e média."

2. "Passe anti-template: compare cada componente do React Bits usado com a
   demo original em reactbits.dev. Onde ainda estiver reconhecível como
   default, customize mais fundo (timing, cores, comportamento)."

3. "Verifique coerência de coreografia: todas as seções devem parecer da
   mesma família de movimento (mesmos easings e ritmos do DESIGN.md).
   Corrija qualquer seção que destoe."

8.6 Checklist de saída — Stack C

  • npm run dev com as 11 seções fiéis · vídeo com facade · mapa antes do footer
  • ./images/ completa · DESIGN.md na raiz
  • Relatório da auditoria (modo Audit) + lista de componentes React Bits usados e customizados

PARTE II — STACKS COM REFERÊNCIA (D, E, F)

Pré-requisito comum: colocar os materiais da referência em ./referencia/images/ (screenshots) e ./referencia/videos/ (gravações de navegação), e ter a URL do site referência.

9. STACK D — "Engenharia reversa" (Dembrandt + GSAP + Impeccable)

A referência vira dados: o Dembrandt extrai o design system real do site referência e já entrega o DESIGN.md.

9.1 Instalação

bash
npx skills add vercel-labs/agent-skills
npx skills add greensock/gsap-skills
npx impeccable install

# Pré-passo obrigatório: gerar o DESIGN.md a partir da referência
npx dembrandt {URL_REFERENCIA} --design-md
# mover o DESIGN.md gerado para a raiz da pasta da stack

# Opcional: 11 tools MCP para consultar tokens durante o build
claude mcp add dembrandt

9.2 Sequência

claude → colar o Prompt 2 — Stack D → refinamento (9.4). Não rodar /impeccable init nesta stack: o DESIGN.md já vem do Dembrandt; o Impeccable entra só no refinamento.

9.3 Prompt 2 — Stack D (pronto para uso, preencher {URL_REFERENCIA})

txt
# REDESIGN COM REFERÊNCIA — INSTITUTO +BRASAL (HOME) — STACK D: ENGENHARIA REVERSA DE TOKENS

## Referência de design
- URL do site referência: {URL_REFERENCIA}
- Screenshots da referência: ./referencia/images/ (analise TODAS antes de codar)
- Vídeos de navegação da referência: ./referencia/videos/ (estude o comportamento do scroll: o que ancora, o que desliza, velocidades, easings, como o texto entra, como as imagens reagem)

## Como usar a referência (regra de ouro)
A referência define LINGUAGEM DE DESIGN E MOTION: densidade, ritmo do scroll, tipografia como elemento gráfico, tratamento de imagem, coreografia.
Ela NÃO define conteúdo nem identidade: o site é do Instituto +Brasal, com as cores da marca (extraia do logo) e todo o conteúdo do site atual. O resultado deve parecer "da mesma escola de design" da referência, nunca um clone.
ESPECÍFICO DESTA STACK: o DESIGN.md na raiz foi gerado pelo Dembrandt a partir da referência. Antes de codar: (1) adapte a paleta para as cores da marca Instituto +Brasal mantendo a lógica de contraste da referência; (2) evolua os tokens de motion do DESIGN.md com o que você observar nos vídeos (durações, easings, distâncias de scrub/parallax, regras de stagger).

## Contexto e conteúdo
Redesign de https://www.brasal.com.br/instituto/ em Next.js 15 (App Router) + TypeScript + Tailwind. SOMENTE a home nesta fase.
Conteúdo 100% idêntico ao site atual: mesmos textos, menu e seções. Só o design muda.
Engine de animação: GSAP + ScrollTrigger + SplitText. Use UMA engine só, nada de Motion/Framer Motion. Siga os padrões das skills instaladas (useGSAP, cleanup de triggers, matchMedia).

## Passo 0 — Inventário e assets
1. Extraia o conteúdo real da home atual (textos verbatim, menu completo com URLs, ordem das seções).
2. Baixe os assets atuais para ./images/: logo (wp-content/uploads/2025/05/cropped-cropped-Logo-Instituto-Brasal_Colorida.png), imagens dos eixos, ODS (4-ods.jpg), capas dos 5 relatórios, todos os logos de parceiros e instituições (brand-*.png, Logo-*.jpg). Gere o favicon a partir do logo.
3. Imagens novas apenas de fotografia real (Unsplash/Pexels), tratadas conforme a linguagem da referência (duotone, grain, crop, o que a referência usar).

## Estrutura da home (ordem fixa)
1. Header com o menu completo atual (Início · O Instituto [Quem Somos, História, Estrutura Organizacional] · Mantenedores [as 7 empresas Brasal] · Transparência · Eixos de Atuação · Voluntariado Empresarial · Notícias · Contato), links para as URLs atuais.
2. Hero do Edital 2026 — Programa Vamos Juntos (texto e CTA atuais).
3. "PRAZER, NÓS SOMOS O INSTITUTO +BRASAL" (parágrafo atual + 2 CTAs).
4. Vídeo: https://www.youtube.com/embed/vaxxETydDKQ?si=2hoc1F6Fcgi7c5Np (facade lazy com thumbnail + play).
5. EIXOS DE ATUAÇÃO (3 cards, textos atuais, "Saiba+").
6. Números de impacto: Doamos +181.100 itens · Beneficiamos 434.100 pessoas · +480 projetos · regiões no DF/GO/MG, com count-up. (A home atual tem dois blocos divergentes de números; use os da versão desktop e me reporte a divergência.)
7. TRANSPARÊNCIA (5 relatórios, links para os PDFs atuais).
8. ODS DA ONU (texto e as 4 ODS atuais).
9. INSTITUIÇÕES APOIADAS + PARCEIROS QUE SOMAM (logos baixados).
10. 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).
11. Footer com todo o conteúdo atual (contatos, endereço, horário, redes, menu, copyright).

## Motion (ponto-chave)
Replique a GRAMÁTICA de movimento observada nos vídeos da referência: mapeie cada padrão (pin, scrub, parallax, split de texto, zoom de imagem, transições) e implemente o equivalente com GSAP/ScrollTrigger. Requisitos mínimos: scroll coreografado nas 11 seções, reveals de texto por SplitText com stagger, zoom/clip-path nas imagens, count-up nos números, marquee nos logos, micro-interações. prefers-reduced-motion via gsap.matchMedia obrigatório, apenas transform/opacity, cleanup de todos os ScrollTriggers, 60fps mobile.

## Anti-"cara de IA"
Nada de gradientes genéricos, emojis, glassmorphism gratuito ou template previsível. A referência existe justamente para dar uma direção com assinatura. Documente no DESIGN.md as decisões e as regras do que não fazer.

## Entrega e validação
- `npm run dev` funcionando, home completa e responsiva.
- DESIGN.md adaptado na raiz + ./images/ organizada.
- Ao final: (1) lista de todos os ScrollTriggers criados (seção → efeito), (2) tabela comparando padrão da referência → como foi implementado → onde você divergiu de propósito e por quê.
- Não invente conteúdo. Dúvida sobre texto = me pergunte.

9.4 Refinamento — Stack D

txt
1. /impeccable critique
   (aplicar as correções)

2. "Compare a home lado a lado com os vídeos e screenshots da referência:
   a gramática de motion está equivalente (ritmo, easings, coreografia)?
   Liste onde a home ficou mais fraca que a referência e corrija."

3. /impeccable polish

4. "Passe de performance GSAP: cleanup de ScrollTriggers, gsap.matchMedia
   para mobile e reduced-motion, will-change só onde necessário, 60fps."

E no terminal: npx impeccable detect

10. STACK E — "Replicação visual" (Taste image-to-code + Motion + Emil)

A referência vira código por imagem: o image-to-code do Taste Skill transforma screenshots em componentes fiéis; os vídeos guiam a física. Stack mais fiel visualmente; o risco é virar clone, e o prompt trava isso.

10.1 Instalação

bash
npx skills add vercel-labs/agent-skills
npx skills add Leonxlnx/taste-skill
npx motion-ai
npx skills add 199-biotechnologies/motion-dev-animations-skill
npx skills@latest add emilkowalski/skills

10.2 Sequência

claude → colar o Prompt 2 — Stack E → refinamento (10.4). Todas as skills são de ativação automática, sem slash commands.

10.3 Prompt 2 — Stack E (pronto para uso, preencher {URL_REFERENCIA})

txt
# REDESIGN COM REFERÊNCIA — INSTITUTO +BRASAL (HOME) — STACK E: REPLICAÇÃO VISUAL

## Referência de design
- URL do site referência: {URL_REFERENCIA}
- Screenshots da referência: ./referencia/images/ (analise TODAS antes de codar)
- Vídeos de navegação da referência: ./referencia/videos/ (estude o comportamento do scroll: o que ancora, o que desliza, velocidades, easings, como o texto entra, como as imagens reagem)

## Como usar a referência (regra de ouro)
A referência define LINGUAGEM DE DESIGN E MOTION: densidade, ritmo do scroll, tipografia como elemento gráfico, tratamento de imagem, coreografia.
Ela NÃO define conteúdo nem identidade: o site é do Instituto +Brasal, com as cores da marca (extraia do logo) e todo o conteúdo do site atual. O resultado deve parecer "da mesma escola de design" da referência, nunca um clone.
ESPECÍFICO DESTA STACK: use o image-to-code da Taste Skill nos screenshots da referência para derivar os componentes ESTRUTURAIS (hero, seções, cards, ritmo de layout) e depois substitua conteúdo e identidade pelos do Instituto (cores da marca, tipografia própria coerente com a referência, textos originais do site atual). Diais do Taste: DESIGN_VARIANCE alto, MOTION alto, DENSITY conforme a referência.

## Contexto e conteúdo
Redesign de https://www.brasal.com.br/instituto/ em Next.js 15 (App Router) + TypeScript + Tailwind. SOMENTE a home nesta fase.
Conteúdo 100% idêntico ao site atual: mesmos textos, menu e seções. Só o design muda.
Engine de animação: Motion (motion.dev). Use UMA engine só, nada de GSAP. Padrões das skills instaladas: useScroll + useTransform, springs, whileInView, FLIP.
Gere o DESIGN.md na raiz documentando o sistema derivado da referência (paleta adaptada à marca, tipografia, espaçamento, tokens de motion com configs de spring, regras do que NÃO fazer).

## Passo 0 — Inventário e assets
1. Extraia o conteúdo real da home atual (textos verbatim, menu completo com URLs, ordem das seções).
2. Baixe os assets atuais para ./images/: logo (wp-content/uploads/2025/05/cropped-cropped-Logo-Instituto-Brasal_Colorida.png), imagens dos eixos, ODS (4-ods.jpg), capas dos 5 relatórios, todos os logos de parceiros e instituições (brand-*.png, Logo-*.jpg). Gere o favicon a partir do logo.
3. Imagens novas apenas de fotografia real (Unsplash/Pexels), tratadas conforme a linguagem da referência (duotone, grain, crop, o que a referência usar).

## Estrutura da home (ordem fixa)
1. Header com o menu completo atual (Início · O Instituto [Quem Somos, História, Estrutura Organizacional] · Mantenedores [as 7 empresas Brasal] · Transparência · Eixos de Atuação · Voluntariado Empresarial · Notícias · Contato), links para as URLs atuais.
2. Hero do Edital 2026 — Programa Vamos Juntos (texto e CTA atuais).
3. "PRAZER, NÓS SOMOS O INSTITUTO +BRASAL" (parágrafo atual + 2 CTAs).
4. Vídeo: https://www.youtube.com/embed/vaxxETydDKQ?si=2hoc1F6Fcgi7c5Np (facade lazy com thumbnail + play).
5. EIXOS DE ATUAÇÃO (3 cards, textos atuais, "Saiba+").
6. Números de impacto: Doamos +181.100 itens · Beneficiamos 434.100 pessoas · +480 projetos · regiões no DF/GO/MG, com count-up. (A home atual tem dois blocos divergentes de números; use os da versão desktop e me reporte a divergência.)
7. TRANSPARÊNCIA (5 relatórios, links para os PDFs atuais).
8. ODS DA ONU (texto e as 4 ODS atuais).
9. INSTITUIÇÕES APOIADAS + PARCEIROS QUE SOMAM (logos baixados).
10. 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).
11. Footer com todo o conteúdo atual (contatos, endereço, horário, redes, menu, copyright).

## Motion (ponto-chave)
Replique a GRAMÁTICA de movimento observada nos vídeos da referência: mapeie cada padrão (pin, scrub, parallax, split de texto, zoom de imagem, transições) e implemente o equivalente com Motion. Requisitos mínimos: scroll coreografado nas 11 seções (useScroll + useTransform), reveals de texto por split com stagger, zoom/clip-path nas imagens, count-up com spring, marquee nos logos, micro-interações com física de spring. prefers-reduced-motion obrigatório, apenas transform/opacity, 60fps mobile.

## Anti-"cara de IA" e anti-clone
Nada de gradientes genéricos, emojis, glassmorphism gratuito ou template previsível. E o inverso também: o resultado não pode ser identificável como cópia da referência. Se um componente sair visualmente idêntico ao original, diferencie (tipografia, proporções, tratamento de imagem) mantendo a mesma escola de design. Documente no DESIGN.md.

## Entrega e validação
- `npm run dev` funcionando, home completa e responsiva.
- DESIGN.md na raiz + ./images/ organizada.
- Ao final: (1) auditoria de animações da skill de review (easing, duração, física, coreografia vs. os vídeos da referência), (2) tabela comparando padrão da referência → como foi implementado → onde você divergiu de propósito e por quê.
- Não invente conteúdo. Dúvida sobre texto = me pergunte.

10.4 Refinamento — Stack E

txt
1. "Revise todas as animações comparando com os vídeos da referência:
   easing, duração, física dos springs e coreografia estão à altura?
   Liste os problemas por severidade e corrija."

2. "Verificação anti-clone: liste todos os elementos que ficaram
   visualmente idênticos à referência e diferencie cada um mantendo a
   mesma escola de design (identidade Brasal)."

3. "Aplique o checklist anti-slop do Taste Skill na home inteira e
   corrija o que estiver genérico."

11. STACK F — "Interpretação como sistema" (UI UX Pro Max + React Bits sobre a referência)

A referência vira briefing: o agente extrai princípios (não pixels) e gera um sistema próprio inspirado neles. Comparar F com C mede exatamente quanto a referência agrega ao mesmo método.

11.1 Instalação

bash
npx skills add vercel-labs/agent-skills
npx skills add nextlevelbuilder/ui-ux-pro-max-skill
npx skills add kylezantos/design-motion-principles
npx skills add LottieFiles/motion-design-skill
# React Bits entra no build via npx shadcn add @react-bits/[Componente]

11.2 Sequência

Igual à C, com a referência no meio: claudePrompt F-0 (design system a partir da referência) → revisar DESIGN.mdPrompt 2 — Stack F → refinamento (11.5).

11.3 Prompt F-0 — Design system a partir da referência (colar primeiro, preencher {URL_REFERENCIA})

txt
Use a skill UI/UX Pro Max para gerar o design system de um redesign institucional INSPIRADO em uma referência.

Passo 1 — Estude a referência:
- URL: {URL_REFERENCIA}
- Screenshots: ./referencia/images/ (todas)
- Vídeos de navegação: ./referencia/videos/
Extraia PRINCÍPIOS, não pixels: lógica de densidade e espaçamento, papel da tipografia, tratamento de imagem, paleta funcional (como as cores são usadas, não quais são), ritmo e gramática do motion no scroll.

Passo 2 — Contexto do produto:
- Site: Instituto +Brasal (https://www.brasal.com.br/instituto/), instituto de investimento social privado do grupo Brasal (educação, fortalecimento de OSCs, voluntariado empresarial no DF).
- Personalidade: humano, sério e confiável, com energia e modernidade. Sem estética de ONG datada, sem cara de template de IA.
- Restrição de marca: a paleta parte das cores reais do logo (baixe e analise: https://www.brasal.com.br/instituto/wp-content/uploads/2025/05/cropped-cropped-Logo-Instituto-Brasal_Colorida.png), aplicadas com a LÓGICA de uso de cor da referência.
- O site será motion-first, com a gramática de movimento da referência.

Entregue no DESIGN.md na raiz:
1. Princípios extraídos da referência (lista explícita: o que veio de lá e por quê)
2. Estilo escolhido e finalistas descartados
3. Paleta com tokens (hex + uso), tipografia com escala, espaçamento/grid/raios
4. Tokens de motion: durações, easings, stagger, regras de quando animar
5. Regras do que NÃO fazer (anti-padrões, anti-"cara de IA", anti-clone da referência)

Não escreva código de componentes ainda. Só o sistema.

11.4 Prompt 2 — Stack F (colar após revisar o DESIGN.md)

Usar o Prompt 1 — Stack C (seção 8.4) com duas substituições:

  1. No bloco "Stack técnica", trocar a linha do DESIGN.md por:
  1. No bloco "Entrega e validação", adicionar:

11.5 Refinamento — Stack F

txt
1. "Rode a auditoria da skill de princípios de motion (modo Audit) na home,
   com as 3 lentes. Corrija os problemas de severidade alta e média."

2. "Passe anti-template: compare cada componente do React Bits com a demo
   original em reactbits.dev e customize o que ainda estiver reconhecível."

3. "Rastreabilidade da referência: para cada princípio listado no DESIGN.md
   como vindo da referência, aponte onde ele aparece na home. Princípio sem
   aplicação = implementar ou remover do DESIGN.md."

12. Protocolo de execução e comparação

  1. Isolamento: cada stack em sessão limpa do Claude Code, só com as skills daquela stack (pastas separadas ou git worktrees).
  2. Comparação justa: mesmo conteúdo, mesma base Next.js; a única variável é a stack.
  3. Juiz neutro: ao final, rodar impeccable critique nas 6 saídas para um score comum (já instalado em A e D).
  4. Custo/tempo esperado: A e D são as mais longas (ScrollTrigger exige iteração); C e F as mais rápidas.
  5. Critérios de avaliação: fidelidade de conteúdo · qualidade do motion (fluidez, coreografia, 60fps mobile) · identidade (não parecer template/IA) · aderência à referência sem clonagem (D/E/F) · acessibilidade (reduced-motion, contraste, teclado) · performance (LCP, CLS) · qualidade do código.

13. Observações práticas

  • Mapa: a URL fornecida é de busca do Google Maps e não embeda em iframe; os prompts já usam google.com/maps?q=...&output=embed, que funciona sem API key.
  • Vídeo: facade (thumbnail + play) para não penalizar o LCP; o iframe real carrega no clique.
  • Direitos de imagem: logos das instituições apoiadas são de terceiros; o uso replica o site oficial, mas sem recompressão com perda visível.
  • Contadores divergentes: reportar ao cliente a inconsistência 65.100/269.100 vs 181.100/434.100 do site atual.
  • React Bits com GSAP interno: alguns componentes dependem de GSAP; nas stacks C e F o prompt instrui evitar ou reimplementar com Motion para manter uma engine por stack.

14. Status e próximos passos

StackStatus
A — GSAPComandos, sequência, prompt e refinamento definidos
B — Motion.devComandos, prompt pronto e refinamento definidos
C — System + React BitsComandos, Prompt C-0, prompt de build e refinamento definidos
D / E / F — Com referênciaPrompts prontos com placeholders; aguardando URL, imagens e vídeos da referência
  1. Rodar A, B e C e coletar as 3 homes.
  2. Cliente envia a referência → preencher {URL_REFERENCIA} e as pastas ./referencia/ → rodar D, E e F (posso ajustar os prompts com os padrões de motion identificados na referência, seção a seção).
  3. Avaliação comparativa (seção 12) e escolha da stack vencedora.
  4. Aprovação da home → páginas internas com a stack escolhida (Quem Somos, História, Estrutura Organizacional, Eixos de Atuação, Voluntariado Empresarial).

Leia também