Générez du code React/SwiftUI/Tailwind à partir d'une frame Figma
Quand l'utiliser : Vous avez une frame Figma pour un écran/composant et voulez que les 80 % de code initiaux soient générés fidèlement.
Prérequis
- Token d'accès personnel Figma — figma.com → Settings → Personal access tokens; portée file_read
- URL du fichier Figma — Copiez l'URL du fichier Figma ; le MCP peut extraire la clé de fichier et l'ID de nœud
Déroulement
-
Récupérez les données de la frameObtenez le nœud Figma à <collage URL figma avec node-id>. Retournez sa mise en page, contenu de texte, couleurs et structure enfant.✓ Copié→ Données de nœud hiérarchiques avec des valeurs réelles — pas « impossible de récupérer »
-
Générez du code basé sur les donnéesGénérez un composant React + Tailwind qui correspond exactement à ceci. Utilisez les vraies couleurs hexadécimales et valeurs en pixels des données Figma, pas des approximations.✓ Copié→ Code qui référence les vraies valeurs, par ex.
bg-[#1A2B3C]et nonbg-blue-500 -
Vérifiez par recoupement avec un exportExportez la même frame en PNG. Comparez avec le rendu attendu de votre composant généré et signalez les différences.✓ Copié→ Différences spécifiques (icône manquante, mauvais remplissage) plutôt que « ressemble »
Résultat : Un premier brouillon fidèle au pixel que vous pouvez affiner au lieu de reconstruire.
Pièges
- La mise en page automatique vs le positionnement absolu se mappe différemment à flex/grid — Dites à Claude de préférer flexbox quand la frame Figma utilise la mise en page automatique ; absolu sinon
- Les icônes vectorielles reviennent sous forme de chemins SVG que Claude insère textuellement — Faites-les extraire les icônes séparément vers /icons/*.svg et les référencer comme composants