Genera código React/SwiftUI/Tailwind a partir de un frame de Figma
Cuándo usarlo: Tienes un frame de Figma para una pantalla/componente y quieres que se genere fielmente el primer 80% del código.
Requisitos previos
- Token de acceso personal de Figma — figma.com → Settings → Personal access tokens; scope a file_read
- URL del archivo de Figma — Copia la URL del archivo de Figma; el MCP puede extraer la clave del archivo y el id del nodo
Flujo
-
Extrae los datos del frameObtén el nodo de Figma en <pega URL de figma con node-id>. Retorna su layout, contenido de texto, colores y estructura de hijos.✓ Copiado→ Datos de nodo jerárquicos con valores reales — no 'unable to fetch'
-
Genera código basado en los datosGenera un componente React + Tailwind que coincida exactamente. Usa los colores hex reales y valores de píxeles de los datos de Figma, no aproximaciones.✓ Copiado→ Código que referencia valores reales, p. ej.
bg-[#1A2B3C]nobg-blue-500 -
Verifica con una exportaciónExporta el mismo frame como PNG. Compara con el renderizado esperado de tu componente generado y señala cualquier diferencia.✓ Copiado→ Diffs específicos (icono faltante, padding incorrecto) en lugar de 'se ve parecido'
Resultado: Un primer borrador fiel al píxel que puedas refinar en lugar de reconstruir.
Errores comunes
- Auto-layout vs posicionamiento absoluto se mapean diferente a flex/grid — Indica a Claude que prefiera flexbox cuando el frame de Figma usa auto-layout; absoluto cuando no
- Los iconos vectoriales vuelven como rutas SVG que Claude inline literalmente — Haz que extraiga iconos separadamente a /icons/*.svg y los referencie como componentes