Material 10 · Design para páginas e campanhas

frontend-2027

ensina agentes de IA a desenhar telas que impressionam

O frontend-2027 dá a agentes de IA o método para construir e evoluir telas que impressionam. Serve ao Claude Code, ao Codex e ao geo-orchestrator, que reveza vários modelos. São 100 decisões em ordem fixa, cada uma respondida por uma das 377 funções testadas. Somam-se 9 skills (os manuais curtos que o agente carrega) e 47 guias, em nove domínios. Esta página mostra o que ele sabe, em que ordem executa e o que cada função devolve.

Segunda versão, refeita em 12/11/2026 pelo fluxo do próprio repositório. A primeira marcou 24 de 100 na tela de 1440 px e 29 na de 390 px, contra a meta de 80. A nota caiu quando o eixo de composição entrou no diagnóstico. As cinco waves geraram esta; a comparação está no capítulo 9.

Identidade e cor43 Tipografia e escala68 Consistência70 Layout e grade41 Navegação e fluxos76 Conversão e comunicação67 Dados e painéis78 Animações84 Profundidade70 CSS moderno58 Desempenho94
O diagnóstico da primeira versão, em onze áreas (0 a 100; meta 80). As áreas abaixo da meta puxaram as waves.

1Missão: exuberância, nada bloqueia

O frontend-2027 dá exuberância e profundidade tecnológica ao visual, ao layout e ao design de tudo o que um agente constrói. Exuberância é cor no limite do gamut (a faixa de cores que a tela mostra) e título muito maior que o texto. É também camada com profundidade, movimento com assinatura e painel denso. Profundidade tecnológica é a stack (o conjunto de tecnologias) de 2027. Entram CSS novo, desenho acelerado pela placa de vídeo (WebGL e WebGPU), TypeScript 7 e bibliotecas que só carregam quando a tela pede.

Três coisas ficam de fora, de propósito: acessibilidade, privacidade e burocracia. Nenhum portão, prompt ou skill reprova um design por esses motivos; quem precisa deles trata no repositório do produto. E nada bloqueia a entrega: os portões só sugerem como deixar a peça mais forte.

Na dúvida, ousa

A versão potente é o padrão. Entre conter e ousar, o agente ousa; a semente e a ousadia variam as escolhas a cada rodada.

Composição antes da cor

Depois de 12/11, a tela é medida primeiro pelo que as dez referências fazem: título em até duas linhas, texto à esquerda, fonte de marca, grade íntegra, uma ideia por tela.

Velocidade é impacto

Uma cena linda que engasga perde a força. Orçamento de quadro e de bytes conta como qualidade visual.

Escreve bem

O texto da tela é parte do design: conclusão na frente, número amarrado, botão com verbo e objeto.

2Nove domínios em ordem

Nove domínios organizam tudo, na ordem em que uma tela se constrói: direcao abre todo plano, fundamentos dá a base visual e qualidade fecha. Domínio é uma área do frontend (cor, layout, dados, movimento) com a mesma pasta em src/algoritmos/, orientacoes/, receitas/ e tests/. Cada domínio tem uma skill e as suas categorias de peça no pipeline, a linha de geração dos modelos. Tudo nasce de um só arquivo, taxonomia.json: dele saem o mapa abaixo, os índices e a Wiki.

  1. 1 DireçãoO que esta peça precisa provocar, para quem, e qual ousadia a torna própria da marca?11 decisões · 5 módulos · direcao-de-arte
  2. 2 Fundamentos visuaisQue cor, tipografia, tokens, movimento e ícones dão potência à peça?17 decisões · 11 módulos · sistema-visual
  3. 3 Layout e navegaçãoComo a página se organiza, se navega e se adapta da tela larga ao celular?19 decisões · 5 módulos · layout-e-navegacao
  4. 4 Dados e painéisQue gráfico responde à pergunta, como desenhar o volume e como mostrar muitos números por tela?7 decisões · 4 módulos · dados-e-paineis
  5. 5 Diagramas e formatos visuaisÉ um diagrama técnico mantido como código, uma peça visual de comunicação ou uma rede de nós?7 decisões · 5 módulos · diagramas-e-formatos
  6. 6 Cenas imersivasQue cena 3D ou simulação mostra a máquina trabalhando e roda lisa?8 decisões · 3 módulos · cenas-da-maquina
  7. 7 Mídia: vídeo, imagem e peçasEm que tamanho, ritmo e série a peça de mídia sai, e o que se deriva dela?7 decisões · 4 módulos · video-e-pecas
  8. 8 Código e stackCom que stack, onde mora cada estado e como o código fica limpo?12 decisões · 2 módulos · stack-moderna-2027
  9. 9 QualidadeA peça ficou potente, sem cara de IA, e o código está limpo? (só sugere, nunca bloqueia)12 decisões · 5 módulos · frontend-exuberante

