Mit Entwicklern arbeiten
Diese Seite ist für Theme-Designer, die mit einem oder mehreren Exponential-Entwicklern an einem Theme arbeiten. Manche Designer schreiben Templates und Stylesheets selbst; andere übergeben Designs und prüfen das Ergebnis. So oder so berührt ein Theme das Inhaltsmodell, Einstellungen und Caches, also den Bereich des Entwicklers; eine klare Aufteilung der Arbeit spart deshalb Zeit.
Inhalt
- Wer wofür verantwortlich ist
- Dieselben Worte sprechen
- Im Repository des Themes arbeiten
- Anfragen an den Entwickler
- Templates gegen Mockups prüfen
- Regeln, die beide Seiten einhalten
- Wenn Sie uneins sind
Wer wofür verantwortlich ist
| Bereich | Meist verantwortlich | Die andere Seite |
|---|---|---|
| Tokens, Komponenten, Mockups, Zustandsmatrix | Designer | prüft die Machbarkeit |
| Stylesheets | Designer oder Frontend-Entwickler | prüft Packen und Laden |
| Templates (TPL) | Frontend-Entwickler oder Designer, der TPL kennt | prüft gegen die Mockups |
| Inhaltsklassen und Felder | Entwickler | Designer fragt Felder an (Ein Design auf Inhaltsklassen abbilden) |
| Overrides, Einstellungen, Siteaccesses | Entwickler | Designer weiß, welche es gibt |
| Bild-Aliase | Entwickler schreibt sie | Designer legt sie fest (Bildzuschnitte und Art Direction gestalten) |
| Caches, Deployments | Entwickler | Designer weiß, wann eine Änderung eines braucht (Caching für Designer) |
| Blocktypen für Layouts | Entwickler | Designer legt Ansichtstypen fest (Layoutblöcke entwerfen) |
Schreiben Sie diese Tabelle in der ersten Woche für Ihr Projekt auf; sie beendet die meisten Momente des "Ich dachte, du machst das".
Dieselben Worte sprechen
Verwenden Sie in Mockups, Tickets und Dateinamen die Begriffe des Produkts: Klasse, Feld (Attribut), Knoten, Ansichtsmodus, Override, Pagelayout, Siteaccess, Design, Block, Ansichtstyp, Zone, Token. Nennen Sie die Karte überall Karte: im Designtool, im Komponenteninventar, im Template-Teil und in der CSS-Klasse. Das Glossar für Theme-Designer und das Design-Glossar erklären die Begriffe.
Im Repository des Themes arbeiten
Das Theme ist eine Design-Erweiterung unter Git (Ein Theme unter Git stellen). Bewahren Sie Design-Artefakte, von denen der Code abhängt, neben dem Code auf:
- die Exporttabelle der Tokens und das Palettenblatt;
- das Komponenteninventar;
- das Zuordnungsblatt und die Ansichtsmatrix;
- das Bilderblatt und das Blatt für Blockdesigns.
Wenn Sie Stylesheets selbst ändern, arbeiten Sie auf einem Branch, halten Sie jede Änderung klein und beschreiben Sie, was sich geändert hat und warum. Große binäre Designdateien liegen meist anderswo; verlinken Sie sie aus der Dokumentation des Themes, statt sie zu committen. Committen Sie nie Einstellungs-Overrides, Zugangsdaten oder Kundendaten.
Anfragen an den Entwickler
Eine gute Anfrage ist kurz und vollständig:
- Was: "Ein Feld für einen Kurztitel bei Veranstaltung, auf Karten gezeigt."
- Warum: "Titel über 60 Zeichen brechen im Kartenraster auf vier Zeilen um."
- Einzelheiten: Datentyp, Pflicht oder optional, welche Ansichten, Design für leer.
- Mockup: ein Link auf den Frame.
Anfragen, die das Inhaltsmodell ändern, ändern auch die Arbeit der Redakteure; sie werden mit dem Kunden oder den Redakteuren entschieden, nicht nur zwischen Designer und Entwickler.
Templates gegen Mockups prüfen
Wenn jemand anderes die Templates schreibt, prüfen Sie jedes auf dem Entwicklungs- oder Vorschau-Siteaccess, nicht auf Bildschirmfotos:
- Öffnen Sie die Seite mit eingeschalteten Kommentaren mit Template-Pfaden, damit Sie in Ihren Anmerkungen das Template nennen können (Kommentare mit Template-Pfaden).
- Prüfen Sie es gegen das Mockup in drei Breiten, hell und dunkel, mit echten Inhalten und Stressfällen.
- Prüfen Sie Tastaturfokus und Zustände.
- Schreiben Sie jedes Problem mit der Seitenadresse, der Breite, dem Template und dem erwarteten Ergebnis auf.
Die Checkliste für das Theme-Design-Review listet auf, worauf Sie achten.
Regeln, die beide Seiten einhalten
Diese stammen aus den Designregeln des Projekts und sind im Review nicht verhandelbar:
- keine
<style>-Blöcke und keinestyle=""-Attribute in Templates; keine Inline-Skripte und keineon*=-Handler (Kein Inline-CSS, Kein Inline-JavaScript); - Farben, Abstände, Radius und Schriften aus Tokens, jede Farbe mit einem dunklen Wert (Design-Tokens);
- jeder ausgegebene Wert gewaschen, jeder Oberflächentext übersetzbar (Wash und Maskierung);
- mitgelieferte Designs werden nie bearbeitet, nur in Ihrer eigenen Erweiterung überschrieben;
- keine
?v=-Versionsabfragen an Asset-Links; - getestet bei 1440 px, bei 960 px mit 200 % Zoom und bei 375 px, hell und dunkel, mit der Tastatur.
Ein Design, das sich innerhalb dieser Regeln nicht bauen lässt, muss sich ändern, nicht die Regeln.
Wenn Sie uneins sind
Uneinigkeit dreht sich meist um Kosten. Bitten Sie den Entwickler zu sagen, was eine Designentscheidung kostet (Templates, Caches, Performance, Pflege), und bieten Sie Alternativen mit derselben Absicht an: einen Ansichtstyp statt eines neuen Blocks, einen CSS-Zuschnitt statt eines neuen Bildfelds. Entscheiden Sie mit dem Kunden, wenn die Abwägung seine ist.
Verwandte Seiten
- Vom Mockup zum Theme
- Checkliste zur Übergabe
- Checkliste: Code-Review für Templates
- Freie Dokumentation: Diese Seite dürfen Sie unter der GNU FDL 1.3 frei kopieren, übersetzen und verbessern.
Werden Sie Exponential-Partner
Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.