Skip to content

Vom Design-Prototyp zum Projektcode

🎯 Kernfrage

Wie wandelt man Prototypen aus Designtools in tatsaechlich im Browser ausfuehrbaren Frontend-Code um?


1. Drei Pfade vom Prototyp zum Code

Nachdem man mit modernen Frontend-Designtools wie Figma oder MasterGo das Interface-Design abgeschlossen hat, stellt sich naturgemaess eine praktische Frage: Wie wandelt man diese strukturell vollstaendigen Designentwuerfe in tatsaechlich im Browser ausfuehrbaren Frontend-Code um?

Im Allgemeinen gibt es drei typische Pfade vom Prototyp zum Code:

PfadMethodeMerkmaleAnwendungsbereich
Pfad 1Basierend auf Bildern, multimodale Grossmodelle verwenden, um Code direkt zu rekonstruierenFlexibel, kein spezielles Tool erforderlichSchnelle Prototyp-Validierung, einfache Seiten
Pfad 2Durch plattformeigene Faehigkeiten oder Plugins verwendbaren Code exportierenHohe Genauigkeit, gute EditierbarkeitFigma/MasterGo-Nutzer
Pfad 3Plattform kombiniert mit MCP-Faehigkeiten, um verwendbaren Code zu exportierenHoher Automatisierungsgrad, anpassbarWorkflows, die tiefe Integration erfordern

Dieser Artikel stellt die spezifischen Implementierungsmethoden dieser drei Pfade im Detail vor und hilft dir, den geeignetsten Workflow basierend auf deinen Projektanforderungen auszuwaehlen.

📚 Vorkenntnisse

Bevor du mit diesem Abschnitt beginnst, empfehlen wir dir, das Tutorial Einfuehrung in Figma und MasterGo durchzuarbeiten, um die Grundlagen der Frontend-Designtools zu beherrschen.


2. Pfad 1: Multimodale AI direkte Code-Rekonstruktion

Grossmodelle mit visuellen Faehigkeiten sind von Natur aus in der Lage, Bilder in Code umzuwandeln. Wir muessen nur den Screenshot des Designentwurfs direkt in den Dialog importieren und das Grossmodell dann den vollstaendigen Ergebniscode generieren lassen.

2.1 Arbeitsablauf

  1. Design-Screenshot erstellen

    • In Figma oder MasterGo die entworfene Seite als PNG oder JPG exportieren
    • Sicherstellen, dass der Screenshot das vollstaendige Seitenlayout enthaelt
  2. Multimodales AI-Modell auswaehlen

    • Modelle wie Gemini, Qwen, Claude etc. verwenden, die Bildeingabe unterstuetzen
    • Hier wird als Beispiel Gemini verwendet
  3. Prompt schreiben

    Bitte generiere den entsprechenden HTML/CSS-Code basierend auf diesem Design.
    Anforderungen:
    - Modernes CSS-Layout (Flexbox/Grid) verwenden
    - Responsives Design, Anpassung an verschiedene Bildschirmgroessen
    - Alle sichtbaren UI-Elemente einbeziehen
    - Farben und Schriftgroessen moeglichst originalgetreu wiedergeben

  1. Code abrufen und speichern
    • Das Modell um vollstaendigen HTML-Code bitten
    • Als einzelne .html-Datei speichern, fuer lokale Tests
    • Spaeter in der lokalen IDE in React oder andere Frameworks konvertieren

2.2 Haeufige Probleme und Loesungen

Seitengenerierung ist keine einfache Aufgabe. Im konkreten Prozess koennen viele Probleme auftreten:

ProblemLoesung
Ungleichmaessige Interface-AnordnungAI das spezifische Layout-Problem beschreiben, Anpassung von CSS margin/padding fordern
Interface wird nicht vollstaendig angezeigtPruefen, ob der korrekte viewport gesetzt ist, responsive Breakpoints hinzufuegen
Farbgenauigkeit unzureichendFarbwaehler-Tool verwenden, um exakte Farbwerte aus dem Design zu ermitteln und AI zur Verfuegung zu stellen
Schriftarten stimmen nicht uebereinSpezifischen Schriftnamen angeben oder Google Fonts als Alternative fordern

💡 Tipp