3Três portas de entrada

Três portas levam ao mesmo método; o agente escolhe pela matéria que tem na mão: um link, um pedido em texto ou uma peça gerada. A porta só decide o que roda primeiro. Daí em diante o protocolo é um só. Uma wave por vez, e wave é a etapa de trabalho que cabe numa sessão do agente. Só a skill do domínio da vez fica carregada e as decisões saem na ordem. O fechamento é medido no host real, o site onde a página mora.

Link

URL de uma página ou portal: evoluir <url> --repo mapeia o repositório, diagnostica onze áreas, monta cinco waves e, com --executar, implementa, builda, publica numa prévia e mede de novo.

Pedido

Pedido em texto: waves "<pedido>" lê intenção, escopo, arquivos, stack e pressa, e divide o trabalho em waves por etapa, cada uma dentro da janela de contexto.

Peça

Uma peça gerada pelos modelos do orquestrador: gerar <categoria> --brief planeja, gera, passa pelos portões, revisa em outro provedor e reforça uma vez.

terminalbash
node src/cli.mjs evoluir https://seusite.com --repo ../codigo --previa "vercel" --revisao https://previa.seusite.com --executar
node src/cli.mjs waves "painel de vendas com gráficos e tabela longa" --repo ../projeto
node src/cli.mjs gerar paginas --brief briefing.md --simular

4Evoluir em cinco waves

Nada muda no código antes do diagnóstico. O agente lê o repositório: stack, scripts, rotas, componentes, tokens (os valores de cor e espaço com nome), fontes e design system. Depois abre o site no Chromium, o navegador de testes, e rola até o fim. Mede seis estados além do repouso: ponteiro no botão e no cartão, menu em 390 px, foco, tema escuro, modal. Lê o que foi pintado, não o que o código promete.

Onze áreas recebem nota de 0 a 100, cada uma ligada a um domínio e a uma wave. A composição pesa antes da cor. Sobreposição, título em mais de duas linhas, parágrafo sem justificar, fonte de sistema, texto cortado e página-muro derrubam a nota, com ou sem cor viva.

A síntese junta repetidos, acha causas comuns e ordena por gravidade e esforço; sai como "Lacunas" e "Próximos passos recomendados". O plano é sempre o mesmo esqueleto de cinco waves, porque a ordem do frontend não muda; o que varia é o conteúdo de cada uma.

Fluxo do evoluir: do link à produção, em cinco waves e uma rodada finalLinkMapa do repositórioDiagnóstico: onze áreas de 0 a 1001Fundaçãovisual2Estrutura,fluxos econversão3Dados econteúdovisual4Movimento eprofundidade5Código edesempenhoEm cada wave, nesta ordem (build com até dois reparos; reverte se quebrar):implementarbuildpréviamedirresumo6Rodada final (wave 6)novo diagnóstico; só o queficou abaixo de 80 voltaProdução, uma vez, por decisão do dono;sentinela confirma a frase nova no ar
Fluxo do evoluir: do link à produção, em cinco waves e uma rodada finalLink da página ou do portalMapa do repositório: stack, rotas, tokensDiagnóstico: onze áreas de 0 a 1001Fundação visualimplementar → build → prévia →medir → resumo de passagem2Estrutura, fluxos e conversãoimplementar → build → prévia →medir → resumo de passagem3Dados e conteúdo visualimplementar → build → prévia →medir → resumo de passagem4Movimento e profundidadeimplementar → build → prévia →medir → resumo de passagem5Código e desempenhoimplementar → build → prévia →medir → resumo de passagem6Rodada final (wave 6)só o que ficou abaixo de 80 voltaProdução, uma vez, por decisão do donosentinela confirma a frase nova no ar
Do link à produção: mapa, diagnóstico em onze áreas, cinco waves em série com o mesmo ciclo (implementar, build, prévia, medir, resumo) e a rodada final.

