Gerar código React/SwiftUI/Tailwind a partir de um frame do Figma
Quando usar: Você tem um frame do Figma para uma tela/componente e quer que os primeiros 80% do código sejam gerados fielmente.
Pré-requisitos
- Token de acesso pessoal do Figma — figma.com → Configurações → Tokens de acesso pessoal; escopo para file_read
- URL do arquivo Figma — Copie a URL do arquivo Figma; o MCP pode extrair a chave do arquivo e o id do nó
Fluxo
-
Extrair os dados do frameObtenha o nó do Figma em <colar URL do Figma com node-id>. Retorne seu layout, conteúdo de texto, cores e estrutura filha.✓ Copiado→ Dados do nó hierárquico com valores reais — não 'incapaz de buscar'
-
Gerar código fundamentado nos dadosGere um componente React + Tailwind que corresponda exatamente a isto. Use as cores hex reais e valores de pixel dos dados do Figma, não aproximações.✓ Copiado→ Código que referencia valores reais, por exemplo
bg-[#1A2B3C]nãobg-blue-500 -
Verificação cruzada com uma exportaçãoExporte o mesmo frame como PNG. Compare com a renderização esperada do seu componente gerado e destaque quaisquer diferenças.✓ Copiado→ Diffs específicos (ícone ausente, preenchimento incorreto) em vez de 'parece semelhante'
Resultado: Um primeiro esboço fiel aos pixels que você pode refinar em vez de reconstruir.
Armadilhas
- Auto-layout vs posicionamento absoluto mapeia diferentemente para flex/grid — Diga ao Claude para preferir flexbox quando o frame do Figma usa auto-layout; absoluto quando não usa
- Ícones vetoriais voltam como caminhos SVG que Claude insere literalmente — Peça para extrair ícones separadamente para /icons/*.svg e referenciá-los como componentes