Es wird empfohlen, zunaechst HTML-Code zu generieren und nach dem Erhalt in der lokalen IDE in das React-Framework zu konvertieren. So erhaeltst du mehrere unabhaengige HTML-Dateien, die einheitlich in das Framework konvertiert werden koennen.

2.3 MasterGo AI Seitengenerierung

MasterGo bietet ebenfalls eine leistungsstarke AI-Seitengenerierungsfunktion, die basierend auf Referenzbildern direkt verwendbaren Webcode generieren kann.

AI-Funktionseinstieg finden

In der MasterGo-Editor-Oberflaeche kannst du den AI-Tool-Button oben in der Werkzeugleiste finden:

Generierungsablauf

  1. Referenzbild hochladen

    • Dasselbe Verfahren wie bei der multimodalen AI verwenden, um Design-Referenzbilder hochzuladen
    • Textbeschreibung der Anforderungen hinzufuegen
  2. Generierungsergebnis anzeigen

  1. Code abrufen
    • Auf den blauen Button "Auf Leinwand einfuegen" klicken, um die generierte Webseite direkt zu bearbeiten
    • Oder rechts auf den "Code"-Button klicken, um den Code-Inhalt lokal zu kopieren


3. Pfad 2: Plattformeigene Faehigkeiten oder Plugins zum Code-Export

3.1 Figma Make Code generieren

Figma Make ist ein offizielles AI-Design-Tool von Figma, das basierend auf Benutzereingaben oder Referenzbildern Webseiten-Prototyp-UI-Interfaces hochpraezise rekonstruieren kann.

Funktionsmerkmale

  • Hohe Praezision: Bessere Ergebnisse als bei nativer AI-Code-Generierung
  • Editierbarkeit: Generierungsergebnisse koennen in bearbeitbare Figma-Design-Dateien konvertiert werden
  • GitHub-Integration: Direkte Synchronisierung des Codes mit GitHub wird unterstuetzt

🔑 Berechtigungshinweis

Die volle Funktionalitaet von Figma Make erfordert Pro-Benutzerrechte. Studenten koennen durch Bildungszertifizierung kostenlos Pro-Rechte erhalten.

Arbeitsschritte

  1. Figma Make oeffnen

    • Auf der Figma-Startseite auf den Make-Button klicken
    • Oder Figma Make aufrufen
  2. Referenzbild hochladen

    • Das Design, das du rekonstruieren moechtest, in den Dialog hochladen
    • Prompt zur Beschreibung der Anforderungen hinzufuegen

  1. Generierungsergebnis anzeigen
    • Nach kurzer Wartezeit wird das Rendering-Ergebnis angezeigt
    • Auf den Abspiel-Button oben rechts fuer Vollbild-Vorschau klicken

  1. Detailanpassungen
    • Auf das Editor-Icon oben rechts klicken (Maus- und Lineal-Icon)
    • Zurueck zur vertrauten Figma-Editor-Oberflaeche fuer detaillierte Anpassungen

  1. Code exportieren
    • Nach zufrieden stellenden Anpassungen den Code-Export auswaehlen
    • Kann direkt mit GitHub verbunden werden, um Code zu speichern

3.2 Plugin-Code-Export

Zusaetzlich zu den nativen AI-Funktionen der Plattform unterstuetzen sowohl Figma als auch MasterGo den Code-Export ueber Plugins:

Haeufige Figma-Plugins:

  • Figma to Code: Designentwuerfe in React-, Vue-, HTML- und anderen Code konvertieren
  • Anima: High-Fidelity-Code-Generierung, unterstuetzt Interaktionseffekte
  • Locofy: AI-gesteuertes Design-zu-Code-Tool

Verwendungsschritte:

  1. In Figma das Plugin-Panel (Plugins) oeffnen
  2. Das gewuenschte Code-Export-Plugin suchen und installieren
  3. Das zu exportierende Design-Element auswaehlen
  4. Das Plugin ausfuehren, das Zielframework und das Codeformat waehlen
  5. Den generierten Code kopieren oder herunterladen

4. Pfad 3: Plattform kombiniert mit MCP-Faehigkeiten zum Code-Export

4.1 Was ist MCP?

MCP (Model Context Protocol, Modellkontext-Protokoll) ist ein offener Standard, der es AI-Modellen ermoeglicht, sicher und kontrolliert auf externe Tools und Datenquellen zuzugreifen. Im Kontext von Frontend-Designtools ermoeglicht MCP Grossmodellen den direkten Zugriff auf die Struktur, Stile und Komponenteninformationen von Designdateien, um so praeziseren Code zu generieren.

