Hover
Darüberfahren · Mouse-over
Der Zustand, wenn der Mauszeiger über einem Element liegt.
Verhalten & EinsatzZeigt: Hier kann ich klicken. Auf Touch-Geräten gibt es ihn nicht, darum muss ein Element auch ohne Hover klickbar aussehen.
UX & UI Design
Woraus besteht ein Interface?
Interfaces bestehen aus wiederkehrenden Bausteinen: Buttons, Eingabefelder, Karten, Navigationen. Gestaltet man sie einmal als Komponenten mit allen Zuständen, wird das Produkt einheitlich und lässt sich schneller weiterentwickeln. Eine Sammlung solcher Komponenten mit Regeln heisst Design System.
Lernziel: Du kannst Komponenten mit Varianten und Zuständen planen und eine kleine Komponentenbibliothek aufbauen.
Erst die Bausteine, dann die Seiten.
Ein Baustein, mehrere Ausprägungen.
Eine gute Komponente ist klar umrissen und lässt sich über wenige Eigenschaften anpassen:
01
Varianten
Primär, Sekundär, Text: verschiedene Wichtigkeit.
02
Grössen
Klein, mittel, gross, aus der Abstandsskala.
03
Inhalt
Text, Icon oder beides, über Eigenschaften steuerbar.
Atomic Design ordnet Komponenten nach Grösse: Atome wie Buttons, Moleküle wie ein Suchfeld mit Button, Organismen wie eine ganze Kopfzeile. Die Begriffe helfen beim Aufräumen, sie sind kein Gesetz.
Weniger Varianten, klarere Rollen.
Normal ist nur einer von vielen.
Jede interaktive Komponente hat mehrere Zustände: normal, Hover, Fokus, gedrückt, deaktiviert, lädt, Fehler und Erfolg. Im Entwurf werden gern nur die schönen gestaltet. Die anderen entstehen dann im Code zufällig.
Auch Seiten haben Zustände: leer, lädt, teilweise gefüllt, voll und Fehler. Ein guter leerer Zustand erklärt, was hierher gehört, und bietet den ersten Schritt an.
Ein Baustein ist erst fertig, wenn alle Zustände gestaltet sind.
Tokens, Bausteine, Regeln, Dokumentation.
Ein Design System verbindet drei Ebenen: Tokens für Farben, Schriften und Abstände, Komponenten, die diese Tokens nutzen, und eine Dokumentation, die erklärt, wann man was einsetzt. Gestaltung und Code greifen auf dieselbe Quelle zu.
Klein anfangen lohnt sich: Farben, Schriftskala, Abstände und fünf Kernkomponenten reichen für viele Projekte. Das System wächst, wenn neue Bedürfnisse auftauchen, nicht auf Vorrat.
Ein System wächst mit dem Produkt, nicht davor.
Eine kleine Bibliothek
Aufgabe: Baue eine kleine Komponentenbibliothek für Velowerk.
SCHRITT 1
Leg Tokens für Farben, Schrift und Abstände fest.
SCHRITT 2
Gestalte Button, Eingabefeld, Karte, Navigation und Hinweis.
SCHRITT 3
Gestalte für jede Komponente alle Zustände.
SCHRITT 4
Schreib zu jeder Komponente zwei Sätze: wann einsetzen, wann nicht.
Auswertung: Welche Komponente hat die meisten Zustände gebraucht, und hättest du sie vorher alle gekannt?