Cada wave roda em série: o agente implementa com um prompt que traz os gaps da área, as decisões em ordem, a leitura que cabe na janela, as escolhas livres sorteadas pela semente e as lições daquele site; o build roda (com dois reparos e reversão se quebrar); a prévia publica; a sentinela confirma que o deploy chegou; o diagnóstico mede de novo e grava o veredito. Quem escreve não corrige a própria prova: o juiz é a medida, e o revisor, quando existe, só lê. Produção é uma decisão explícita do dono, uma vez, no fim.

5Seis regras do agente

  1. Uma wave por vezcarrega só a skill, as decisões e os guias da wave; ao fechar, preenche o resumo de passagem com seis cabeçalhos fixos
  2. Decisões em ordemcada decisão tem uma função em src/algoritmos/index.mjs ou um comando; o resultado de uma alimenta a próxima
  3. Stack respeitadacom --repo, o mapa do repositório decide; o agente estende os tokens que existem em vez de criar outros
  4. Espaço livrefixo são as áreas, as metas e as lacunas; o resto é livre, com semente para repetir e ousadia para variar
  5. Fechamento medidoexuberancia para o código e tela no host real, mirando 80 ou mais; os portões só sugerem
  6. Crítica com printtopo, meio e fim em 1440 e 390 px, lidos antes do PR; uma grade quebrada não passa pela nota, passa pelo olho

A skill orquestradora proíbe a cara de IA por padrão, item por item. Na cor: azul-violeta de fábrica. Na tipografia: Inter sozinha ou fonte só de sistema, título de herói em página de leitura, título em mais de duas linhas, parágrafo sem justificar. Nos componentes: cartões todos com o mesmo raio e sombra, eyebrow (a linha em caixa alta acima do título) e seta no fim do botão. No texto: verbo de folheto, como “Eleve”, no lugar da ação real.

6As nove skills

Skill é o manual curto que o agente carrega: uma por domínio, mais a orquestradora, que abre as portas e fecha a auditoria. Cada skill traz as decisões em sequência e a função que responde a cada uma. Traz também os números que valem, um bloco de boa escrita e o mapa dos guias. Instalação: npm run skills. Abaixo, o que cada uma decide e um exemplo saído das próprias funções.

qualidadefrontend-exuberante

orquestra as portas, fecha com a auditoria do código e da tela; composição pelas referências antes da cor

nota 24 de 100 nesta página antes das waves; meta 80
direcaodirecao-de-arte

briefing em sete partes, referências com papel, direção em três decisões, tendências de 2026, texto de tela

headline por fórmula: "Telas que impressionam em 5 waves."
fundamentossistema-visual

paleta no limite do gamut, escala pelo tipo da página, par de fontes, tokens no @theme, molas, plataforma 2026

Newsreader Variable para títulos e Inter Variable para texto, já hospedadas no portal
layoutlayout-e-navegacao

bento pelo contrato, navegação pelo volume, botões com hierarquia, anatomia de landing e gatilhos com evidência

mega-menu para 23 destinos; 8 seções para um curso
dadosdados-e-paineis

gráfico pela pergunta, técnica pelo volume, tabela pelo número de linhas, estados do dado, tema ECharts

"como as vendas evoluíram?" → linha; 50 mil linhas → virtualizada
diagramasdiagramas-e-formatos

diagrama técnico como código, 18 formatos de comunicação, grafos por volume de nós

"mostrar as cinco waves no tempo" → infographic
imersivocenas-da-maquina

ficha de dez campos, tier do canvas, WebGPU com TSL e reserva WebGL, splats e assets 3D sob orçamento

200 mil partículas → webgpu com reserva em webgl2
midiavideo-e-pecas

storyboard de seis painéis, cena em cinco partes, legenda acesa, peças derivadas no catálogo de tamanhos

9:16 com o rosto no terço superior; 16:9 com o título no terço inferior
codigostack-moderna-2027

stack em 11 camadas sob demanda, onde mora cada estado, TypeScript 6 e 7 pelo cenário, laço com o compilador

TS2345: Passe o tipo que a função exige ou converta antes da chamada.

7Sistema visual ao vivo