4.2 Funktionsweise von MCP

┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│   AI-Modell   │ ←→  │  MCP-Server  │ ←→  │  Designtool   │
│  (Claude etc.)│     │ (Protokoll-  │     │(Figma/MasterGo)│
│               │     │  anpassung)  │     │               │
└─────────────┘     └─────────────┘     └─────────────┘

Arbeitsablauf:

  1. Das AI-Modell sendet ueber das MCP-Protokoll eine Anfrage an das Designtool
  2. Das Designtool gibt strukturierte Designdaten zurueck (Ebenen, Stile, Komponenten etc.)
  3. Das AI-Modell versteht die Designstruktur und generiert den entsprechenden Code
  4. Der Code kann direkt exportiert oder in die Entwicklungsumgebung synchronisiert werden

4.3 Figma + MCP in der Praxis

Umgebungsvorbereitung

  1. MCP-Server installieren

    bash
    # Figma MCP-Server mit npx installieren
    npx figma-mcp-server
  2. Claude Desktop oder ein anderes MCP-unterstuetztes AI-Tool konfigurieren

    json
    {
      "mcpServers": {
        "figma": {
          "command": "npx",
          "args": ["figma-mcp-server"],
          "env": {
            "FIGMA_ACCESS_TOKEN": "your-figma-token"
          }
        }
      }
    }
  3. Figma Access Token abrufen

    • Bei Figma anmelden -> Settings -> Personal Access Tokens
    • Neuen Token generieren und speichern

Verwendung

  1. MCP-Verbindung im AI-Tool aktivieren

    • Claude Code oder eine andere MCP-unterstuetzte IDE oeffnen
    • Sicherstellen, dass der MCP-Server verbunden ist
  2. Designdatei-Link bereitstellen

    Nutzer: Bitte hilf mir, dieses Figma-Design in React-Code umzuwandeln
    Link: https://www.figma.com/file/xxxxx
    
    AI: Ich habe ueber MCP eine Verbindung zu Figma hergestellt und lese die Designdatei-Struktur...
  3. AI analysiert automatisch und generiert Code

    • Der MCP-Server ruft den Ebenenbaum der Designdatei ab
    • AI versteht die Komponentenstruktur und die Stileigenschaften
    • Generiert React/Vue-Komponenten mit korrekter Benennung und Struktur
  4. Iterative Optimierung

    Nutzer: Bitte extrahiere die Button-Komponente als eigenstaendige wiederverwendbare Komponente
    
    AI: Gerne. Ich habe ueber MCP die Button-Komponente im Designsystem identifiziert
        und generiere gerade eine React-Komponente mit Props-Interface...

4.4 Vorteile von MCP

MerkmalTraditionelle MethodeMCP-Methode
DatenpraesionAbhaengig von Screenshots, Details koennen verloren gehenDirekter Zugriff auf Original-Designdaten
Komponenten-ErkennungAI muss Komponentengrenzen erratenPraeziser Zugriff auf Komponentendefinitionen
Stil-GenauigkeitBasiert auf Pixel-SchaetzungenZugriff auf exakte Design-Tokens
IterationseffizienzBei jeder Aenderung muss ein neuer Screenshot erstellt werdenEchtzeit-Synchronisierung von Designaenderungen
AutomatisierungsgradManuelles Kopieren und EinfuegenDirektes Schreiben in Projektdateien

4.5 Aktuell verfuegbare MCP-Tools

Designtool-MCP:

  • Figma MCP Server: Offiziell unterstuetzte MCP-Implementierung
  • MasterGo MCP: Von der Community entwickelter MasterGo-Adapter

Entwicklungsumgebungs-MCP:

  • Claude Code: Nativer Support fuer das MCP-Protokoll
  • Cline: VS-Code-Plugin, unterstuetzt MCP-Verbindungen
  • Trae: MCP-Funktionalitaet kann durch Konfiguration aktiviert werden

🔮 Zukunftsperspektive

Das MCP-Protokoll entwickelt sich rasant weiter. Die Integration zwischen Designtools und Entwicklungsumgebungen wird noch enger werden. Es ist mit weiteren One-Click-Design-zu-Code-Loesungen zu rechnen, die die Luecke zwischen Design und Entwicklung weiter verkleinern.


