For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Hauptnavigation
Codex

Codex use case

Responsive Frontend-Designs entwickeln

Screenshots und visuelle Vorlagen in responsive UIs umsetzen und visuell prüfen.

Difficulty Mittelstufe
Time horizon 1 h

Nutze Codex, um Screenshots und Designvorgaben in Code umzusetzen, der dem Designsystem des Repositorys entspricht. Gleiche die Implementierung anschließend mithilfe von Playwright bei verschiedenen Bildschirmgrößen mit deinen Vorlagen ab und passe sie an, bis das Ergebnis stimmt.

Am besten geeignet für

  • Neue Frontend-Projekte von Grund auf erstellen
  • Bereits gestaltete Ansichten oder Abläufe anhand von Screenshots in einer bestehenden Codebasis umsetzen

Contents

    ← Alle Anwendungsfälle

    Responsive Frontend-Designs entwickeln

    Screenshots und visuelle Vorlagen in responsive UIs umsetzen und visuell prüfen.

    Nutze Codex, um Screenshots und Designvorgaben in Code umzusetzen, der dem Designsystem des Repositorys entspricht. Gleiche die Implementierung anschließend mithilfe von Playwright bei verschiedenen Bildschirmgrößen mit deinen Vorlagen ab und passe sie an, bis das Ergebnis stimmt.

    Mittelstufe
    1 h

    Nutze Codex, um Screenshots und Designvorgaben in Code umzusetzen, der dem Designsystem des Repositorys entspricht. Gleiche die Implementierung anschließend mithilfe von Playwright bei verschiedenen Bildschirmgrößen mit deinen Vorlagen ab und passe sie an, bis das Ergebnis stimmt.

    Mittelstufe
    1 h

    Weiterführende Links

    Am besten geeignet für

    • Neue Frontend-Projekte von Grund auf erstellen
    • Bereits gestaltete Ansichten oder Abläufe anhand von Screenshots in einer bestehenden Codebasis umsetzen

    Skills und Plug-ins

    • Öffne die App in einem echten Browser, um die Implementierung zu überprüfen und Layout sowie Verhalten schrittweise anzupassen.
    Skill Why use it
    Playwright Öffne die App in einem echten Browser, um die Implementierung zu überprüfen und Layout sowie Verhalten schrittweise anzupassen.

    Einstiegs-Prompt

    Implementiere diese UI im aktuellen Projekt und verwende die von mir bereitgestellten Screenshots und Hinweise als verbindliche Grundlage. Anforderungen: - Verwende die vorhandenen Komponenten und Tokens des Designsystems wieder. - Setze die Screenshots mit den Utilities und Komponentenmustern dieses Repositorys um, anstatt ein paralleles System zu erfinden. - Halte dich bei Abständen, Layout, Hierarchie und responsivem Verhalten eng an die Vorlagen. - Halte dich an die Muster des Repositorys für Routing, State-Management und Datenabruf. - Sorge dafür, dass die Seite auf Desktop- und Mobilgeräten responsiv dargestellt wird. - Falls ein Detail in einem Screenshot nicht eindeutig ist, wähle die einfachste Implementierung, die dennoch der grundsätzlichen Richtung entspricht, und weise kurz auf die Annahme hin. Validierung: - Vergleiche die fertige UI sowohl hinsichtlich der Darstellung als auch des Verhaltens mit den bereitgestellten Screenshots. - Verwende $playwright-interactive, um zu prüfen, ob die UI den Vorlagen entspricht, und passe sie bei Bedarf so lange an, bis das der Fall ist.
    Implementiere diese UI im aktuellen Projekt und verwende die von mir bereitgestellten Screenshots und Hinweise als verbindliche Grundlage. Anforderungen: - Verwende die vorhandenen Komponenten und Tokens des Designsystems wieder. - Setze die Screenshots mit den Utilities und Komponentenmustern dieses Repositorys um, anstatt ein paralleles System zu erfinden. - Halte dich bei Abständen, Layout, Hierarchie und responsivem Verhalten eng an die Vorlagen. - Halte dich an die Muster des Repositorys für Routing, State-Management und Datenabruf. - Sorge dafür, dass die Seite auf Desktop- und Mobilgeräten responsiv dargestellt wird. - Falls ein Detail in einem Screenshot nicht eindeutig ist, wähle die einfachste Implementierung, die dennoch der grundsätzlichen Richtung entspricht, und weise kurz auf die Annahme hin. Validierung: - Vergleiche die fertige UI sowohl hinsichtlich der Darstellung als auch des Verhaltens mit den bereitgestellten Screenshots. - Verwende $playwright-interactive, um zu prüfen, ob die UI den Vorlagen entspricht, und passe sie bei Bedarf so lange an, bis das der Fall ist.

    Einführung

    Wenn du Screenshots, eine kurze Designvorgabe oder einige Referenzen als Inspiration hast, kann Codex daraus eine responsive UI erstellen und dabei die bereits in deinem Projekt etablierten Muster berücksichtigen.

    Mit dem Playwright-Skill kann Codex die App in einem echten Browser öffnen, die Implementierung bei verschiedenen Bildschirmgrößen mit deinen Screenshots abgleichen und Layout oder Verhalten so lange anpassen, bis das Ergebnis dem gewünschten Ziel näherkommt.

    Mit Vorlagen beginnen

    Stelle Codex möglichst aussagekräftige Vorlagen für die gewünschte UI bereit. Für eine eng umrissene Aufgabe kann ein einzelner Screenshot genügen. Die Übergabe gelingt aber besser, wenn du mehrere Zustände einbeziehst, etwa Layouts für Desktop- und Mobilgeräte, Hover- oder Auswahlzustände sowie relevante Leer- oder Ladeansichten.

    Die Vorlagen müssen keine perfekten Designunterlagen sein. Sie müssen die gewünschte Hierarchie, die Abstände und die gestalterische Richtung nur so konkret vermitteln, dass Codex nicht raten muss.

    Sei konkret

    Je genauer du die erwarteten Interaktionsmuster und den gewünschten Stil beschreibst, desto besser wird das Ergebnis. Das Modell greift tendenziell auf häufig verwendete Muster und Stile zurück. Wenn aus deinen Vorlagen nicht klar hervorgeht, dass du etwas anderes möchtest, wirkt die UI daher möglicherweise generisch. Je mehr Informationen du bereitstellst, sei es durch weitere Referenzen zur Inspiration oder durch genauere Anweisungen, desto eher entsteht eine UI, die sich abhebt.

    Designsystem vorbereiten

    Codex funktioniert am besten, wenn das Ziel-Repository bereits eine klar definierte Komponentenebene hat. Codex kann deine vorhandenen Komponenten und dein Designsystem automatisch verwenden, statt sie von Grund auf neu zu erstellen.

    Falls nötig, etwa wenn du keinen Standard-Stack verwendest, teile Codex mit, welche Basiskomponenten wiederverwendet werden sollen, wo deine Tokens definiert sind und was im Repository für Buttons, Eingabefelder, Karten, Typografie und Symbole als maßgeblich gilt.

    Wenn du mit einer vorhandenen Codebasis beginnst, erkennt Codex sehr wahrscheinlich selbst, wie deine Komponenten und dein Designsystem verwendet werden sollen. Bei einem neuen Projekt solltest du diese Vorgaben dagegen ausdrücklich nennen.

    Bitte Codex, die Screenshots als visuelle Zielvorgabe zu verwenden, sie aber mit den tatsächlich im Projekt genutzten Utilities, Komponenten-Wrappern, dem Farbsystem, der Typografieskala und den Abstands-Tokens sowie den vorhandenen Mustern für Routing, State-Management und Datenabruf umzusetzen.

    Playwright nutzen

    Playwright ist ein hilfreiches Tool, mit dem Codex die UI schrittweise verbessern kann. Damit kann Codex die App in einem echten Browser öffnen, die Implementierung mit den von dir bereitgestellten Screenshots vergleichen und Layout oder Verhalten anpassen.

    Codex kann das Browserfenster an verschiedene Bildschirmgrößen anpassen und das Layout an unterschiedlichen Breakpoints prüfen.

    Stelle sicher, dass der interaktive Playwright-Skill in Codex aktiviert ist. Weitere Informationen findest du in der Dokumentation zu Skills.

    Optimieren

    Der erste Durchlauf sollte den Screenshots bereits in den wesentlichen Punkten nahekommen. Bei komplexen Layouts oder Interaktionen sowie bei einer UI mit vielen Animationen solltest du mit einigen Anpassungsrunden rechnen.

    Bitte Codex, die Implementierung mit den Screenshots abzugleichen, statt lediglich zu prüfen, ob sich die Seite erfolgreich erstellen lässt. Bei Konflikten sollte Codex den im Repository definierten Tokens des Designsystems Vorrang geben und nur die minimal erforderlichen Anpassungen an Abständen oder Größen vornehmen, damit der Gesamteindruck des Designs erhalten bleibt.

    Nutze zusätzliche Screenshots oder kurze Hinweise, wenn sie Zustände verdeutlichen, die aus einem einzelnen Bild nicht ersichtlich sind.

    Vorschlag für einen Folge-Prompt

    [current implementation image] [reference image] Das sieht noch nicht richtig aus. Überarbeite die Implementierung so, dass sie möglichst genau der Vorlage entspricht: [if needed, specify what is different]

    Verwandte Anwendungsfälle