Quatro funções do repositório geraram tudo o que esta página mostra. Paleta por vividPalette({ matiz: 338, esquema: "neon" }), em que matiz é a posição da cor na roda (338 é um rosa-magenta). Saem onze tons da cor primária, três acentos a 120 graus e gradientes em malha. Escala por displayScale({ tipo: "leitura", coluna: 1080 }): título de até 88 px e nenhuma seção acima de 48 px. Por isso nenhum título desta página passa de duas linhas.

Fontes por fontPairing: Newsreader Variable nos títulos e Inter Variable no texto, as duas já hospedadas pelo portal, sem baixar nada. Movimento por springEasing: molas (curvas que balançam antes de parar) em linear() nos cartões e nos números.

primária 100primária 300primária 500primária 700primária 900 acento 1acento 2acento 3malha
corpo · 16 a 18 pxExuberância
lead · 19 a 23 pxExuberância
h3 · 28 a 35 pxExuberância
h1 · 40 a 40 pxExuberância
hero · 43 a 64 pxExuberância
suave · 972 ms · amortecimento 0.537
firme · 972 ms · amortecimento 0.537
elastica · 972 ms · amortecimento 0.537
explosiva · 972 ms · amortecimento 0.537
Partículas com a mola elástica, em canvas 2D, por quatro segundos; depois a cena congela, como manda o laço sob demanda.
Uso das 18 técnicas de vanguarda nas 16 referências medidasFonte variável em movimento: 8 de 16referências que usam cada técnica, de 16 medidas em 12/11/2026; cor pelo papelassinaturaapoioassinatura ou apoio0481216Fonte variável em movimentoFonte variável em movimento: 8 de 16 (framer, rive, basement, runway, daylight, dropbox, linear, arc)8Título revelado por linhaTítulo revelado por linha: 7 de 16 (lusion, daylight, linear, unseen, runway, dropbox, basement)7Máscaras, recortes e misturasMáscaras, recortes e misturas: 6 de 16 (framer, rive, arc, dropbox, daylight, runway)6Vídeo cinematográfico em tela cheiaVídeo cinematográfico em tela cheia: 6 de 16 (rive, framer, daylight, apple, anthropic, mercury)6Letreiro contínuoLetreiro contínuo: 5 de 16 (unseen, basement, framer, daylight, linear)5Seções que encaixam na rolagemSeções que encaixam na rolagem: 5 de 16 (rive, runway, framer, arc, linear)5Cursor próprio e magnéticoCursor próprio e magnético: 4 de 16 (unseen, rive, framer, daylight)4Narrativa com visual fixoNarrativa com visual fixo: 4 de 16 (daylight, basement, rive, framer)4Rive com máquina de estadosRive com máquina de estados: 4 de 16 (rive, framer, runway, basement)4Transição entre páginas e estadosTransição entre páginas e estados: 4 de 16 (rive, framer, linear, unseen)4Cena WebGL fixa atrás do conteúdoCena WebGL fixa atrás do conteúdo: 3 de 16 (lusion, unseen, daylight)3Perspectiva 3D em CSSPerspectiva 3D em CSS: 3 de 16 (daylight, unseen, framer)3Rolagem suave com inérciaRolagem suave com inércia: 3 de 16 (daylight, lusion, unseen)3Abertura com progressoAbertura com progresso: 2 de 16 (lusion, unseen)2Som de interfaceSom de interface: 2 de 16 (basement, dropbox)2Tipografia brutalTipografia brutal: 2 de 16 (basement, arc)2Atalhos de teclado visíveisAtalhos de teclado visíveis: 1 de 16 (linear)1Tema que muda com a rolagemTema que muda com a rolagem: 1 de 16 (daylight)1Catálogo fundamentos/assinatura.mjs; techniqueUsage sobre 19 referências, 16 medidas
Uso das 18 técnicas de vanguarda nas 16 referências medidasFonte variável em movimento: 8 de 16referências que usam cada técnica, de 16 medidasassinaturaapoioassinatura ou apoio0481216Fonte variável em movimentoFonte variável em movimento: 8 de 16 (framer, rive, basement, runway, daylight, dropbox, linear, arc)8Título revelado por linhaTítulo revelado por linha: 7 de 16 (lusion, daylight, linear, unseen, runway, dropbox, basement)7Máscaras, recortes e misturasMáscaras, recortes e misturas: 6 de 16 (framer, rive, arc, dropbox, daylight, runway)6Vídeo cinematográfico em tela cheiaVídeo cinematográfico em tela cheia: 6 de 16 (rive, framer, daylight, apple, anthropic, mercury)6Letreiro contínuoLetreiro contínuo: 5 de 16 (unseen, basement, framer, daylight, linear)5Seções que encaixam na rolagemSeções que encaixam na rolagem: 5 de 16 (rive, runway, framer, arc, linear)5Cursor próprio e magnéticoCursor próprio e magnético: 4 de 16 (unseen, rive, framer, daylight)4Narrativa com visual fixoNarrativa com visual fixo: 4 de 16 (daylight, basement, rive, framer)4Rive com máquina de estadosRive com máquina de estados: 4 de 16 (rive, framer, runway, basement)4Transição entre páginas e estadosTransição entre páginas e estados: 4 de 16 (rive, framer, linear, unseen)4Cena WebGL fixa atrás do conteúdoCena WebGL fixa atrás do conteúdo: 3 de 16 (lusion, unseen, daylight)3Perspectiva 3D em CSSPerspectiva 3D em CSS: 3 de 16 (daylight, unseen, framer)3Rolagem suave com inérciaRolagem suave com inércia: 3 de 16 (daylight, lusion, unseen)3Abertura com progressoAbertura com progresso: 2 de 16 (lusion, unseen)2Som de interfaceSom de interface: 2 de 16 (basement, dropbox)2Tipografia brutalTipografia brutal: 2 de 16 (basement, arc)2Atalhos de teclado visíveisAtalhos de teclado visíveis: 1 de 16 (linear)1Tema que muda com a rolagemTema que muda com a rolagem: 1 de 16 (daylight)1Catálogo de assinatura; 19 referências, 16 medidas
Quantas das dezesseis referências medidas usam cada técnica de movimento (guia 44): a página escolhe uma assinatura e dois a quatro apoios entre elas.

