Log in to leave a comment
No posts yet
Manchmal verlangsamt die Erstellung eines Design-Systems das Tempo in einem Startup sogar. Das liegt an der mühsamen, repetitiven Arbeit, bei der Entwickler vom Designer geänderte Werte manuell in Code übertragen müssen. Dieser Prozess muss automatisiert werden, damit sich das Team auf die wesentlichen Aspekte des Produkts konzentrieren kann.
Verzichten Sie darauf, Werte aus Design-Tools manuell auf Code-Variablen abzubilden. Die Einführung von Design Tokens wandelt diese Verbindung in Daten um.
Auf diese Weise muss ein Entwickler den Code nicht anrühren, selbst wenn der Designer die Farbwerte ändert. Das System aktualisiert die CSS-Dateien automatisch. Definieren Sie auch die Schriftskalierung mathematisch, indem Sie Basis und Verhältnis (Ratio) im Token-Panel von Penpot eingeben. Wenn Sie die Formel verwenden, wird die Design-Konsistenz erzwungen.
Es ist ineffizient, wenn Entwickler Design-Änderungen manuell überprüfen müssen. Da Penpot den W3C-Standard für Design Tokens einhält, ist der Aufbau einer Pipeline möglich.
Hunderte von Token-Werten werden im Handumdrehen in die Codebasis übernommen. Menschliche Fehler, die bei der manuellen Eingabe entstehen, verschwinden. Große Dienste wie Shopify nutzen ebenfalls solche Token-basierten Workflows, um Designs sofort und ohne Code-Änderungen zu aktualisieren.
Kommunizieren Sie Design-Änderungen nicht per Slack-Nachricht oder mündlich. Verwalten Sie sie über Git, was Entwicklern am vertrautesten ist.
Entwickler erkennen im PR sofort, welche Werte warum geändert wurden. Dies spart Zeit, die sonst für Rückfragen zur Begründung der Änderungen aufgewendet würde.
Versuchen Sie nicht, den gesamten Code auf einmal umzustellen. Ein Fallback-Ansatz, bei dem altes CSS und neue Tokens gemischt werden, ist realistischer.
Komponenten, deren Tokens noch nicht definiert sind, behalten ihre ursprünglichen Werte bei. So können Sie das System schrittweise modernisieren, ohne Angst haben zu müssen, dass das UI zerstört wird. Beginnen Sie damit, ein einzelnes kleines Farb-Token mit der Pipeline zu verbinden. Dies ist eine Möglichkeit, massive technische Schulden, die in der Zukunft entstehen könnten, bereits jetzt zu verhindern.