Guia Completo: Build de Projetos UI/UX com IA — Edição 2026
Guia prático para 2026 sobre como usar IA generativa em todas as etapas de um projeto de UI/UX: escolha do modelo certo, prompts para design, geração de imagens e mockups, geração de código, workflows completos, templates e dicas avançadas.
Ouça este artigo
Guia Completo: Build de Projetos UI/UX com IA — Edição 2026
Qual Modelo Usar (Resumo Prático)
| Tarefa | Primeira escolha | Alternativa |
|---|---|---|
| Análise de UI/UX (screenshot) | Gemini 3.1 Pro | Claude Opus 4.8 |
| Geração de imagem/mockup | Nano Banana Pro | Imagen 4 Ultra |
| Geração de código | Claude Sonnet 5 / Opus 4.8 | GPT-5.6 Sol / Gemini 3.5 Flash |
| Raciocínio/arquitetura complexa | Claude Fable 5 / Opus 4.8 | GPT-5.6 Sol (ultra) |
| Contexto gigante (codebase inteiro) | Gemini 3.5 Pro (2M, quando GA) | GPT-5.6 (1,05M) |
| Iterações rápidas e baratas | Gemini 3.5 Flash / Claude Haiku 4.5 | GPT-5.6 Luna |
Correção do guia antigo: "NanoBanana 2 Pro" não existia em 2025, mas os nomes reais de 2026 são: Nano Banana Pro (= Gemini 3 Pro Image, o melhor pra texto legível dentro da imagem, 2K/4K, mistura até 14 imagens de referência), Nano Banana 2 (= Gemini 3.1 Flash Image, rápido e barato pra alto volume) e Imagen 4 Ultra (fotorrealismo puro).
Ordem de Inputs Multimodais
Regra de Ouro para Prompts com Imagens (continua valendo e ficou mais forte):
- 1 imagem: Coloque ANTES do texto — Claude, Gemini e GPT trabalham melhor assim
- Múltiplas imagens: Rotule cada uma (
Imagem 1:,Imagem 2:) antes do texto - O pedido principal ("gere o código"): sempre NO FINAL do prompt — pode melhorar a qualidade em até 30%
Parâmetros de Raciocínio (novo em 2026)
Em vez de pedir "think step by step" (obsoleto — veja Dicas Pro), sete o parâmetro na request:
- Claude:
effort: xhighpra código e agentes,highpro resto - GPT-5.6:
reasoning_effort: high(ou modoultrapra tarefas multi-arquivo) - Gemini:
thinking_level: mediumouhigh— o default é HIGH e não desliga no Pro, então sete explícito pra controlar custo
Prompts para Design UI/UX
1. Análise de Design a partir de Screenshot
[ANEXAR IMAGEM DO DESIGN — sempre antes do texto]
<contexto>
Imagem 1: screenshot da interface a analisar.
</contexto>
<tarefa>
Você é um designer UI/UX sênior. Analise esta interface e forneça feedback detalhado sobre:
1. Hierarquia visual
2. Espaçamento e grid system
3. Tipografia e legibilidade
4. Paleta de cores e contraste (WCAG AA — extraia cores em OKLCH)
5. Componentes reutilizáveis identificados
6. Sugestões de melhorias
</tarefa>
<output_format>
Estruture como:
## Análise Geral
[Resumo executivo]
## Pontos Fortes
- [Lista]
## Oportunidades de Melhoria
- [Lista com justificativa]
## Especificações Técnicas Detectadas
- Fonts: [...]
- Colors (OKLCH): [...]
- Spacing: [...]
## Recomendações Prioritárias
1. [Ação imediata]
2. [Ação secundária]
3. [Consideração futura]
</output_format>Modelo recomendado: Gemini 3.1 Pro (com media_resolution: high pra fidelidade visual máxima) ou Claude Opus 4.8.
2. Conversão de Wireframe para Design System
[ANEXAR WIREFRAME — antes do texto]
<contexto>
Wireframe de uma landing page para SaaS B2B.
Público: CTOs e engenheiros de empresas tech.
Brand: Moderna, confiável, enterprise-grade.
</contexto>
<tarefa>
A partir deste wireframe, crie especificações completas para implementação:
1. **Typography Scale**
- Heading styles (H1-H6)
- Body text variants
- UI text (buttons, labels)
2. **Color System**
- Primary/Secondary/Accent em OKLCH
- Semantic colors (success, warning, error)
- Neutral scale (8 tons)
3. **Spacing System**
- Base unit (4px, 8px, etc)
- Component spacing
- Layout spacing
4. **Component Library**
- Buttons (primary, secondary, ghost)
- Input fields
- Cards
- Navigation
5. **Responsive Breakpoints**
- Mobile: 320-767px
- Tablet: 768-1023px
- Desktop: 1024px+
</tarefa>
<output_format>
Forneça em DOIS formatos:
1. Design tokens no formato W3C DTCG (.tokens.json) — padrão estável desde out/2025
2. Bloco @theme do Tailwind v4 (CSS variables nativas, sem tailwind.config.js)
+ descrição textual detalhada.
</output_format>3. Geração de Variações de Design
[ANEXAR IMAGEM DO DESIGN ATUAL — antes do texto]
<contexto>
Imagem 1: hero section atual.
Métricas atuais:
- CTR no CTA: 2.3%
- Bounce rate: 58%
- Time on page: 45s
</contexto>
<tarefa>
Você é um product designer sênior especializado em testes A/B e otimização de conversão.
Crie 3 variações deste hero section focando em:
**Variação A - Bold & Minimalista**
- CTA mais proeminente
- Menos elementos visuais
- Foco no texto principal
**Variação B - Visual-First**
- Imagem/ilustração maior
- CTA integrado à imagem
- Texto secundário
**Variação C - Social Proof Heavy**
- Logos de clientes em destaque
- Testemunhos integrados
- Trust badges
Para cada variação, forneça:
1. Descrição visual detalhada
2. Hierarquia de informações
3. Hipótese de por que pode performar melhor
4. Métricas para medir sucesso
5. Prompt pronto pro Nano Banana Pro gerar o mockup da variação
</tarefa>
<constraints>
- Manter identidade visual da marca
- Mobile-first approach
- Acessibilidade WCAG AA
</constraints>Dica 2026: o item 5 é novo — peça pro modelo de texto gerar os prompts de imagem, e cole cada um no Nano Banana Pro. Você sai com 3 mockups visuais reais das variações em minutos.
4. Reverse Engineering de Interface
[ANEXAR IMAGEM 1: Stripe Dashboard]
[ANEXAR IMAGEM 2: Linear App]
[ANEXAR IMAGEM 3: Notion]
<tarefa>
Analise estas 3 interfaces de referência e extraia:
1. **Padrões Comuns**
- Layouts utilizados
- Navegação patterns
- Micro-interações
2. **Design System Components**
- Quais componentes são consistentes?
- Variações de cada componente
3. **Information Architecture**
- Como organizam informação complexa?
- Hierarquia visual
4. **Especificações para Replicação**
- Medidas aproximadas
- Paleta de cores extraída (OKLCH)
- Tipografia identificada
</tarefa>
<output_format>
Crie um documento de especificação técnica que um desenvolvedor possa implementar diretamente, incluindo:
- CSS Variables (via @theme do Tailwind v4)
- Component structure (shadcn/ui sobre Base UI)
- Responsive behavior
</output_format>Prompts para Geração de Imagem/Mockup (NOVO)
Essa seção não existia no guia antigo — em 2026 a geração de mockup visual virou parte do workflow.
1. Mockup de UI com Texto Legível (Nano Banana Pro)
Crie um mockup de alta fidelidade de [TIPO DE TELA: dashboard/landing/app mobile]
para [PRODUTO/CONTEXTO].
Estilo: [minimalista/glassmorphism/brutalist/etc]
Paleta: [cores principais]
Tipografia: [estilo de fonte]
Todo texto na interface deve estar legível e correto — headlines,
labels de botão, itens de menu. Textos: "[LISTAR OS TEXTOS EXATOS]"
Não mostre nenhuma UI de software de design (sem toolbars do Figma).
Aspect ratio 16:9, saída em 2K.
O Nano Banana Pro resolve o problema histórico de texto virar rabisco — por isso ele é a escolha pra mockup de UI, pôster e infográfico.
2. Sistema de Identidade Visual Completo
Crie um sistema de identidade visual para [MARCA], um mockup por vez, 16:9 cada:
1. Logo em fundo claro e escuro
2. Cartão de visita
3. Hero de landing page
4. Post de social media
5. Apresentação (capa de slide)
Aplique consistentemente: [paleta / mood / referências anexas]
[ANEXAR ATÉ 14 IMAGENS DE REFERÊNCIA — o Nano Banana Pro mistura todas]
Todo texto legível e correto. Saída em 4K.
3. Variações Rápidas em Volume (Nano Banana 2 / Lite)
Gere [N] variações do mockup anexo mudando apenas [paleta/layout/estilo].
Mantenha a estrutura e o conteúdo idênticos.
Use o Nano Banana 2 pra volume (20-30 variações rápidas, <2s cada) e reserve o Pro pro refino final. Fotorrealismo de produto → Imagen 4 Ultra.
Prompts para Geração de Código
1. Screenshot para Código Completo
[ANEXAR SCREENSHOT DA INTERFACE — antes do texto]
<contexto>
Imagem 1: interface a implementar.
Stack 2026:
- React 19 (functional components + hooks; o React Compiler faz a memoização — NÃO use useMemo/useCallback manual)
- Next.js 15 App Router (RSC por padrão)
- TypeScript (strict mode)
- Tailwind CSS v4 (tokens via @theme, sem tailwind.config.js)
- Shadcn/ui sobre Base UI
</contexto>
<tarefa>
Converta este design em código funcional seguindo este processo:
**ETAPA 1 - ANÁLISE**
Antes de gerar código, descreva:
1. Componentes identificados na UI
2. O que pode ser Server Component vs Client Component
3. Estado necessário (useState, useReducer — apenas em Client Components)
4. Props de cada componente
5. Interações/eventos
**ETAPA 2 - ESTRUTURA**
Defina a arquitetura:
/components
/ui (shadcn)
/features
/layouts
**ETAPA 3 - IMPLEMENTAÇÃO**
Gere o código completo com:
- TypeScript interfaces
- RSC onde possível, "use client" só onde necessário
- Tailwind classes apenas (sem CSS custom)
- Tokens semânticos do @theme, nunca valores hardcoded
- Acessibilidade (ARIA labels, foco visível, navegação por teclado)
**ETAPA 4 - RESPONSIVIDADE**
Breakpoints Tailwind:
- sm: 640px | md: 768px | lg: 1024px | xl: 1280px
Mobile-first.
</tarefa>
<constraints>
- ZERO CSS custom - apenas Tailwind utilities
- TypeScript strict
- Componentes reutilizáveis
- Performance: lazy loading para imagens (next/image)
</constraints>
<output_format>
Forneça:
1. Estrutura de arquivos
2. Código de cada componente
3. Uso exemplo (como importar e usar)
4. Instruções de instalação de dependências
</output_format>Rode com: Claude Sonnet 5 ou Opus 4.8, effort: xhigh.
2. Design System para Implementação
[ANEXAR MÚLTIPLAS TELAS DO DESIGN SYSTEM — antes do texto]
<contexto>
Preciso implementar este design system completo em:
- React 19 + TypeScript
- Storybook para documentação
- Tailwind CSS v4 (tokens em @theme)
- Testes com Testing Library
</contexto>
<tarefa>
Crie a estrutura completa do design system incluindo:
**1. Design Tokens (3 camadas)**
- Camada base (primitivos: cores OKLCH, escala de spacing)
- Camada semântica (--color-primary, --surface-elevated...)
- Camada de componente (--button-bg, --card-radius...)
Tudo em @theme (CSS variables nativas) + export no formato W3C DTCG (.tokens.json)
**2. Componentes Base (ordem de prioridade)**
- Button (primary, secondary, ghost, danger)
- Input (text, email, password, search)
- Select / Dropdown
- Checkbox / Radio / Switch
- Modal / Dialog
- Sonner (toast — o antigo toast do shadcn foi depreciado)
- Card
- Badge / Chip
**3. Para CADA Componente, forneça:**
// Component.tsx - Implementação (shadcn sobre Base UI)
// Component.stories.tsx - Storybook
// Component.test.tsx - Testes
// Component.types.ts - TypeScript types
**4. Composite Patterns**
Como componentes se combinam (ex: Modal + Form + Button)
**5. Documentação**
README com: instalação, uso básico, Props API, customização, acessibilidade
</tarefa>
<output_format>
Gere um sistema modular onde eu possa:
1. Instalar componentes individuais (CLI do shadcn)
2. Customizar via props e via tokens
3. Dark mode e theming multi-tenant sem rebuild (trocando CSS variables)
4. Tree-shaking automático
</output_format>3. Protótipo Interativo Completo
[ANEXAR MOCKUPS DO PROJETO — antes do texto]
<contexto>
Projeto: Dashboard Analytics SaaS
Features necessárias:
- Autenticação (mock por enquanto)
- Dashboard com gráficos (Recharts)
- Tabela de dados com filtros
- Sidebar navigation
- Dark mode toggle
- Responsive
</contexto>
<tarefa>
Crie um protótipo funcional completo:
**ARQUITETURA**
/app
/layout.tsx
/page.tsx
/dashboard
/page.tsx
/components
/charts
/tables
/stats
/login
/page.tsx
/components
/ui (shadcn)
/layout
/Sidebar.tsx
/Header.tsx
/lib
/data.ts (mock data)
/utils.ts
/hooks
/useAuth.ts
/useTheme.ts
/types
/index.ts
**FEATURES IMPLEMENTADAS**
1. Autenticação mock
2. Dark mode persistente (via CSS variables do @theme)
3. Gráficos interativos (Recharts)
4. Tabela com: sorting, filtering, pagination, search
5. Sidebar colapsável
6. Responsive completo
**STACK**
- Next.js 15 App Router
- React 19
- TypeScript
- Tailwind CSS v4
- Shadcn/ui (Base UI)
- Recharts
- Tanstack Table
- Zustand (state global apenas onde RSC não resolve)
</tarefa>
<output_format>
Forneça:
1. Código completo de todos os arquivos
2. package.json com todas dependências
3. Comandos para rodar
4. Mock data estruturado
5. TODO list com próximos passos
</output_format>Workflows Completos
Workflow 1: Design → Código (Início ao Fim)
FASE 1: ANÁLISE DO DESIGN
Modelo: Gemini 3.1 Pro (multimodal)
<contexto>[ANEXAR DESIGNS — antes do texto]</contexto>
<tarefa>
Analise estes designs e extraia:
1. Componentes únicos identificados
2. Padrões repetidos
3. Estados dos componentes (hover, active, disabled)
4. Especificações técnicas (tokens em OKLCH)
</tarefa>
---
FASE 2: ESTRUTURAÇÃO
Modelo: Claude Opus 4.8, effort: high
<contexto>Componentes identificados: [COPIAR OUTPUT DA FASE 1]</contexto>
<tarefa>
Crie a arquitetura de pastas e defina:
1. Estrutura de componentes (Server vs Client Components)
2. Hierarquia de imports
3. Shared vs. Feature components
4. TypeScript interfaces
</tarefa>
---
FASE 3: IMPLEMENTAÇÃO INCREMENTAL
Modelo: Claude Sonnet 5, effort: xhigh
Prompt para cada componente:
<tarefa>
Implemente o componente [NOME] com:
- Props interface
- Variantes (se houver)
- Estados interativos
- Acessibilidade
- Testes básicos
</tarefa>
---
FASE 4: INTEGRAÇÃO
<tarefa>
Integre todos os componentes em uma página funcional:
1. Layout principal
2. State management (mínimo necessário — RSC primeiro)
3. Interações entre componentes
4. Validações
</tarefa>
---
FASE 5: REFINAMENTO
<tarefa>
Otimize o código:
1. Performance (lazy loading, code splitting — SEM memoization manual, o React Compiler cuida disso)
2. Acessibilidade (ARIA, keyboard nav)
3. SEO (se aplicável)
4. Revisão de segurança (XSS, sanitização de inputs)
</tarefa>Workflow 2: Redesign de Aplicação Existente
PASSO 1: AUDITORIA
<contexto>[ANEXAR SCREENSHOTS DA APP ATUAL — antes do texto]</contexto>
<tarefa>
Faça uma auditoria completa:
1. Problemas de UX identificados
2. Inconsistências visuais
3. Oportunidades de melhoria
4. Análise de acessibilidade
5. Performance issues visuais
</tarefa>
---
PASSO 2: PROPOSTA DE REDESIGN
<contexto>
Problemas identificados: [OUTPUT PASSO 1]
Referências de design: [ANEXAR 3-5 REFERÊNCIAS]
</contexto>
<tarefa>
Proponha um redesign abordando:
1. Nova hierarquia visual
2. Simplificação da navegação
3. Novo design system (tokens em 3 camadas)
4. Componentes modernizados
5. Dark mode native (via CSS variables)
+ Para cada tela principal, gere um prompt pro Nano Banana Pro
visualizar o redesign antes de codar.
</tarefa>
---
PASSO 3: IMPLEMENTAÇÃO POR PRIORIDADE
<tarefa>
Divida o redesign em 3 fases:
**FASE 1 (Quick Wins) - 1 semana**
- Migrar tokens pra @theme (Tailwind v4)
- Atualizar cores/tipografia
- Botões e inputs
**FASE 2 (Core Features) - 2 semanas**
- Redesenhar componentes principais
- Nova navegação
- Dashboard
**FASE 3 (Polish) - 1 semana**
- Animações e micro-interações
- Dark mode
- Responsividade final
</tarefa>Workflow 3: Figma MCP → Código (NOVO em 2026)
O salto de 2026: em vez de screenshot, o agente lê a estrutura REAL do Figma (layers, tokens, auto layout, variants).
SETUP (uma vez):
1. Conecte o Figma MCP server no seu agente (Claude Code, Cursor, Codex):
- Remoto: endpoint mcp.figma.com/mcp (qualquer plano, via token + link)
- Desktop: selection-based (requer Dev/Full seat)
2. Configure o Code Connect ligando seu codebase de componentes à lib do Figma
USO (por feature):
1. Selecione o frame no Figma
2. Cole o link no agente com o prompt:
"Implemente este frame [LINK] usando os componentes existentes em
/components/ui. Use os tokens do design system (via Code Connect),
não valores visuais aproximados. Stack: Next.js 15 + Tailwind v4.
Gere também os testes."
3. Revise o diff — o código sai referenciando SEUS componentes e tokens reais
Devs reportam 40-60% mais velocidade com esse fluxo vs screenshot-and-describe.
Templates Práticos Prontos para Uso
Template 1: Landing Page SaaS
<contexto>
Produto: [NOME DO PRODUTO]
Proposta de valor: [DESCREVER EM 1 FRASE]
Target: [PERSONA]
Referências visuais: [ANEXAR 2-3 SCREENSHOTS — antes do texto]
</contexto>
<tarefa>
Crie uma landing page moderna com:
**ESTRUTURA**
1. Hero Section
- Headline impactante
- Subheadline
- CTA primary + secondary
- Hero image/illustration
2. Social Proof
- Logos de clientes
- Estatísticas chave
3. Features (3-4 principais)
- Icon + Title + Description
- Screenshot/mockup
4. How It Works (3 passos)
5. Pricing (3 tiers)
6. Testimonials (slider)
7. FAQ (accordion)
8. Final CTA
**TECH STACK**
- Next.js 15 + React 19
- TypeScript
- Tailwind CSS v4
- Motion (ex-Framer Motion) para animações
- Shadcn/ui (Base UI)
**REQUIREMENTS**
- Lighthouse score 95+
- Mobile-first
- Animações suaves ao scroll
- Dark mode
- SEO optimized (metadata API do Next 15)
</tarefa>
<output_format>
Forneça código completo + instruções de deploy (Vercel)
</output_format>Template 2: Dashboard Admin
<contexto>
Dashboard para: [TIPO DE USUÁRIO]
Dados principais: [LISTAR MÉTRICAS]
Referência visual: [ANEXAR DESIGN OU REFERÊNCIAS — antes do texto]
</contexto>
<tarefa>
Crie um dashboard completo com:
**LAYOUT**
- Sidebar collapsible
- Top navbar (user menu, notifications)
- Main content area
- Breadcrumbs
**COMPONENTES PRINCIPAIS**
1. Stats Cards (4x)
- Valor principal
- Trend (up/down)
- Sparkline
2. Charts
- Line chart (receita ao longo do tempo)
- Bar chart (comparativo)
- Pie chart (distribuição)
3. Data Table
- Sorting, filtering, pagination, search
- Export CSV
4. Activity Feed
- Timeline de eventos
**FEATURES**
- Filtros globais (date range)
- Dark mode (CSS variables)
- Responsive (tablet sidebar overlay)
- Loading states / Empty states / Error handling
**TECH**
- Next.js 15 + React 19
- TypeScript
- Tailwind v4
- Shadcn/ui (Base UI)
- Recharts
- Tanstack Table
- Zustand (só pro que RSC não resolve)
</tarefa>Template 3: Design System do Zero
<contexto>
Empresa: [NOME/SETOR]
Produtos: [WEB/MOBILE/AMBOS]
Inspirações: [ANEXAR PRINTS DE DESIGN SYSTEMS QUE GOSTA — antes do texto]
</contexto>
<tarefa>
Crie um design system completo partindo do zero:
**1. FOUNDATION (Design Tokens em 3 camadas)**
Camada Base (primitivos):
- Primary (5 shades em OKLCH: 100, 300, 500, 700, 900)
- Secondary, Accent
- Neutral (10 shades)
- Semantic (success, warning, error, info)
- Typography: font families, type scale (14-48px), line heights, weights
- Spacing: base 4px, escala 4, 8, 12, 16, 24, 32, 48, 64, 96
- Shadows: sm, md, lg, xl
- Border Radius: sm, md, lg, full
Camada Semântica:
- --color-surface, --color-surface-elevated, --color-text-primary...
Camada de Componente:
- --button-bg, --input-border, --card-radius...
**2. COMPONENTES (Atomic Design)**
Atoms: Button (8 variants), Input (5 types), Label, Badge, Avatar, Icon, Spinner
Molecules: InputGroup, Select, Checkbox Group, Radio Group, Search Bar
Organisms: Card, Modal, Dropdown Menu, Navigation Bar, Sidebar, Table
**3. IMPLEMENTAÇÃO**
Gere código para:
- @theme completo (Tailwind v4, CSS variables nativas)
- Export W3C DTCG (.tokens.json) pra multi-plataforma via Style Dictionary
- React components com variants (CVA)
- Storybook stories
- TypeScript types
- Preset do shadcn (design system inteiro distribuível via CLI)
**4. GUIDELINES**
Documente:
- Quando usar cada componente
- Combinações recomendadas
- Do's and Don'ts
- Acessibilidade
- Responsividade
</tarefa>Casos de Uso Reais
Caso 1: E-commerce Product Page
[ANEXAR SCREENSHOT DE REFERÊNCIA: Apple/Nike product page — antes do texto]
<contexto>
Produto: Tênis esportivo premium
Requisitos:
- Gallery de imagens (zoom, thumbnails)
- Seletor de tamanho e cor
- Add to cart com animação
- Descrição detalhada (tabs)
- Reviews com rating
- Related products
- Sticky buy box em mobile
</contexto>
<tarefa>
Implemente uma product page otimizada para conversão:
**PRIORIDADES**
1. Performance (LCP < 2.5s — use RSC e next/image)
2. Mobile-first
3. Acessibilidade (keyboard navigation)
4. SEO (structured data)
**COMPONENTES ESPECIAIS**
- Image Gallery (Embla Carousel)
- Size guide modal
- Share button
- Wishlist toggle
- Quantity selector
- Stock indicator
**INTERAÇÕES**
- Adicionar ao carrinho → feedback via sonner
- Trocar variante → atualizar URL (searchParams)
- Zoom de imagem → modal overlay
- Review form → validação inline (Zod)
</tarefa>
<output>
Código Next.js 15 completo + instruções de integração com Shopify/WooCommerce
</output>Caso 2: SaaS Onboarding Flow
[ANEXAR WIREFRAMES DO FLUXO — antes do texto]
<contexto>
Onboarding em 4 etapas:
1. Criar conta (email/senha)
2. Personalização (objetivo, role)
3. Convidar time (opcional)
4. Setup inicial (integrations)
Referências: Linear, Notion, Stripe onboarding
</contexto>
<tarefa>
Crie um onboarding delightful:
**FEATURES**
- Progress indicator (steps)
- Auto-save (draft state)
- Skip para completar depois
- Animações entre steps
- Validação inline
- Success confetti (final)
**UX CONSIDERATIONS**
- Cada step em 1 tela
- Maximum 3 inputs por step
- Botão "Back" sempre visível
- Tempo estimado por step
- Exit warning (se inacabado)
**TECH**
- React Hook Form
- Zod validation
- Motion (animações)
- canvas-confetti
- Draft state em memória/servidor
</tarefa>Caso 3: Design Handoff Completo
[ANEXAR ARQUIVO FIGMA EXPORTADO COMO IMAGENS — antes do texto]
(Melhor ainda: conecte via Figma MCP e passe o link do arquivo)
<contexto>
Design completo de 15 telas de um app mobile
Preciso fazer handoff para os devs
</contexto>
<tarefa>
Crie um pacote de handoff completo:
**DOCUMENTAÇÃO**
1. Design System Spec
- Todos os tokens extraídos (formato DTCG)
- Componentes documentados
- Grids e spacing
2. Screens Specification
Para cada tela:
- Annotations de interações
- Estados (loading, error, empty)
- Responsive behavior
- Animations descritas
3. Component Library
- Props de cada componente
- Variants e estados
- Exemplos de uso
4. Developer Guide
- Stack recomendado
- Estrutura de pastas
- Ordem de implementação
- Complexidade estimada por tela
5. Assets Package
- Icons em SVG
- Images otimizadas
- Fonts incluídas
**OUTPUT FORMAT**
- Markdown document
- Storybook com specs
- Figma dev mode annotations + Code Connect mapeado
</tarefa>Caso 4: Screenshot → Produção (Pipeline Multi-Modelo, NOVO)
1. Gemini 3.1 Pro: analisa o mockup e extrai spec (Prompt de Análise #1)
2. Claude Sonnet 5 (effort: xhigh): gera o código React 19 a partir da spec
3. Figma MCP + Code Connect: garante que os tokens/componentes são os reais
4. Cursor ou Claude Code: refina, roda testes, abre o PR
Dicas Pro 2026
1. NÃO Peça Mais "Think Step-by-Step"
A dica nº 1 do guia antigo virou anti-pattern. Nos modelos de raciocínio de fronteira (Opus 4.8, Sonnet 5, GPT-5.6, Gemini 3.x), o raciocínio já é interno — CoT manual não ajuda e às vezes atrapalha. Em vez disso:
- Declare o objetivo, não o procedimento
- Frontload contexto, constraints e critérios de sucesso
- Sete o parâmetro de esforço (
effort/reasoning_effort/thinking_level) - No máximo uma frase de papel ("Você é um engenheiro front-end sênior") — persona-stacking longo é desperdício de tokens
(CoT explícito ainda ajuda em modelos pequenos/não-reasoning.)
2. Use a Convenção Certa pra Cada Modelo
- Claude: tags XML (
<contexto>,<tarefa>,<constraints>) — como nos templates deste guia - GPT-5.6: JSON schema estruturado (
response_format) pra outputs parseáveis - Gemini: prompts concisos e escopados; use
media_resolutionpra controlar fidelidade visual
3. Few-Shot Continua Valendo
Mostre 2-3 exemplos do padrão de código que você quer:
Exemplo 1: [código de um componente bem estruturado]
Exemplo 2: [código de outro componente similar]
Agora crie o componente X seguindo o mesmo padrão.
4. Iteração Progressiva
Não peça tudo de uma vez:
- Rodada 1: Estrutura e tipos
- Rodada 2: Lógica e interações
- Rodada 3: Styling e polish
- Rodada 4: Otimizações
5. Referências Visuais Múltiplas
<examples>
Imagem 1 - Bom exemplo: [ANEXAR]
Gosto de: [aspectos específicos]
Imagem 2 - Outro bom exemplo: [ANEXAR]
Gosto de: [aspectos específicos]
Imagem 3 - Evitar: [ANEXAR]
Não gosto de: [aspectos específicos]
</examples>6. Contexto de Negócio
Sempre forneça contexto além do visual:
Target audience: [quem vai usar]
Key actions: [o que precisam fazer]
Success metrics: [como medir sucesso]
Constraints: [limitações técnicas/negócio]
7. Escale o Modelo, Não Gaste no Topo
Comece no Sonnet 5 / Gemini 3.5 Flash / GPT Terra. Suba pra Opus/Fable/Sol só quando a tarefa é genuinamente difícil. E não hardcode a versão do modelo — estruture pra trocar numa linha.
8. Revise Código Gerado SEMPRE
Estudo da Veracode (100+ LLMs): ~45% do código gerado tinha vulnerabilidades; XSS falhou em 86% das amostras. Modelo maior ≠ código mais seguro. Os 70% iniciais saem rápido; os 30% finais (a11y, edge cases, segurança) ainda são trabalho de gente.
Checklist Final
Antes de enviar seu prompt, verifique:
Design → Código
- Anexei todas as imagens necessárias (imagens primeiro, pedido no final!)
- Especifiquei a stack 2026 (React 19 + Next 15 + Tailwind v4 + shadcn Base UI)
- Defini constraints (mobile-first, acessibilidade, etc)
- Pedi tokens semânticos, não valores hardcoded
- Setei o parâmetro de esforço (effort/reasoning_effort/thinking_level)
- Removi CoT manual e persona longa
- Incluí formato de output desejado
Análise de Design
- Imagens em alta qualidade (media_resolution: high no Gemini)
- Contexto de negócio fornecido
- Especifiquei áreas de foco
- Pedi output estruturado (XML pro Claude, JSON pro GPT)
- Defini critérios de avaliação
Design System
- Anexei múltiplos exemplos
- Pedi tokens em 3 camadas (@theme + DTCG)
- Especifiquei todos os componentes
- Solicitei documentação
- Pedi código implementável
Geração de Imagem
- Listei os textos exatos que devem aparecer na imagem
- Especifiquei aspect ratio e resolução (2K/4K)
- Escolhi o modelo certo (Pro pra texto/refino, 2/Lite pra volume, Imagen pra foto)
Próximos Passos
- Escolha um template acima que se encaixa no seu projeto
- Escolha o modelo pela tabela do início (tarefa → modelo)
- Personalize com seu contexto específico
- Anexe imagens de referência (antes do texto!)
- Itere progressivamente até o resultado ideal
Recursos Adicionais
- Claude API Docs: https://platform.claude.com/docs
- Gemini API Docs: https://ai.google.dev/gemini-api/docs
- OpenAI Docs: https://platform.openai.com/docs
- Google AI Studio: https://aistudio.google.com
- Shadcn/ui: https://ui.shadcn.com
- Tailwind v4: https://tailwindcss.com
- Figma MCP: https://help.figma.com (buscar "MCP server")
- W3C Design Tokens (DTCG): https://design-tokens.github.io/community-group/
Este conteúdo foi útil?
Deixe-nos saber o que achou deste post
Comentários
Carregando comentários...