8Bibliotecas sob demanda

Só entra o que a tela pede. O agente instala a stack (o conjunto de bibliotecas do projeto) em camadas, por padrão (stack --camadas base,movimento). O pesado entra por import() quando o leitor chega à tela que o usa: three, @react-three/fiber, @react-three/drei, @react-three/rapier, @react-three/xr, gsap, entre outros. O catálogo de 159 recursos diz quando cada um entra: núcleo em todo projeto, quando a tela pedir, ou alternativa de outra família. Tudo com versão conferida em stacks/exuberante.json e bibliotecas/catalogo.json.

basenext · react · react-dom · typescript

Framework de aplicação, React Server Components, View Transitions nativas do React 19.3

estilo-e-identidadetailwindcss · @tailwindcss/postcss · class-variance-authority · tailwind-merge · @fontsource-variable/inter

Tokens em @theme, OKLCH, container queries, @layer; variantes por cva; fonte variável própria (troque Inter por uma display com personalidade)

componentesshadcn · @base-ui/react · cmdk · @floating-ui/react · sonner

Registro shadcn sobre Base UI, paleta de comandos, popovers, toasts e gavetas

movimentomotion · gsap · lenis · @rive-app/react-canvas · lottie-web

Escada: CSS e nativo, depois Motion (mola, gesto, presença), depois GSAP com ScrollTrigger (cinco ou mais peças amarradas à rolagem)

dados-e-paineisecharts · @number-flow/react · uplot · @observablehq/plot · d3

Gráficos pela pergunta, KPI animado, série ao vivo, tabela virtualizada, dado de servidor, estado compartilhado e estado na URL

grafos-e-fluxos@xyflow/react · sigma · graphology · graphology-layout-forceatlas2 · @cosmos.gl/graph

Orquestrador com harness, grafo de conhecimento em WebGL e modo massivo na GPU

3d-e-imersaothree · @react-three/fiber · @react-three/drei · @react-three/rapier · @react-three/xr

Herói 3D, vitrine, física e realidade virtual, sempre sob demanda

mapasmaplibre-gl · deck.gl · pmtiles

Mapa vetorial com PMTiles e camadas de centenas de milhares de pontos

formulariosreact-hook-form · zod · valibot

Regra do campo escrita uma vez para navegador e servidor

icones-e-midialucide-react · @iconify/react · @phosphor-icons/react · @vidstack/react · sharp

