React/SwiftUI/Tailwind-Code aus einem Figma-Frame generieren
Wann einsetzen: Sie haben einen Figma-Frame für einen Screen oder eine Komponente und möchten die ersten 80 % des Codes zuverlässig generiert.
Voraussetzungen
- Figma-Personal-Access-Token — figma.com → Einstellungen → Personal access tokens; Umfang auf file_read setzen
- Figma-Datei-URL — URL aus der Figma-Datei kopieren; das MCP kann Dateischlüssel und Knoten-ID extrahieren
Ablauf
-
Die Frame-Daten abrufenRufen Sie den Figma-Knoten unter <paste figma URL with node-id> ab. Geben Sie sein Layout, Textinhalt, Farben und Kindstruktur zurück.✓ Kopiert→ Hierarchische Knotendaten mit echten Werten — nicht 'unable to fetch'
-
Code auf Basis der Daten generierenGenerieren Sie eine React + Tailwind-Komponente, die genau damit übereinstimmt. Verwenden Sie die tatsächlichen Hex-Farben und Pixelwerte aus den Figma-Daten, nicht Näherungen.✓ Kopiert→ Code, der echte Werte referenziert, z. B.
bg-[#1A2B3C]nichtbg-blue-500 -
Mit einem Export überprüfenExportieren Sie denselben Frame als PNG. Vergleichen Sie mit der erwarteten Darstellung Ihrer generierten Komponente und nennen Sie alle Unterschiede.✓ Kopiert→ Spezifische Unterschiede (fehlende Symbole, falsches Padding) statt 'sieht ähnlich aus'
Ergebnis: Ein pixelgetreuer erster Entwurf, den Sie verfeinern statt neu erstellen können.
Fallstricke
- Auto-Layout vs. absolutes Positioning wird unterschiedlich auf flex/grid abgebildet — Sagen Sie Claude, dass es Flexbox bevorzugen soll, wenn der Figma-Frame Auto-Layout verwendet; absolut, wenn nicht
- Vektor-Symbole kommen als SVG-Pfade zurück, die Claude wortwörtlich inline setzt — Lassen Sie Claude Symbole separat in /icons/*.svg extrahieren und als Komponenten referenzieren