Warum sich Designs nicht anpassen
Jedes Design behält absichtlich seine eigenen Farben und Schrift, und der Prompt hält den Agenten daran fest.
Die Regel
Jedes Design wird mit seinen Farben, Schrift, Abständen und Texten schon festgelegt geliefert, und der Prompt weist deinen Agenten explizit an, es nicht umzugestalten. Nichts liest aus einem Theme-Kontext. Nichts versucht, deine Palette zu erkennen.
Warum wir diese Entscheidung getroffen haben
Ein Agent, der gebeten wird, ein fertiges Design in eine vorhandene Palette einzuschmelzen, produziert etwas, das keins von beidem ist. Er behält das Layout, verliert aber die Kontrastbeziehungen, auf denen das Design aufgebaut wurde, und am Ende debuggst du einen Screen, den du nie funktionierend gesehen hast. Jede Design-Entscheidung in der Bibliothek wurde für bestimmte Farben getroffen; änderst du sie beim Einfügen, geht die Begründung mit ihnen verloren.
Es unverändert zu übernehmen bedeutet, dass du das Design zuerst funktionierend siehst, was auch die einzige Möglichkeit ist zu erkennen, ob das Einfügen geklappt hat. Was du danach mit dem Code machst, gehört dir: es ist deine Datei, in deinem Repository, und dein Agent sitzt schon davor. Jedes Design hält seine Werte in einem einzigen Tokens-Objekt am Anfang der Datei, das zu deinem eigenen Vorteil da ist, nicht weil wir vorhaben, etwas davon zu verlangen.