Uma família de ícones por projeto, Iconify para o que falta, vídeo com player próprio, esteira AVIF e SVG otimizado

qualidade@playwright/test · vitest · @biomejs/biome · storybook

Captura em 390 e 1440 px, testes de peça e catálogo visual

9Qualidade medida na tela

Portão é uma função que lê a peça e devolve sugestões; nenhum bloqueia. São cinco. auditSvg olha o viewBox, o fill e o tamanho real da letra. auditCss acha cor solta e classe dinâmica. auditCopy aponta frase longa, enchimento ou vício de máquina. auditExuberance mede as sete dimensões e a cara de IA no código. tela mede no Chromium o que foi pintado.

Desde 12/11/2026, a tela mede a composição contra dez referências de produto: Linear, Stripe, Anthropic, Vercel, Apple, Mercury, Supabase, Figma, A24 e Booking. Na mesma data entrou o eixo de assinatura, com dez referências de vanguarda: Lusion, Unseen, basement.studio, Rive, Runway, Framer, Arc, Daylight, Dropbox Brand e Linear. São 18 técnicas de movimento, com peso e reserva. Daí sai o plano: uma assinatura para o herói e dois a quatro apoios, escolhidos pelo perfil da página, pela ousadia e pela semente. A semente torna o sorteio repetível.