5. Arbeiten nach dem Code-Export

5.1 Lokale Tests

Nach dem Abrufen des Codes in der lokalen IDE oeffnen und testen:

  1. Neues Projekt erstellen

    bash
    # Bei HTML-Dateien direkt im Browser oeffnen
    open index.html
    
    # Bei React/Vue-Projekten
    npm install
    npm run dev
  2. Mit AI IDE zusammenarbeiten

    • Den generierten Code in Trae oder eine andere AI IDE importieren
    • AI bei der Behebung von Layout-Problemen und dem Hinzufuegen von Interaktivitaet helfen lassen

5.2 Haeufige Probleme und Loesungen

PhaseProblemLoesung
LayoutElemente verschobenCSS display- und position-Eigenschaften pruefen
StilFarben inkonsistentBrowser-Entwicklertools verwenden, um tatsaechlich angewandte Farbwerte zu pruefen
ResponsiveDarstellung auf Mobilgeraeten fehlerhaftMedia-Query-Breakpoints hinzufuegen
InteraktionButton reagiert nichtJavaScript-Ereignisbindung pruefen

6. Vergleich der drei Pfade und Auswahl-Empfehlungen

6.1 Pfad-Vergleich

DimensionPfad 1: Multimodale AIPfad 2: Plattform-FaehigkeitenPfad 3: MCP
Einstiegsschwierigkeit⭐ Einfach⭐⭐ Mittel⭐⭐⭐ Anspruchsvoll
Rekonstruktionsgenauigkeit⭐⭐⭐ Mittel⭐⭐⭐⭐ Hoch⭐⭐⭐⭐⭐ Hoechste
Flexibilitaet⭐⭐⭐⭐⭐ Hoch⭐⭐⭐ Mittel⭐⭐⭐⭐ Hoch
Automatisierungsgrad⭐⭐ Niedrig⭐⭐⭐ Mittel⭐⭐⭐⭐⭐ Hoechster
KostenNiedrig (nach API-Aufruf)Mittel (moeglicherweise Pro noetig)Niedrig (Open-Source-Tools)

6.2 Auswahl-Empfehlungen

Pfad 1 (Multimodale AI) waehlen, wenn:

  • Schnelle Ideenvalidierung noetig ist
  • Das Designtool nicht feststeht und haeufig gewechselt wird
  • Keine hohen Anforderungen an die Rekonstruktionsgenauigkeit bestehen
  • Das Budget begrenzt ist

Pfad 2 (Plattform-Faehigkeiten) waehlen, wenn:

  • Das Team hauptsaechlich Figma oder MasterGo verwendet
  • Hochpraezise Code-Rekonstruktion erforderlich ist
  • Designer und Entwickler haeufig zusammenarbeiten muessen
  • Bereit, in eine Pro-Version zu investieren

Pfad 3 (MCP) waehlen, wenn:

  • Hoechstmöglicher Automatisierungsgrad angestrebt wird
  • Die technische Kompetenz zur Konfiguration einer MCP-Umgebung vorhanden ist
  • Das Projekt haeufige Iterationen von Design zu Code erfordert
  • Ein standardisierter Design-Entwicklungs-Workflow aufgebaut werden soll

7. Zusammenfassung

Durch dieses Kapitel hast du die drei Kernpfade vom Design-Prototyp zum Code kennengelernt:

  1. Multimodale AI-Direktkonvertierung: Flexibel und schnell, geeignet fuer Prototyp-Validierung
  2. Plattforme native Faehigkeiten: Hohe Genauigkeit, geeignet fuer professionelle Design-Workflows
  3. MCP-Protokoll-Integration: Hoechster Automatisierungsgrad, repraesentiert den Trend der Zukunft

💡 Best Practices

  • Anfaenger-Empfehlung: Mit Pfad 1 (multimodale AI) beginnen, um schnell einzusteigen
  • Team-Zusammenarbeit: Pfad 2 (Plattform-Faehigkeiten) verwenden, um Design-Konsistenz zu gewaehrleisten
  • Effizienz-Prioritaet: Pfad 3 (MCP) ausprobieren, um einen automatisierten Workflow aufzubauen
  • Gemischte Nutzung: Je nach Projektphase flexibel zwischen verschiedenen Pfaden wechseln

Referenzressourcen