Sprache
Die Sprache aller Elemente, Layers, Komponenten etc. ist in Englisch gehalten.
Module-Based
Pro Modul gibt es eine Figma Komponente und ggf. verschiedenen Varianten.
Die Komponenten sind so angelegt, dass einfach einzelne Seiten zusammengestellt werden können.
Keine Abhängigkeiten zwischen den ModulenJedes Modul ist frei einsetzbar und kann in belieber Reihenfolge belieb platziert werden. Ausnahme davon: Es ist okay, wenn Header-Modul nur an erster Stelle auf den Seiten funktionieren bzw. eingesetzt werden dürfen.
Abstände zwischen Modulen sind generisch definiert.
Abstände innerhalb der Module können frei und spezifisch gewählt werden.
Responsive Design
Das Design ist konsequent Fluid umgesetzt
Ein Breakpoint ist definiert. Alles darunter nennen wir das “Small” Layout, alles darüber “Large”.
Das Verhalten der Module innerhalb “Small” und “Large” (minimale und maximale Breiten) ist definiert.
Das Verhalten der Module bzw. der Elemente der Module je nach Viewport-Breite ist definiert.
Falls Module von weiteren Variablen abhängen, wie z.B. Viewport-Height oder Viewport-Aspect-Ratio, sind diese angegeben und erläutert.
Das verhalten der Bilder ist je nach Aspect Ratio definiert (Bsp: Wenn die Viewport-Höhe kleiner als 500px ist bei Viewport-Range “Large”, dann ist dieses Bild 100vh hoch, ansonsten 70vh).
Responsive Layout-Anpassungen müssen immer an eine Variable gebunden sein und klar ausgewiesen werden.
Styleguide
Design Tokens sind definiert
Farben als Variablen
Text-Styles sind alle definiert und angewandt
Effekte sind definert
Typografie ist definiert
Generische, kontextunabhängige Text-Styles definieren (z.B. “text-2xl”).
Die Zuweisung zu semantischer Bedeutung ist separat auszuweisen, z.B. H2 auf “Large” ist “text-3xl”. Oder: Dem Titel des Header.Hero ist auf “Large” “text-5xl”. zugewiesen.
Effekte sind definiert (z.B. Schatten oder Blurs oder dergleichen)
Das übergeordnete Responsive Design Konzept ist erläutert und skizziert
Das Grid ist gezeichnet und beschrieben
Was ist das grundsätzliche Grid? Gibt es mehrere?
Aufzeigen, nach welcher Systematik Elemente auf der Seite ausgerichtet sind.
Button und Link Style sind definiert
Form-Elements sind definiertIcons sind aufgelistet, beschrieben und exportierbar.
Alle Fonts sind auf Synology abgelegt
Naming-Conventions
Die Module sind in die folgende Kategorien eingeteilt
Header
Teaser
Content
CTA
Die Modulbezeichnung ist daraus abgeleitet und entspricht der Konvention [Kategorie].[Genauer-Name] wie zB Header.Hero Teaser.Default, Teaser.Fullscreen, CTA.Default, CTA.Newsletter, Content.Benefits, Content.Facts-Figures, Content.Team, Content.Text
Content
Module sind so gestaltet, dass sie mit wenig und viel Inhalt funktionieren (auf allen Viewport-Sizes). Es wurde also nicht nur der Happy Case gestaltet.
Pro Feld sind maximale Character-Limitations angegeben (entspricht einer Hard Limit im CMS).
Pro Feld sind Empfehlungen an Character-Limitation angegeben, wo kein hartes Limit definiert wurde.
Content.Text ist eine spezielle Art Modul im CMS. Die Editoren können hier Freitext erfassen und teilweise formatieren. Mindestens H2-H5, Inline-Links, Lists (ul, ol) und Abstände zwischen Paragraphen müssen aufgezeigt werden
States
Default State ist definiert
Hover State ist definiert
Active State ist definiert (wenn nicht wird hover-style angewendet)
Focus State ist definiert
Disabled State ist definiert sofern notwendig
Inactive State ist definiert sofern notwendig
Error State ist definiert falls vorhanden
Animations, Interactions, Transitions
Alle Page Transitions sind gestaltet mit Beispielen versehen oder mit After Effects Files visualisiert
Elementanimation on Scroll sind mit Beispielen versehen oder mit After Effects Files visualisiert
Elementanimationen on Click or Hover sind mit Beispielen versehen oder mit After Effects Files visualisiert
Accessibility
Farb-Kontraste sind gemessen und erfüllen die Levels der APCA (Advanced Perceptual Contrast Algorithm) oder WCAG Level AA.
Bei Text auf Bild sind mögliche Edge Cases beschrieben und Lösungen gestaltet.
Alle interaktiven Elemente haben Fokus-Styles definiert.
Struktur / Logiken für die Umsetzung
Es ist definiert welche Collections notwendig sind im CMS.
Beschrieb des Tasks ist aus Sicht UX/UI Design vollständig.
Die Collection Records sind strukturiert und bezeichnet zB Collection “Team-Member”. Felder: Name (Plain Text), Bio (Formatted Text), Email (Plain-Text), Linkedin (Plain-Text), Tag der Taxonomie “Abteilung”.
Taxonomien sind durchdacht und definiertLogiken der Taxonomien sind definiert.
Logiken von Inhalten in Modulen sind definiert (zB neueste Inhalte zuerst anzeigen).
Weitere Features, die z.B. im Hintergrund laufen und nicht direkt vom Design her ersichtlich sind, sind definiert oder mindestens erwähnt.
Review intern im Projektteam ist erfolgtReview mit dem Kunden ist erfolgt
Alle offenen Fragen/Unklarheiten im Scoping Board wurden gestellt und geklärt geklärt
Edge Cases sind in den Tasks für die Devs erfasst
Feasibility
Review intern im Projektteam ist erfolgt
Review mit dem Kunden ist erfolgt
Alle offenen Fragen/Unklarheiten im Scoping Board wurden gestellt und geklärt geklärt
Edge Cases sind in den Tasks für die Devs erfasst