Antes e depois das cinco waves, medido pelo próprio repositório
MedidaFaixa das referências (1440 px)Esta página, versão 1Esta página, versão 3
Título principal34 a 64 px151 px64 px
Títulos de seção28 a 48 px, até 2 linhas76 px, 63% em 3 ou 4 linhas35 px, nenhum acima de 2 linhas
Parágrafo14 a 21 px, justificado (regra do dono)18 px, justificado com hífens18 px, justificado com hifenização
Altura da página3 a 14 mil px60 mil px17 mil px
Seções5 a 152412
Elementos sobrepostos0500
FonteprópriaSegoe UI (sistema)Newsreader e Inter (do portal)
Nota da tela (1440 e 390 px)80 ou mais24 e 2993 e 93
Onze áreas do diagnóstico, versão 1 e versão 2, de 0 a 100, meta 80Média 73,0 de 100versão 1: 68,1 · 4 de 11 áreas na meta de 80 (antes 2)2 subiram, 4 iguais, 5 caíramversão 1versão 2meta 80caiu da versão 1 para a 2variação050100Identidade e corIdentidade e cor, versão 1: 43 de 10043Identidade e cor, versão 2: 42 de 100 (-1)42−1Tipografia e escalaTipografia e escala, versão 1: 68 de 10068Tipografia e escala, versão 2: 99 de 100 (+31)99+31ConsistênciaConsistência, versão 1: 70 de 10070Consistência, versão 2: 70 de 100 (0)70=Layout e gradeLayout e grade, versão 1: 41 de 10041Layout e grade, versão 2: 85 de 100 (+44)85+44Navegação e fluxosNavegação e fluxos, versão 1: 76 de 10076Navegação e fluxos, versão 2: 73 de 100 (-3)73−3Conversão e comunicaçãoConversão e comunicação, versão 1: 67 de 10067Conversão e comunicação, versão 2: 66 de 100 (-1)66−1Dados e painéisDados e painéis, versão 1: 78 de 10078Dados e painéis, versão 2: 78 de 100 (0)78=Animações e movimentoAnimações e movimento, versão 1: 84 de 10084Animações e movimento, versão 2: 84 de 100 (0)84=ProfundidadeProfundidade, versão 1: 70 de 10070Profundidade, versão 2: 55 de 100 (-15)55−15CSS modernoCSS moderno, versão 1: 58 de 10058CSS moderno, versão 2: 58 de 100 (0)58=DesempenhoDesempenho, versão 1: 94 de 10094Desempenho, versão 2: 93 de 100 (-1)93−1Diagnóstico das onze áreas pelo próprio repositório, 12/11/2026; 0 a 100 por área
Onze áreas do diagnóstico, versão 1 e versão 2, de 0 a 100, meta 80Média 73,0 de 100versão 1: 68,1 · meta: 4 de 11 (antes 2)versão 1versão 2meta 80caiu050100IdentidadeIdentidade e cor, versão 1: 43 de 10043Identidade e cor, versão 2: 42 de 100 (-1)42TipografiaTipografia e escala, versão 1: 68 de 10068Tipografia e escala, versão 2: 99 de 100 (+31)99ConsistênciaConsistência, versão 1: 70 de 10070Consistência, versão 2: 70 de 100 (0)70LayoutLayout e grade, versão 1: 41 de 10041Layout e grade, versão 2: 85 de 100 (+44)85FluxosNavegação e fluxos, versão 1: 76 de 10076Navegação e fluxos, versão 2: 73 de 100 (-3)73ConversãoConversão e comunicação, versão 1: 67 de 10067Conversão e comunicação, versão 2: 66 de 100 (-1)66DadosDados e painéis, versão 1: 78 de 10078Dados e painéis, versão 2: 78 de 100 (0)78MovimentoAnimações e movimento, versão 1: 84 de 10084Animações e movimento, versão 2: 84 de 100 (0)84ProfundidadeProfundidade, versão 1: 70 de 10070Profundidade, versão 2: 55 de 100 (-15)55CSS modernoCSS moderno, versão 1: 58 de 10058CSS moderno, versão 2: 58 de 100 (0)58DesempenhoDesempenho, versão 1: 94 de 10094Desempenho, versão 2: 93 de 100 (-1)93Diagnóstico pelo repositório, 12/11/2026
Onze áreas, versão 1 contra a versão 2.1 publicada, medidas pelo diagnosticar em 12/11/2026: Média 73,0 de 100 (versão 1: 68,1) · 4 de 11 áreas na meta de 80 (antes 2) · 2 subiram, 4 iguais, 5 caíram. As que caíram são o alvo desta rodada.
As 16 referências medidas em 12/11/2026 e esta página, em três medidasAs 16 referências medidas em 12/11/2026 e esta página, em três medidasproduto (7)vanguarda (9)faixa das de produtoesta páginaTítulo principal, em pxproduto 34 a 64 · página 6415 de 16 referências medem0306090unseen: 29 pxapple: 34 pxlusion: 36 pxanthropic: 41 pxstripe: 44 pxsupabase: 46 pxrive: 48 pxmercury: 49 pxframer: 54 pxrunway: 56 pxdaylight: 60 pxlinear: 64 pxvercel: 64 pxarc: 76 pxbasement: 87 pxesta página: 64 pxAltura da página, em mil pxproduto 3,2 a 14,4 · página 17,216 de 16 referências medem05101520unseen: 0,9 mil pxlusion: 0,9 mil pxdropbox: 2,7 mil pxanthropic: 3,2 mil pxvercel: 5,3 mil pxrunway: 5,4 mil pxapple: 6,0 mil pxarc: 6,2 mil pxbasement: 6,6 mil pxsupabase: 7,7 mil pxlinear: 10,0 mil pxframer: 12,3 mil pxmercury: 13,0 mil pxstripe: 14,4 mil pxdaylight: 19,4 mil pxrive: 21,5 mil pxesta página: 17,2 mil pxSeçõesproduto 5 a 15 · página 127 de 16 referências medem051015apple: 5 seçõesanthropic: 6 seçõeslinear: 8 seçõesvercel: 10 seçõessupabase: 10 seçõesmercury: 14 seçõesstripe: 15 seçõesesta página: 12 seções
As 16 referências medidas em 12/11/2026 e esta página, em três medidas16 referências e esta páginaproduto (7)vanguarda (9)faixa das de produtoesta páginaTítulo principal, em pxproduto 34 a 64 · página 4015 de 16 referências medem0306090unseen: 29 pxapple: 34 pxlusion: 36 pxanthropic: 41 pxstripe: 44 pxsupabase: 46 pxrive: 48 pxmercury: 49 pxframer: 54 pxrunway: 56 pxdaylight: 60 pxlinear: 64 pxvercel: 64 pxarc: 76 pxbasement: 87 pxesta página: 40 pxAltura da página, em mil pxproduto 3,2 a 14,4 · página 17,216 de 16 referências medem05101520unseen: 0,9 mil pxlusion: 0,9 mil pxdropbox: 2,7 mil pxanthropic: 3,2 mil pxvercel: 5,3 mil pxrunway: 5,4 mil pxapple: 6,0 mil pxarc: 6,2 mil pxbasement: 6,6 mil pxsupabase: 7,7 mil pxlinear: 10,0 mil pxframer: 12,3 mil pxmercury: 13,0 mil pxstripe: 14,4 mil pxdaylight: 19,4 mil pxrive: 21,5 mil pxesta página: 17,2 mil pxSeçõesproduto 5 a 15 · página 127 de 16 referências medem051015apple: 5 seçõesanthropic: 6 seçõeslinear: 8 seçõesvercel: 10 seçõessupabase: 10 seçõesmercury: 14 seçõesstripe: 15 seçõesesta página: 12 seções
Onde esta página cai entre as referências medidas: título principal, altura e número de seções; a faixa sombreada é a das referências de produto.

10Modelos, escrita e custo

O repositório não guarda chave de API (a senha que dá acesso a um modelo). Geração e pesquisa passam pelo motor do geo-orchestrator, que escolhe o modelo por um alias (um apelido trocável) e mantém uma reserva por tarefa. A revisão roda sempre num provedor diferente do que gerou, e cada execução tem teto de gasto. As pesquisas de 12/11/2026 (plataforma e tendências de 2026; landing pages, persuasão, marketing digital) custaram cerca de dois dólares no conjunto. Viraram guias e módulos.

A escrita atravessa tudo: o curso Escrever Bem com IA entrou como módulo (writingBrief, headlineVariants, ctaLabel, microcopySet, auditCopy) e como bloco "Boa escrita" nas nove skills. Exemplo de microcopy gerada para o diagnóstico: vazio, "Nenhum diagnóstico ainda: Medir o site para começar. Nota e gaps por área."; erro, "Não conseguimos carregar diagnósticos: O site não respondeu. Tente de novo ou informe outra URL.". Botão pela regra do verbo com objeto: "Evoluir o site".

  1. Modelo por apelidoo motor escolhe pelo alias e guarda uma reserva por tarefa; trocar de modelo é mudar uma linha
  2. Revisão em outro provedorquem escreve não corrige a própria prova: a revisão roda em outro modelo
  3. Texto auditadoauditCopy e headlineVariants antes de publicar
  4. Custo medidoUS$ 1,97 nas duas pesquisas de 12/11/2026; esta página, zero chamadas

11Do link ao site no ar

Seis passos levam um link a um site publicado. Cinco são do agente, com comando e medida; o sexto, publicar em produção, é decisão explícita do dono.

  1. Mapear e diagnosticarevoluir <url> --repo <código>: mapa do repositório, onze áreas, lacunas e próximos passos
  2. Wave 1 e 2fundação visual (tokens, escala pelo tipo, fontes) e estrutura (grade íntegra, navegação, conversão, texto)
  3. Wave 3 e 4dados e conteúdo visual pelo perfil; movimento e profundidade sob orçamento
  4. Wave 5código moderno com reserva, carregamento sob demanda, medida no host
  5. Rodada finalnovo diagnóstico; só o que ficou abaixo de 80 volta
  6. Publicar e conferirprodução uma vez, por decisão explícita; sentinela na página; captura lida em 1440 e 390 px

12Fontes

Quatro origens alimentam o repositório. Seis cursos do fundador: Frontends com Vibecoding; Claude Sheets, Whiteboards e Data; Vídeo com IA; Astra Profundo; NotebookLM: criar conteúdo; Escrever Bem com IA. Os nove guias de design do leadlovers2026: navegação, diagramas, gráficos, Tailwind, React, ícones, dashboards, botões e TypeScript. As dez referências de qualidade, medidas no Chromium. E as pesquisas do geo-orchestrator. A origem de cada guia está na linha “Fonte” dele; a Wiki do repositório é gerada inteira do código por npm run wiki.

O repositório frontend-2027 é privado e tem a Wiki gerada do código; esta página é a sua face pública. Os outros materiais da coleção estão no hub de design.

  1. Seis cursosFrontends com Vibecoding, Claude Sheets, Vídeo com IA, Astra Profundo, NotebookLM e Escrever Bem com IA
  2. Nove guias de designnavegação, diagramas, gráficos, Tailwind, React, ícones, botões, TypeScript e este
  3. Vinte referências medidasdez de produto para a composição e dez de vanguarda para o movimento
  4. Pesquisas do orquestradorplataforma e tendências de 2026, landing pages e marketing