Du öffnest eine Website.
Oben befindet sich ein Menü.
Darunter ein Suchfeld.
Neben einem Text steht ein Button.
Produkte erscheinen als Karten.
Ein Formular besitzt Eingabefelder, Checkboxen und eine Schaltfläche zum Absenden.
All diese sichtbaren und bedienbaren Elemente bilden zusammen das User Interface, kurz UI.
UI Design beschäftigt sich damit, wie diese Oberfläche gestaltet ist.
Vereinfacht:
Nutzer
↓
Benutzeroberfläche
↓
digitales System
Das Interface ist die Schicht, über die ein Mensch mit einer Website, App oder Software kommuniziert.
Er klickt nicht direkt auf eine Datenbank.
Er verändert nicht unmittelbar Serverwerte.
Er benutzt Buttons, Felder, Menüs und andere Oberflächenelemente.
Genau diese Ebene gestaltet UI Design.
UI bedeutet User Interface
User Interface lässt sich mit Benutzeroberfläche übersetzen.
Dazu gehören beispielsweise:
Buttons
Links
Navigation
Suchfelder
Formulare
Checkboxen
Dropdowns
Tabs
Cards
Dialogfenster
Benachrichtigungen
Icons
UI Design entscheidet unter anderem:
Wie sehen diese Elemente aus?
Wie unterscheiden sie sich voneinander?
Welches Element ist besonders wichtig?
Wie sieht ein Button aus, wenn er gedrückt wird?
Wie wird ein Fehler angezeigt?
Wie erkennt man ein deaktiviertes Feld?
UI Design ist damit wesentlich mehr als die Wahl schöner Farben.
Was ist der Unterschied zwischen UI und UX?
Im vorherigen Artikel zu UX Design haben wir User Experience als gesamtes Nutzungserlebnis betrachtet.
UI ist enger.
Ein hilfreiches Modell lautet:
UX
↓
gesamte Nutzungserfahrung
UI
↓
sicht- und bedienbare Oberfläche
Beispiel:
Du möchtest einen Flug buchen.
Zur UX gehören:
Wie einfach findest du einen Flug?
Sind Preise transparent?
Kannst du deine Buchung ändern?
Verstehst du die Gepäckregeln?
Funktioniert die Zahlung?
Zum UI gehören dagegen konkrete Elemente wie:
Datumsauswahl,
Preiskarten,
Buttons,
Formularfelder,
Navigation,
Checkboxen.
Gute UI ist kein Ersatz für gute UX
Ein Checkout kann fantastisch aussehen.
Jedes Eingabefeld perfekt gestaltet.
Farben harmonisch.
Animationen elegant.
Wenn trotzdem 28 unnötige Pflichtfelder ausgefüllt werden müssen, ist der Vorgang schlecht.
UI kann also hervorragend sein, während die UX schlecht bleibt.
Umgekehrt kann ein funktional guter Ablauf durch schlechtes UI unnötig schwer verständlich werden.
Deshalb gehören beide Ebenen zusammen:
UX
→ Was soll für den Nutzer funktionieren?
UI
→ Wie wird diese Funktion sichtbar und bedienbar?
UI Design übersetzt Funktionen in sichtbare Elemente
Angenommen, eine Anwendung besitzt technisch die Funktion:
Datei löschen.
Diese Funktion braucht eine Oberfläche.
Vielleicht einen Button:
[ Datei löschen ]
Nun entstehen sofort weitere Designfragen:
Soll der Button rot sein?
Soll er genauso stark aussehen wie „Speichern“?
Braucht es ein Papierkorb-Icon?
Was passiert nach dem Klick?
Erscheint eine Sicherheitsabfrage?
Wie sieht diese aus?
UI Design macht aus einer abstrakten Softwarefunktion eine verständliche Interaktion.
Interfaces bestehen aus Komponenten
Komplexe Oberflächen werden normalerweise nicht Element für Element vollkommen neu gestaltet.
Stattdessen entstehen wiederverwendbare Komponenten.
Zum Beispiel:
Button
Textfeld
Card
Modal
Alert
Navigation Item
Aus solchen Bausteinen entstehen ganze Seiten.
Das erinnert an Lego:
Komponenten
↓
Bereiche
↓
Seiten
↓
gesamte Anwendung
Je konsistenter diese Komponenten gestaltet sind, desto leichter lässt sich die Oberfläche verstehen.
Warum Konsistenz im UI so wichtig ist
Angenommen, ein blauer Button bedeutet auf Seite eins:
Speichern.
Auf Seite zwei bedeutet derselbe blaue Button:
Abbrechen.
Auf Seite drei:
Löschen.
Der Nutzer muss bei jeder Seite neu lernen, was die Gestaltung bedeutet.
Ein gutes UI-System versucht dagegen:
gleiche Funktion
→ ähnliche Darstellung
und:
unterschiedliche Bedeutung
→ erkennbare Unterscheidung
Das reduziert Lernaufwand.
Ein Button ist nicht einfach ein farbiges Rechteck
Ein Button besitzt eine Bedeutung.
Er fordert eine Aktion aus.
Zum Beispiel:
[ Speichern ]
[ Kaufen ]
[ Nachricht senden ]
Damit der Nutzer dies versteht, muss der Button als interaktives Element erkennbar sein.
Das geschieht durch eine Kombination aus:
Form,
Farbe,
Kontrast,
Beschriftung,
Position,
Reaktion auf Interaktion.
Primary und Secondary Actions
Nicht jede Aktion ist gleich wichtig.
Angenommen, ein Formular besitzt:
Speichern
und:
Abbrechen
Wenn beide Buttons gleich stark gestaltet sind, muss der Nutzer stärker nachdenken.
Besser kann sein:
[ SPEICHERN ] Abbrechen
Die Hauptaktion erhält mehr visuelles Gewicht.
Man spricht häufig von:
Primary Action
und:
Secondary Action.
Eine Primary Action ist die wichtigste Handlung
Beispielsweise:
Checkout:
[ Jetzt kaufen ]
Registrierung:
[ Konto erstellen ]
Kontaktformular:
[ Nachricht senden ]
Diese Aktion darf stärker hervortreten.
Secondary Actions treten zurück
Zum Beispiel:
Zurück
Später
Abbrechen
Sie bleiben auffindbar, konkurrieren aber nicht unnötig mit der Hauptaktion.
Nicht jeder Bildschirm braucht fünf Primary Buttons
Wenn gleichzeitig sichtbar sind:
JETZT KAUFEN
JETZT TESTEN
NEWSLETTER
KONTAKT
DOWNLOAD
sind faktisch wieder alle gleich wichtig.
Die visuelle Priorisierung bricht zusammen.
Eine Oberfläche sollte möglichst klar machen:
Was ist hier die wahrscheinlich wichtigste nächste Aktion?
Destructive Actions brauchen besondere Behandlung
Manche Aktionen sind potenziell gefährlich.
Zum Beispiel:
Konto löschen
Datei endgültig entfernen
Datenbank zurücksetzen
Sie sollten nicht versehentlich genauso aussehen wie:
Speichern
Eine unterschiedliche Darstellung hilft.
Häufig wird dafür Rot verwendet.
Wichtiger als die konkrete Farbe ist jedoch die klare Unterscheidung.
Kritische Aktionen dürfen zurückhaltender positioniert sein
Beispielsweise:
[ Speichern ]
Abbrechen
Konto löschen
„Konto löschen“ muss verfügbar sein.
Es muss aber nicht die visuell dominanteste Aktion der Seite sein.
Buttonbeschriftungen sollten die Handlung erklären
Schwach:
OK
Weiter
Ja
Besser:
Änderungen speichern
Zur Zahlung
Datei endgültig löschen
Der Button selbst kann damit bereits erklären, was passieren wird.
Icons können Texte ergänzen
Zum Beispiel:
🗑 Löschen
Das Icon unterstützt die Bedeutung.
Es sollte aber nicht automatisch den Text ersetzen.
Denn nicht jedes Symbol ist für jeden Menschen eindeutig.
Ein Icon ohne Beschriftung kann missverständlich sein
Beispiel:
⋮
Bedeutet das:
Weitere Optionen?
Menü?
Sortierung?
Manche Interfacekonventionen sind verbreitet.
Andere weniger.
Bei wichtigen Funktionen kann eine Textbeschriftung die Verständlichkeit deutlich verbessern.
Bekannte Icons sind trotzdem nützlich
Zum Beispiel:
Lupe:
Suche
Papierkorb:
Löschen
Zahnrad:
Einstellungen
Doch auch bei bekannten Symbolen hängt Verständlichkeit vom Kontext ab.
Icons brauchen einen konsistenten Stil
Ein Interface verwendet:
ein gefülltes schwarzes Symbol,
daneben ein dünnes Outline-Icon,
daneben ein farbiges Emoji.
Das wirkt schnell zusammengestückelt.
Ein Icon-System sollte möglichst ähnliche Eigenschaften besitzen:
Linienstärke
Größe
Formensprache
Ausrichtung
Größe beeinflusst Bedeutung
Ein riesiger Button zieht mehr Aufmerksamkeit auf sich als ein kleiner Textlink.
Das ist gewollt, wenn der Button wichtiger ist.
Problematisch wird es, wenn ein unwichtiger Button aufgrund seiner Gestaltung das gesamte Interface dominiert.
UI und visuelle Hierarchie hängen deshalb eng zusammen.
Interaktive Elemente brauchen Zustände
Ein Button existiert nicht nur in einem einzigen Zustand.
Er kann beispielsweise sein:
Default
Hover
Focus
Active
Disabled
Loading
Ein gutes UI definiert diese Zustände bewusst.
Was ist der Default State?
Der normale Ruhezustand.
Beispiel:
[ Speichern ]
Noch keine Interaktion.
Was ist Hover?
Auf Geräten mit Maus kann der Nutzer den Zeiger über das Element bewegen.
Der Button könnte sich leicht verändern.
Zum Beispiel:
etwas dunkler werden.
Das signalisiert:
Dieses Element reagiert.
Hover darf keine essentielle Information enthalten
Auf Touchscreens existiert der klassische Hover nicht.
Wenn eine Funktion nur sichtbar wird, sobald eine Maus darüber fährt, kann sie mobil unzugänglich sein.
Was ist Active?
Der Button wird gerade gedrückt.
Eine leichte visuelle Veränderung kann zeigen:
Interaktion erkannt
Das gibt unmittelbares Feedback.
Was ist Focus?
Focus ist besonders für Tastaturbedienung wichtig.
Wenn ein Nutzer mit Tab durch eine Seite navigiert, muss sichtbar sein, welches Element aktuell fokussiert ist.
Zum Beispiel:
┌───────────────────┐
│ Speichern │
└───────────────────┘
Fokus
Ohne sichtbaren Fokus ist Tastaturnavigation kaum sinnvoll nutzbar.
Focus und Hover sind nicht dasselbe
Hover:
Maus befindet sich darüber
Focus:
Element ist aktuell für Eingabe ausgewählt
Beide Zustände können gleichzeitig oder getrennt auftreten.
Das Interface sollte sie nicht gedankenlos gleichsetzen.
Was bedeutet Disabled?
Manchmal ist eine Aktion gerade nicht verfügbar.
Zum Beispiel:
[ Speichern ]
ist deaktiviert, weil keine Änderung vorgenommen wurde.
Oder:
[ Weiter ]
ist nicht möglich, weil eine Pflichtangabe fehlt.
Deaktivierte Buttons sollten als deaktiviert erkennbar sein
Aber sie sollten nicht so unsichtbar werden, dass Nutzer überhaupt nicht verstehen:
Welche Aktion wäre später verfügbar?
Sehr heller grauer Text auf kaum sichtbarem Hintergrund kann problematisch sein.
Disabled kann außerdem UX-Probleme erzeugen
Ein Nutzer sieht:
[ Weiter ]
aber der Button funktioniert nicht.
Warum?
Wenn die Ursache nicht klar ist, entsteht Frust.
Besser kann sein:
fehlendes Feld markieren
oder:
kurze Erklärung anzeigen.
Loading State
Ein Nutzer klickt:
[ Bericht erstellen ]
Die Berechnung dauert.
Der Button sollte nun vielleicht anzeigen:
[ Wird erstellt ... ]
und weitere Klicks verhindern.
So entstehen nicht versehentlich fünf identische Jobs.
Ein Spinner ist eine UI-Komponente
Zum Beispiel:
◌ Wird gespeichert ...
Er zeigt:
Das System arbeitet.
Wie bereits im UX-Artikel beschrieben, ersetzt ein Ladeindikator aber keine vernünftige Performance.
Buttons brauchen ausreichende Klickflächen
Besonders auf Touchgeräten.
Ein winziger Button:
x
kann mit Maus funktionieren.
Mit Daumen aber schwer zu treffen sein.
Die sichtbare Grafik kann klein bleiben, während die tatsächlich klickbare Fläche größer ist.
Abstand zwischen Buttons verhindert Fehlbedienung
Gefährlich:
[ Speichern ][ Löschen ]
wenn beide winzig nebeneinander liegen.
Mehr Raum:
[ Speichern ] [ Löschen ]
reduziert das Risiko versehentlicher Aktionen.
Formulare sind eines der wichtigsten UI-Systeme
Fast jede Website besitzt Formulare.
Zum Beispiel:
Login,
Suche,
Kontakt,
Checkout,
Registrierung,
Filter,
Einstellungen.
Ein Formular besteht aus mehreren Komponenten.
Label
↓
Eingabefeld
↓
Hilfetext
↓
Fehlermeldung
Alle vier sollten zusammenarbeiten.
Labels sollten sichtbar sein
Beispiel:
E-Mail-Adresse
[_____________________]
Der Nutzer weiß, was erwartet wird.
Placeholder sind kein vollwertiger Ersatz für Labels
Man sieht häufig:
[ E-Mail-Adresse ]
Der Hinweis befindet sich im Feld.
Sobald der Nutzer schreibt, verschwindet er.
Dann kann bei mehreren Feldern unklar werden:
Was gehörte hier eigentlich hinein?
Ein dauerhaft sichtbares Label ist häufig robuster.
Placeholder können Beispiele liefern
Zum Beispiel:
Telefonnummer
[ +43 660 1234567 ]
Das Label erklärt:
Was?
Der Placeholder zeigt:
Wie ungefähr?
Das sind unterschiedliche Funktionen.
Pflichtfelder sollten nachvollziehbar sein
Ein Nutzer sollte nicht erst nach dem Absenden feststellen:
Sieben Felder waren zwingend erforderlich.
Pflichtangaben können vorher deutlich gekennzeichnet werden.
Noch besser: nur wirklich notwendige Felder verlangen
Das ist allerdings bereits stärker eine UX- als reine UI-Entscheidung.
UI kann schlechte Prozessentscheidungen nur begrenzt retten.
Hilfetexte sollten dort stehen, wo sie benötigt werden
Beispiel Passwort:
Passwort
[_____________________]
Mindestens 12 Zeichen.
Der Nutzer kennt die Regel bereits vor dem Fehler.
Fehlermeldungen sollten nahe am Problem erscheinen
Schlecht:
Ganz oben:
Das Formular enthält einen Fehler.
Bei 25 Feldern.
Besser:
direkt beim betroffenen Feld.
E-Mail-Adresse
[ reinhard@ ]
Bitte gib eine vollständige E-Mail-Adresse ein.
Fehlerfarbe allein genügt nicht
Nur:
roter Rahmen
kann für manche Nutzer schwer erkennbar sein.
Zusätzlich:
Icon,
Text,
klare Meldung
verbessern Verständlichkeit.
Erfolgreiche Eingabe muss nicht überall mit Grün bestätigt werden
Bei einem langen Formular kann eine dauernde Reihe grüner Häkchen unnötig visuelles Rauschen erzeugen.
Feedback sollte nützlich sein.
Nicht dekorativ inflationär.
Checkbox und Radio Button haben unterschiedliche Aufgaben
Checkbox:
☐ Newsletter erhalten
bedeutet:
Option ein- oder ausschalten.
Mehrere Checkboxen können gleichzeitig aktiviert sein.
Radio Buttons:
○ Standard
● Express
○ Abholung
werden verwendet, wenn genau eine Option einer Gruppe gewählt wird.
UI-Komponenten sollten ihrer Bedeutung entsprechen
Drei gegenseitig ausschließende Optionen als Checkboxen zu gestalten, kann Nutzer verwirren.
Die visuelle Komponente sollte die zugrunde liegende Logik widerspiegeln.
Dropdowns sind nützlich, aber nicht immer optimal
Ein Dropdown spart Platz.
Land
[ Österreich ▾ ]
Bei sehr wenigen Optionen können sichtbare Auswahlmöglichkeiten schneller sein.
Zum Beispiel:
○ Privat
○ Unternehmen
statt eines Dropdowns mit zwei Einträgen.
Viele Dropdownoptionen brauchen möglicherweise Suche
Bei:
200 Ländern
kann ein durchsuchbares Auswahlfeld komfortabler sein.
Aber damit entsteht wieder eine komplexere Komponente.
UI Design sollte Komplexität nicht unnötig erhöhen
Wenn drei normale Links reichen, braucht man nicht:
ein animiertes Mega-Dropdown mit Unterfiltern.
Das Interface sollte zur Aufgabe passen.
Was ist eine Card?
Cards beziehungsweise Karten gruppieren zusammengehörige Informationen in einem visuellen Container.
Zum Beispiel:
┌──────────────────────┐
│ Bild │
│ │
│ Artikelüberschrift │
│ kurze Beschreibung │
│ │
│ Mehr erfahren │
└──────────────────────┘
Cards sind besonders auf:
Startseiten,
Übersichtsseiten,
Produktlisten,
Dashboards
verbreitet.
Cards sollten echte Gruppen bilden
Ein häufiger Fehler:
Jeder Text bekommt automatisch einen Rahmen.
Dann entstehen:
Box in Box in Box
Die Oberfläche wird schwer und kleinteilig.
Ein Container sollte einen nachvollziehbaren Gruppierungsgrund besitzen.
Nicht jede Card braucht Schatten
Schatten können Ebenen andeuten.
Aber wenn jede Box einen starken Schatten besitzt:
wirkt die Seite schnell unruhig.
Andere Möglichkeiten der Gruppierung sind:
Abstand,
Hintergrundfarbe,
Rahmen,
Ausrichtung.
Ganze Card klickbar oder nur Link?
Beides kann funktionieren.
Wenn die gesamte Karte klickbar ist, sollte dies visuell verständlich und technisch sauber umgesetzt sein.
Besonders wichtig ist:
keine widersprüchlichen verschachtelten Interaktionen.
Beispiel:
Card klickbar,
darin zusätzlich drei andere Buttons.
Das kann Bedienung komplizieren.
Cards sollten nicht unnötig identische Höhe erzwingen
In einem Raster kann ein einheitliches Erscheinungsbild schön sein.
Aber riesige Leerflächen nur deshalb, weil eine Überschrift kürzer ist als die daneben, können ebenfalls unnatürlich wirken.
Layoutregeln sollten flexibel bleiben.
Was sind Tabs?
Tabs wechseln zwischen zusammengehörigen Inhaltsbereichen.
Zum Beispiel:
[ Beschreibung ] [ Technik ] [ Bewertungen ]
Sie können Platz sparen und verwandte Inhalte gruppieren.
Tabs verstecken Informationen
Das kann gut sein.
Aber auch problematisch.
Wenn ein wichtiger Inhalt in einem Tab verborgen ist, bemerkt ein Nutzer ihn möglicherweise nicht.
Tabs sollten deshalb nicht verwendet werden, nur weil eine Seite sonst „zu lang“ wirkt.
Akkordeons funktionieren ähnlich
▸ Versand
▸ Rückgabe
▸ Zahlungsmethoden
Ein Klick öffnet den Inhalt.
Akkordeons eignen sich gut für optionale Details.
Sie sind weniger geeignet, wenn sämtliche Inhalte für fast jeden Nutzer wichtig sind.
UI Design entscheidet Sichtbarkeit
Eine wesentliche Frage lautet immer:
Was muss sichtbar sein?
und:
Was darf zunächst verborgen sein?
Das ist eng mit dem UX-Prinzip der Progressive Disclosure verbunden.
Dialogfenster und Modals
Ein Modal legt sich über den aktuellen Inhalt.
Zum Beispiel:
┌──────────────────────────┐
│ Datei löschen? │
│ │
│ Diese Aktion kann nicht │
│ rückgängig gemacht werden│
│ │
│ Abbrechen Löschen │
└──────────────────────────┘
Modals eignen sich für:
kurze fokussierte Entscheidungen.
Modals unterbrechen den Nutzer bewusst
Das kann bei einer kritischen Entscheidung sinnvoll sein.
Aber wenn jede kleine Aktion ein Modal öffnet:
wird die Bedienung anstrengend.
Ein Modal braucht einen klaren Ausweg
Zum Beispiel:
Abbrechen
oder:
Schließen-Schaltfläche.
Bei vielen Dialogen funktioniert auch:
Escape.
Der Nutzer sollte nicht im Interface gefangen sein.
Kritische Bestätigungen sollten konkret sein
Schwach:
Sind Sie sicher?
Sicher wobei?
Besser:
Möchtest du „Jahresbericht 2025.pdf“ endgültig löschen?
Damit ist klar, welche Konsequenz bestätigt wird.
Nicht jede Löschaktion braucht ein Modal
Wenn eine Aktion problemlos rückgängig gemacht werden kann, kann ein besseres Muster sein:
Datei gelöscht.
[ Rückgängig ]
Das reduziert Unterbrechungen.
Undo kann besser sein als ständige Bestätigung
Vergleiche:
Löschen
↓
Sind Sie sicher?
↓
Ja
mit:
Löschen
↓
gelöscht
↓
Rückgängig möglich
Bei risikoarmen, reversiblen Aktionen kann das zweite Modell flüssiger sein.
Tooltips
Tooltips zeigen kurze Zusatzinformationen.
Zum Beispiel:
ⓘ
beim Darüberfahren oder Fokussieren:
Diese Einstellung beeinflusst nur neue Projekte.
Tooltips eignen sich für ergänzende Informationen.
Wichtige Regeln gehören nicht ausschließlich in Tooltips
Wenn eine Information notwendig ist, um eine Aktion richtig zu verstehen:
sollte sie sichtbar sein.
Ein versteckter Tooltip ist dafür häufig zu schwach.
Benachrichtigungen und Alerts
Ein UI muss unterschiedliche Nachrichten darstellen können.
Zum Beispiel:
Information
Erfolg
Warnung
Fehler
Diese Zustände sollten unterscheidbar sein.
Farbe allein reicht auch hier nicht
Zum Beispiel:
✓ Erfolgreich gespeichert
⚠ Speicherplatz fast voll
✕ Datei konnte nicht hochgeladen werden
Symbol plus Text reduziert Abhängigkeit von Farbe.
Alerts sollten hilfreich formuliert sein
Schlecht:
Fehler.
Besser:
Die Datei ist größer als 20 MB. Bitte wähle eine kleinere Datei.
Die Meldung erklärt:
Problem
und:
nächsten Schritt.
Toast Notifications
Kurze Meldungen können vorübergehend am Rand erscheinen.
Zum Beispiel:
Gespeichert.
Sie eignen sich für Informationen, die keine weitere Aktion erfordern.
Kritische Fehler sollten nicht einfach verschwinden
Wenn eine wichtige Aktion fehlgeschlagen ist, sollte die Meldung lange genug sichtbar bleiben oder dauerhaft erscheinen, bis sie bearbeitet wurde.
Eine Toastmeldung, die nach zwei Sekunden verschwindet, kann dafür ungeeignet sein.
Navigation ist ebenfalls UI
Navigation besteht nicht nur aus Informationsarchitektur.
Sie muss auch visuell dargestellt werden.
Beispiel Desktop:
CASIOPEYA Wissen Magazin Über uns Suche
Mobile:
CASIOPEYA ☰
UI Design bestimmt:
Größe,
Abstände,
aktive Zustände,
Dropdowns,
Mobile-Menü.
Aktuelle Position sollte sichtbar sein
Wenn Nutzer sich unter:
Wissen → Design & Medien
befinden, kann der entsprechende Navigationspunkt hervorgehoben werden.
Das unterstützt Orientierung.
Aktiver Zustand muss nicht übertrieben sein
Zum Beispiel:
leichte Unterstreichung,
Farbänderung,
stärkeres Gewicht.
Die Navigation soll Orientierung geben, nicht den Seiteninhalt überstrahlen.
Links sollten als Links erkennbar sein
Vor allem im Fließtext.
Wenn Links exakt wie normaler Text aussehen, müssen Nutzer raten.
Mögliche Signale:
Farbe
Unterstreichung
Hover/Focus
Die konkrete Gestaltung hängt vom Designsystem ab.
Unterstreichung besitzt einen großen Vorteil
Sie funktioniert unabhängig von Farbwahrnehmung als zweites Signal.
Deshalb kann sie besonders bei Textlinks sinnvoll sein.
UI braucht visuelle Hierarchie
Ein Interface hat normalerweise verschiedene Ebenen.
Zum Beispiel:
Seitentitel
↓
Abschnittsüberschrift
↓
Komponente
↓
Hilfetext
Diese sollten visuell unterscheidbar sein.
Dafür nutzt UI Design:
Größe,
Gewicht,
Abstand,
Kontrast,
Farbe.
Typografie ist UI-Infrastruktur
Man kann beispielsweise definieren:
Heading XL
Heading L
Heading M
Body
Small
Caption
Diese Textstile werden im gesamten Interface wiederverwendet.
Das ist systematischer als:
jede Überschrift individuell in Pixeln zu formatieren.
Gleiches gilt für Farben
Nicht überall direkt:
#2467E8
eintragen.
Sondern vielleicht:
color-primary
color-danger
color-text-muted
color-background
Damit kommen wir zu Design Tokens.
Was sind Design Tokens?
Design Tokens sind benannte Designwerte.
Zum Beispiel:
color-primary
könnte intern bedeuten:
#245EA8
Oder:
spacing-medium
bedeutet:
16 px
Das Entscheidende ist:
Komponenten verwenden die Bedeutung, nicht überall den konkreten Rohwert.
Beispiel ohne Tokens
Button A:
background: #245EA8
Button B:
background: #245FA9
Button C:
background: #235DA8
Nach einiger Zeit existieren zehn fast identische Blautöne.
Mit Token
Alle nutzen:
color-primary
Wenn die Markenfarbe geändert wird:
color-primary
→ neuer Wert
Viele Komponenten ändern sich gemeinsam.
Typische Token-Kategorien
Zum Beispiel:
Colors
Typography
Spacing
Radius
Shadow
Border
Breakpoints
Ein System könnte etwa besitzen:
spacing-xs
spacing-s
spacing-m
spacing-l
spacing-xl
Tokens schaffen eine gemeinsame Sprache
Designer sagt:
spacing-m
Entwickler weiß:
welcher Wert gemeint ist.
Statt:
Mach da ungefähr ein bisschen mehr Abstand.
Das erleichtert Zusammenarbeit.
Semantische Tokens sind besonders hilfreich
Statt nur:
blue-500
kann man zusätzlich verwenden:
action-primary
Denn vielleicht ist die Primärfarbe später gar nicht mehr Blau.
Die Funktion bleibt.
Ein Designsystem geht über Tokens hinaus
Design Tokens definieren Werte.
Ein Designsystem definiert zusätzlich:
Komponenten,
Regeln,
Varianten,
Verwendung.
Design Tokens
↓
Komponenten
↓
Patterns
↓
Seiten
Beispiel Button-Komponente
Button
├── Primary
├── Secondary
├── Danger
└── Ghost
Dazu Zustände:
Default
Hover
Focus
Active
Disabled
Loading
Das ist bereits ein kleines UI-System.
Warum Designsysteme wertvoll sind
Ohne Designsystem:
Seite 1 besitzt einen Button mit 6 Pixel Radius.
Seite 2 mit 12 Pixel.
Seite 3 komplett rund.
Seite 4 ohne Radius.
Irgendwann wirkt die Website zusammengewürfelt.
Mit System:
Button
→ definierte Varianten
Die Entscheidung muss nicht jedes Mal neu getroffen werden.
Ein Designsystem reduziert auch Entwicklungsaufwand
Ein Entwickler benötigt einen Bestätigungsdialog.
Statt ihn neu zu bauen:
<ConfirmDialog>
wird eine vorhandene Komponente verwendet.
Das spart:
Entwicklungszeit,
Testaufwand,
Fehlerquellen.
Designsystem bedeutet nicht visuelle Eintönigkeit
Ein System kann viele Varianten besitzen.
Zum Beispiel:
Card
├── Artikel
├── Produkt
├── Person
└── Statistik
Alle teilen gemeinsame Grundregeln.
Trotzdem sehen sie nicht identisch aus.
Varianten brauchen einen Grund
Nicht:
Button Style 1
Button Style 2
Button Style 3
Button Style 4
Button Style 5
nur weil fünf Varianten schön aussehen.
Besser:
Primary
Secondary
Danger
Jede Variante besitzt eine Bedeutung.
Bedeutung ist wichtiger als Dekoration
Ein Designsystem sollte nicht hauptsächlich eine Sammlung ästhetischer Optionen sein.
Es sollte eine Sprache für Interfaces bilden.
Was sind Patterns?
Mehrere Komponenten können zu wiederkehrenden Interaktionsmustern zusammengesetzt werden.
Zum Beispiel:
Suchfeld
+
Filter
+
Ergebnisliste
oder:
Formular
+
Validierung
+
Submit
+
Bestätigung
Solche Patterns lösen wiederkehrende UX-Probleme.
Designsysteme dokumentieren idealerweise auch Verwendung
Zum Beispiel:
Primary Button verwenden für:
wichtigste Handlung einer Ansicht.
Nicht verwenden für:
jede Navigation oder unwichtige Nebenaktion.
Damit verhindert man, dass Komponenten formal korrekt, aber semantisch falsch eingesetzt werden.
Spacing ist ein wesentlicher UI-Baustein
Abstände zeigen Beziehungen.
Zum Beispiel:
Label
4–8 Einheiten Abstand
Eingabefeld
und deutlich mehr Abstand zum nächsten Formularblock.
Dadurch entstehen erkennbare Gruppen.
Ein Spacing-System verhindert Zufallswerte
Zum Beispiel:
4
8
16
24
32
48
64
Die exakte Skala kann anders aussehen.
Wichtig ist ein begrenztes Set wiederverwendbarer Abstände.
Zu viele unterschiedliche Abstände machen Interfaces unruhig
Wenn einmal:
17 Pixel
und dann:
21 Pixel
und später:
27 Pixel
verwendet werden, entsteht selten ein sichtbarer Vorteil.
Ein systematischer Rhythmus wirkt meist ruhiger.
Border Radius ist ebenfalls ein Token
Eine Marke kann beispielsweise eher:
kantig
oder:
weich
wirken.
Wenn:
Button,
Card,
Input,
Modal
völlig unterschiedliche Rundungen besitzen, wirkt das System uneinheitlich.
Trotzdem brauchen nicht alle Elemente exakt denselben Radius
Kleine Komponenten können beispielsweise anders reagieren als große Karten.
Das System sollte diese Unterschiede bewusst definieren.
Schatten erzeugen visuelle Ebenen
Ein Dialog über der Seite:
Vordergrund
kann durch Schatten stärker vom Hintergrund getrennt werden.
Aber Schatten sollten nicht inflationär eingesetzt werden.
Zu viele Schatten erzeugen eine „schwebende“ Oberfläche
Wenn:
Buttons,
Cards,
Inputs,
Navigation,
Bilder
alle starken Schatten besitzen, verliert die Tiefenwirkung ihre Bedeutung.
Rahmen können eine ruhigere Alternative sein
Eine dünne Kontur oder Hintergrunddifferenz kann Elemente genauso gut trennen.
Gestaltung hängt von der gewünschten visuellen Sprache ab.
UI und Farbe
Farben sollten im Interface nicht zufällig verteilt werden.
Typische Rollen:
Primary
Secondary
Background
Surface
Text
Muted
Success
Warning
Danger
Dadurch bekommt Farbe Bedeutung.
Statusfarben brauchen konsistente Semantik
Wenn Rot einmal:
Fehler
und ein anderes Mal:
normale Hauptaktion
bedeutet, kann das verwirren.
Ein Interface profitiert von wiederkehrenden Bedeutungen.
Kontrast bleibt entscheidend
Ein ästhetisch dezenter Button, dessen Text kaum lesbar ist, erfüllt seine Funktion nicht.
UI Design muss Lesbarkeit und Bedienbarkeit berücksichtigen.
Dark Mode verlangt eigene Tokens
Nicht einfach:
weiß
↔
schwarz
umkehren.
Ein sauberes System kann beispielsweise definieren:
surface-primary
und dafür im hellen sowie dunklen Modus unterschiedliche Werte hinterlegen.
Die Komponente selbst bleibt unverändert.
Tokens erleichtern Themenwechsel
UI-Komponente
↓
semantische Tokens
↓
Light Theme / Dark Theme
Das ist wesentlich robuster als Farben direkt in jeder Komponente zu speichern.
Typografie sollte ebenfalls tokenisiert werden
Zum Beispiel:
font-body
font-heading
text-xs
text-sm
text-base
text-lg
text-xl
oder stärker semantisch:
heading-page
heading-section
body-default
body-small
label
Semantische Typografie ist besonders wartbar
Wenn später alle H2 etwas kleiner werden sollen:
ein Token.
Nicht:
150 einzelne CSS-Regeln.
Responsive UI verändert Komponenten
Responsive Design betrifft nicht nur das Seitenlayout.
Auch einzelne Komponenten können sich verändern.
Desktop:
[ Filter ] [ Sortierung ] [ Suche ]
Mobil:
[ Filter & Sortierung ]
[ Suche ]
Die gleiche Funktion erhält eine andere Darstellung.
Eine Tabelle ist ein gutes Beispiel
Desktop:
Name | Datum | Status | Größe | Aktion
Auf Smartphone passt das möglicherweise nicht.
Optionen:
horizontal scrollen,
weniger Spalten,
Card-Darstellung,
Details aufklappen.
UI Design muss dafür ein alternatives Muster finden.
Responsive bedeutet nicht einfach kleiner
Das ist eine der wichtigsten Regeln.
Desktop-Komponente
↓
verkleinern
reicht häufig nicht.
Besser:
Desktop-Komponente
↓
Prioritäten prüfen
↓
mobile Variante
Das behandeln wir im nächsten Artikel über Responsive Webdesign ausführlicher.
Touch und Maus sind unterschiedliche Eingaben
Desktop:
präziser Mauszeiger.
Mobil:
Finger.
Darum brauchen Touchziele mehr Fläche.
Ein kleines Icon kann visuell unverändert bleiben, aber eine größere interaktive Fläche erhalten.
Tastatur ist eine dritte Eingabeform
Ein gutes UI berücksichtigt:
Maus
Touch
Tastatur
und je nach Anwendung weitere Hilfstechnologien.
Fokusreihenfolge sollte logisch sein
Beim Drücken von Tab sollte der Fokus ungefähr der visuellen beziehungsweise semantischen Reihenfolge folgen.
Nicht:
Navigation
↓
Footer
↓
Formular
↓
Logo
weil Elemente technisch in seltsamer Reihenfolge eingebaut wurden.
UI Design und Barrierefreiheit gehören zusammen
Beispiele:
sichtbare Fokuszustände,
ausreichender Kontrast,
verständlich beschriftete Formulare,
ausreichende Touchflächen,
Information nicht nur über Farbe,
klar erkennbare Links.
Diese Dinge verbessern häufig gleichzeitig die allgemeine Bedienbarkeit.
Ein Button braucht auch einen zugänglichen Namen
Ein Iconbutton zeigt nur:
🗑
Visuell versteht vielleicht jemand:
Papierkorb.
Ein Screenreader braucht trotzdem eine zugängliche Bezeichnung wie:
Datei löschen
UI ist deshalb nicht ausschließlich das Sichtbare.
Die semantische technische Umsetzung gehört mit dazu.
HTML-Elemente transportieren Bedeutung
Ein echter Button:
<button>Speichern</button>
ist technisch etwas anderes als:
<div>Speichern</div>
mit einem Klickhandler.
Der echte Button bringt bereits viele erwartete Interaktionseigenschaften mit.
Gutes UI Design sollte semantische Webtechnik unterstützen, nicht gegen sie arbeiten.
Links und Buttons haben unterschiedliche Bedeutungen
Ein Link:
führt zu einem anderen Ort
Ein Button:
führt eine Aktion aus
Diese Unterscheidung kann auch in der technischen Umsetzung sinnvoll bleiben.
Ein Link sollte nicht wie ein Button aussehen müssen
Manche wichtige Navigation kann bewusst als Button gestaltet werden.
Aber wenn jede Textnavigation wie ein großer Call-to-Action aussieht:
verschwindet die Hierarchie.
UI Design ist immer kontextabhängig
Ein Button in einem Blogartikel braucht andere Priorität als:
„Jetzt bezahlen“
im Checkout.
Ein Interface sollte nicht nur Komponenten besitzen.
Es braucht Regeln, wann welche Komponente verwendet wird.
Was ist eine Component Library?
Eine Component Library stellt wiederverwendbare Interface-Komponenten bereit.
Zum Beispiel:
Button
Input
Select
Checkbox
Card
Modal
Alert
Sie kann innerhalb eines Projekts selbst entwickelt werden oder auf bestehende Frameworks aufbauen.
Komponentenbibliothek und Designsystem sind nicht exakt dasselbe
Eine Component Library liefert:
Bausteine.
Ein Designsystem beinhaltet zusätzlich:
Designprinzipien,
Tokens,
Regeln,
Dokumentation,
Verwendungsmuster.
Vereinfacht:
Component Library
⊂
Designsystem
Ein Designsystem kann Markenwerte übersetzen
Zum Beispiel:
Marke soll wirken:
klar
ruhig
kompetent
zugänglich
Das kann sich im UI zeigen durch:
viel Weißraum,
überschaubare Farbpalette,
klare Typografie,
wenige dekorative Effekte,
verständliche Komponenten.
Markenwerte allein ergeben noch kein UI
„Modern“ ist keine ausreichende Komponentenspezifikation.
Man muss diese Idee übersetzen in konkrete Designentscheidungen.
UI Design arbeitet häufig mit Hierarchien
Zum Beispiel bei Buttons:
Primary
↓
Secondary
↓
Tertiary
Bei Text:
Page Title
↓
Section Title
↓
Body
↓
Caption
Bei Flächen:
Page Background
↓
Surface
↓
Elevated Surface
Diese Ebenen erleichtern Orientierung.
Zu viele Hierarchiestufen erschweren das System
Wenn es gibt:
Primary
Primary Strong
Primary Soft
Primary Alt
Primary Compact
Primary Emphasized
wird die Auswahl selbst wieder kompliziert.
Ein gutes Designsystem beginnt meist mit wenigen klaren Varianten.
Erst erweitern, wenn echte Anforderungen entstehen
Das gleiche Prinzip gilt wie bei Software:
kleine klare Basis
↓
echtes Problem
↓
gezielte Erweiterung
Nicht:
alle denkbaren Varianten vorsorglich bauen.
UI Design beginnt oft mit Wireframes
Im Webdesign-Artikel haben wir Wireframes als strukturelle Entwürfe kennengelernt.
Bei UI Design folgt danach eine detailliertere Ausgestaltung.
Wireframe
↓
Komponenten auswählen
↓
visuelle Styles
↓
Zustände
↓
High-Fidelity UI
High-Fidelity bedeutet näher am finalen Produkt
Nun werden beispielsweise definiert:
Farben,
Typografie,
Icons,
Spacing,
Komponenten,
Bilder.
Aber auch dann bleibt es häufig zunächst ein Design beziehungsweise Prototyp.
Prototypen zeigen Interaktion
Ein statischer Entwurf zeigt:
wie etwas aussieht.
Ein Prototyp kann zeigen:
was nach einem Klick passiert.
Zum Beispiel:
Button
↓
Dialog öffnet
↓
Bestätigung
↓
Statusmeldung
Das ist besonders für UI-Zustände wichtig.
Designer sollten nicht nur Happy Paths gestalten
Der perfekte Standardfall:
alle Daten vorhanden,
keine Fehler,
schnelle Verbindung.
Die reale Anwendung kennt aber:
Loading
Empty
Error
Offline
No Permission
Disabled
Long Content
Diese Zustände brauchen ebenfalls UI.
Der Empty State
Neue Anwendung.
Noch keine Projekte.
Schwach:
Keine Projekte.
Besser:
Du hast noch kein Projekt erstellt.
[ Erstes Projekt erstellen ]
Der Zustand erklärt sich selbst und bietet eine Aktion.
Der Error State
Schwach:
Fehler 503.
Besser:
Die Daten konnten gerade nicht geladen werden.
[ Erneut versuchen ]
Technische Details können zusätzlich für Administratoren verfügbar sein.
No Permission
Nicht einfach:
Fehler.
Sondern:
Du hast keine Berechtigung, diese Einstellungen zu ändern.
Wende dich an einen Administrator.
Auch das ist UI Design.
Long Content
Ein Card-Design mit:
Kurzer Titel
sieht gut aus.
Was passiert bei:
Ein außergewöhnlich langer Artikelname über lokale KI-Infrastruktur und automatisierte Verarbeitung
?
Komponenten müssen reale Inhalte aushalten.
Internationalisierung verschärft das
Ein deutscher Buttontext kann länger sein als ein englischer.
Save
gegen:
Änderungen speichern
Wenn eine Komponente nur exakt für „Save“ gebaut wurde, bricht sie möglicherweise in anderen Sprachen.
Flexible Komponenten sind besser als pixelgenaue Attrappen
Ein Button sollte sich an seine Beschriftung anpassen.
Eine Card an unterschiedliche Textlängen.
Ein Dialog an unterschiedliche Inhalte.
UI Design für echte Software braucht Flexibilität.
UI und Performance
Auch Oberflächenkomponenten können Performance beeinflussen.
Zum Beispiel:
riesige Iconbibliotheken,
komplexe Animationen,
große JavaScript-Komponenten,
unnötige Slider.
Ein guter UI-Entwurf sollte technisch sinnvoll umsetzbar sein.
Animationen im UI können nützlich sein
Zum Beispiel:
Menü öffnet sich.
Dialog erscheint.
Element wird verschoben.
Eine kurze Animation kann den Zusammenhang zwischen Zuständen erklären.
Motion sollte Ursache und Wirkung zeigen
Element hier
↓
Aktion
↓
Element bewegt sich dorthin
Der Nutzer versteht besser:
Was ist passiert?
Zu viel Motion kostet Aufmerksamkeit
Wenn jeder Button hüpft und jede Card einfliegt:
wird Bewegung zum Selbstzweck.
Besonders bei produktiven Anwendungen kann das störend sein.
Reduced Motion sollte berücksichtigt werden
Manche Nutzer möchten oder benötigen weniger Bewegung.
Oberflächen können Systemeinstellungen berücksichtigen und nicht essentielle Animationen reduzieren.
Mikrointeraktionen
Kleine Reaktionen können ein Interface hochwertig wirken lassen.
Zum Beispiel:
Checkbox animiert leicht.
Button reagiert auf Klick.
Upload zeigt Fortschritt.
Diese Details können Feedback verbessern.
Mikrointeraktion darf Funktion nicht verschleiern
Ein wunderschöner animierter Toggle, dessen Zustand kaum erkennbar ist, ist trotzdem schlecht.
Verständlichkeit kommt zuerst.
Toggle Switches
Ein Switch eignet sich gut für direkte binäre Zustände.
Zum Beispiel:
E-Mail-Benachrichtigungen ON
Ein Klick verändert den Zustand unmittelbar.
Switch ist nicht immer Ersatz für Checkbox
Bei einer Checkbox kann die Änderung beispielsweise erst nach:
Speichern
wirksam werden.
Ein Switch suggeriert häufig:
sofortige Zustandsänderung
Die Interaktion sollte zur tatsächlichen Systemlogik passen.
Status sollte niemals nur durch Position schwer erkennbar sein
Ein Switch braucht klaren Kontrast zwischen:
An
und:
Aus.
Vielleicht zusätzlich Text.
Aktiv
Inaktiv
je nach Kontext.
Tabellen sind UI-Komponenten für strukturierte Daten
Eine gute Tabelle braucht:
klare Spaltenüberschriften,
Ausrichtung,
Lesbarkeit,
Sortierbarkeit,
eventuell Filter.
Nicht jede Datensammlung braucht allerdings eine Tabelle.
Zahlen profitieren von Ausrichtung
Zum Beispiel:
12,50 €
135,00 €
1.240,99 €
Rechtsbündige beziehungsweise sinnvoll ausgerichtete Zahlen lassen sich leichter vergleichen.
Aktionen in Tabellen sollten nicht dominieren
Wenn jede Zeile fünf riesige Buttons besitzt:
wird die Tabelle schnell unübersichtlich.
Manche seltenen Aktionen können in ein:
⋮ Mehr
-Menü wandern.
Wichtige Aktionen bleiben sichtbar.
Tabellen auf Mobilgeräten sind anspruchsvoll
Das ist ein perfekter Übergang zu Responsive Design.
Eine Tabelle, die auf Desktop ausgezeichnet funktioniert, kann auf einem 360-Pixel-Display unbrauchbar werden.
Deshalb muss UI auf unterschiedliche Geräte reagieren.
UI Design und Content Design
Auch Texte innerhalb der Oberfläche gehören zur Gestaltung.
Zum Beispiel:
Konto erfolgreich erstellt.
ist UI-Inhalt.
Genauso:
Passwort vergessen?
Datei auswählen
Keine Ergebnisse gefunden.
UI und Microcopy sollten gemeinsam entwickelt werden.
Ein schön gestalteter Button mit schlechtem Text bleibt schlecht
[ Fortfahren ]
kann weniger verständlich sein als:
[ Bestellung prüfen ]
Design besteht aus Form und Sprache.
UI sollte möglichst wenig Erklärung benötigen
Wenn unter jedem Button ein Absatz stehen muss, der erklärt, was er tut:
ist vielleicht die Komponente oder Beschriftung nicht klar genug.
Eine gute Oberfläche kommuniziert viel durch:
Position,
Beschriftung,
Konvention,
Hierarchie.
Trotzdem darf Hilfe verfügbar sein
Komplexe Fachsoftware kann erklärungsbedürftige Optionen besitzen.
Dann sind:
Hilfetexte,
Dokumentation,
kontextuelle Hinweise
sinnvoll.
UI muss nicht sämtliche Fachkomplexität unsichtbar machen.
Progressive Disclosure hilft bei Expertenfunktionen
Standardansicht:
Modell
Temperatur
Maximale Länge
darunter:
[ Erweiterte Einstellungen ]
Dort vielleicht:
weitere technische Parameter.
Das reduziert visuelle Last für normale Nutzer.
Anfänger und Experten können unterschiedliche Bedürfnisse haben
Eine gute Oberfläche kann beide bedienen.
Beispiel:
Schnellmodus
und:
Erweiterte Optionen
Aber nur, wenn beide Modi sinnvoll strukturiert sind.
UI für KI-Systeme hat besondere Anforderungen
Ein KI-System arbeitet häufig probabilistisch.
Das bedeutet:
Ein Button wie:
[ Artikel generieren ]
liefert nicht immer identische Ergebnisse.
Die Oberfläche sollte diesen Charakter berücksichtigen.
KI-Ausgaben brauchen Zustände
Zum Beispiel:
queued
generating
completed
needs_review
failed
Diese technischen Zustände müssen in verständliche UI übersetzt werden.
Beispiel
Backend:
needs_review
UI:
Prüfung erforderlich
mit Erklärung:
Die erzeugte Antwort konnte nicht vollständig validiert werden.
KI braucht Versionierung im Interface
Wenn ein Nutzer einen Text überarbeiten lässt:
Original.
Version 2.
Version 3.
Eine Oberfläche sollte nicht einfach den bisherigen Text überschreiben.
Besser:
Version 1
Version 2
Version 3
oder zumindest:
Rückgängig
KI braucht verständliche Kontrolle
Zum Beispiel Bildgenerierung:
Stil: Editorial
Format: 16:9
Varianten: 4
Der Nutzer muss nicht alle technischen Modellparameter sehen.
Aber relevante fachliche Einstellungen sollten nachvollziehbar sein.
Technische Komplexität kann hinter Presets verschwinden
Statt:
CFG 4.5
Sampler XYZ
Steps 28
LoRA Weight 0.73
könnte ein normaler Nutzer wählen:
Stil: Redaktionell
Die technischen Parameter liegen im Preset.
Experten können eventuell zusätzliche Einstellungen öffnen.
Gute UI abstrahiert, ohne Kontrolle zu verlieren
Das ist ein starkes Prinzip.
einfache Oberfläche
↓
fachlich relevante Entscheidungen
↓
technische Komplexität im Hintergrund
Nicht:
alle technischen Parameter
↓
jeder Nutzer muss alles verstehen
Ein n8n-Workflow braucht ebenfalls UI, sobald Menschen eingreifen
Beispiel:
Automatische Contentproduktion.
Statusübersicht könnte zeigen:
Artikel Status
────────────────────────────────
Caching Freigegeben
DNS Prüfung nötig
Webhooks Wird erstellt
API Fehler
Die technische Workflowlogik läuft im Hintergrund.
UI macht sie für Menschen verständlich.
Farben können Status unterstützen
Zum Beispiel:
Freigegeben
grün.
Prüfung nötig
orange.
Fehler
rot.
Aber zusätzlich sollte der Status ausgeschrieben sein.
Ein Dashboard ist eine besondere UI
Es zeigt häufig viele Informationen gleichzeitig.
Die Herausforderung lautet:
Was muss der Nutzer sofort sehen?
Nicht:
Wie viele Diagramme passen auf einen Bildschirm?
Gute Dashboards priorisieren Entscheidungen
Zum Beispiel:
3 Fehler
7 Aufgaben benötigen Prüfung
142 Jobs erfolgreich
Der Nutzer erkennt zuerst:
Wo muss ich handeln?
Vanity Metrics sollten nicht dominieren
Ein riesiges Diagramm:
4.582.192 verarbeitete Tokens
ist vielleicht beeindruckend.
Aber wenn der Administrator eigentlich wissen muss:
2 Workflows sind ausgefallen
ist die Priorität falsch.
UI Design folgt dem Nutzerziel
Wie bei UX beginnt auch UI nicht mit:
Welche Card sieht schön aus?
Sondern:
Welche Information beziehungsweise Handlung muss hier verständlich werden?
UI kann getestet werden
Fragen:
Erkennen Nutzer den Primary Button?
Verstehen sie Icons?
Finden sie Filter?
Erkennen sie Fehler?
Wissen sie, ob etwas gespeichert wurde?
Diese Dinge lassen sich in Usability-Tests beobachten.
Preference Test und Usability Test sind unterschiedlich
Preference Test:
Welche Variante gefällt dir besser?
Usability Test:
Mit welcher Variante kannst du die Aufgabe besser erledigen?
Beides kann nützlich sein.
Aber es beantwortet unterschiedliche Fragen.
Hübscher ist nicht automatisch besser bedienbar
Eine minimalistische Oberfläche kann bei einer Umfrage bevorzugt werden.
Wenn wichtige Funktionen dadurch schwerer auffindbar sind, kann sie praktisch schlechter funktionieren.
UI Design braucht reale Inhalte
Ein Card-Design nur mit:
Titel
Lorem ipsum
ist gefährlich.
Echte Inhalte zeigen:
lange Überschriften,
fehlende Bilder,
unterschiedliche Metadaten.
Komponenten müssen diese Realität bewältigen.
UI braucht Grenzfälle
Zum Beispiel:
Was passiert bei:
0 Ergebnisse
1 Ergebnis
10.000 Ergebnisse
?
Ein gutes Design sollte nicht nur für den hübschen Screenshot funktionieren.
Design und Entwicklung sollten zusammenarbeiten
Ein Designer entwirft ein extrem komplexes Auswahlmenü.
Der Entwickler erkennt:
Das Verhalten ist technisch aufwendig und accessibility-kritisch.
Früher Austausch kann eine bessere Lösung erzeugen.
UI Design ist kein isolierter Übergabeprozess.
Design Handoff
Beim Übergang zur Entwicklung sollten nicht nur Screenshots übergeben werden.
Sinnvoll sind Informationen über:
Komponenten
Zustände
Abstände
Tokens
Responsive Verhalten
Interaktionen
Ein statischer Screenshot beantwortet viele dieser Fragen nicht.
Designsystem erleichtert Handoff
Wenn beide Seiten wissen:
Button / Primary / Large
ist wesentlich klarer, was umgesetzt werden soll.
Das Designsystem wird zur gemeinsamen Sprache.
WordPress und UI Design
Auch WordPress-Seiten profitieren von Komponentenlogik.
Zum Beispiel:
Button
Hinweisbox
Card
Artikelteaser
Call-to-Action
Accordion
Diese sollten möglichst zentral im Theme beziehungsweise Blocksystem definiert werden.
Einzelne Artikel sollten Komponenten nicht frei erfinden
Sonst entsteht:
Artikel A:
blaue Hinweisbox.
Artikel B:
gelbe.
Artikel C:
grüne mit anderem Radius.
Nach einigen Monaten besitzt jede Seite ihre eigene UI.
Block Styles können Regeln festlegen
Zum Beispiel:
Hinweis / Info
Hinweis / Tipp
Hinweis / Warnung
Der Redakteur wählt die Bedeutung.
Das Designsystem entscheidet über das Aussehen.
Das ist besser als freie Farbauswahl
Nicht:
Welche Farbe möchte ich heute?
Sondern:
Welche Funktion besitzt diese Box?
Das ist semantisches UI Design.
UI und Themes
Ein gutes WordPress-Theme liefert idealerweise:
globale Typografie,
Farbpalette,
Buttonstyles,
Spacing,
Templates.
Wer jede Seite anschließend individuell überschreibt, verliert viele Vorteile des Systems.
Custom CSS sollte nicht das normale Designwerkzeug sein
Natürlich wird CSS benötigt.
Aber wenn für jeden neuen Artikel:
Sonder-CSS
geschrieben werden muss, ist das Designsystem möglicherweise unvollständig.
Komponenten sollten zentral verbessert werden können
Angenommen:
Buttons sind auf Mobilgeräten zu klein.
Mit zentraler Komponente:
Button
↓
einmal ändern
↓
gesamte Website verbessert
Ohne System:
hundert Seiten einzeln bearbeiten.
UI Design ist deshalb auch Wartbarkeitsdesign
Eine Oberfläche muss nicht nur heute gut aussehen.
Sie sollte:
erweiterbar,
konsistent,
pflegbar
bleiben.
Was du dir über UI Design merken solltest
UI Design gestaltet die sicht- und bedienbare Oberfläche eines digitalen Produkts.
Das Grundmodell lautet:
Nutzer
↓
Interface
↓
System
Zum User Interface gehören unter anderem:
Buttons
Formulare
Navigation
Cards
Tabs
Dialoge
Icons
Alerts
Tabellen
Der wichtigste Unterschied zu UX Design lautet:
UX
→ gesamtes Nutzungserlebnis
UI
→ konkrete Benutzeroberfläche
Beide gehören zusammen.
UX kann beispielsweise entscheiden:
Der Nutzer muss seinen Einkauf möglichst einfach abschließen können.
UI übersetzt dies in:
Formular
Buttons
Schrittnavigation
Fehlermeldungen
Bestätigungen
Ein gutes UI besitzt eine klare visuelle Hierarchie.
Nicht jede Aktion ist gleich wichtig.
Deshalb gibt es beispielsweise:
Primary Action
↓
Secondary Action
↓
Tertiary Action
Kritische Aktionen wie:
Konto löschen
dürfen sich deutlich von normalen Aktionen unterscheiden.
Buttons und andere interaktive Komponenten besitzen außerdem mehrere Zustände:
Default
Hover
Focus
Active
Disabled
Loading
Diese Zustände sollten bewusst gestaltet werden.
Besonders Focus ist für Tastaturbedienung wichtig.
Ein Interface sollte niemals ausschließlich für die Maus entworfen werden.
Formulare brauchen klare Strukturen:
Label
↓
Input
↓
Hilfetext
↓
Fehlermeldung
Placeholder sollten ein dauerhaft sichtbares Label nicht automatisch ersetzen.
Fehler sollten möglichst direkt dort erklärt werden, wo sie auftreten.
Auch hier gilt:
roter Rahmen
≠
ausreichende Erklärung
Ein hilfreicher Text ist meist wertvoller.
Komponenten wie:
Cards,
Tabs,
Akkordeons,
Modals
sollten nur verwendet werden, wenn sie tatsächlich eine Informations- oder Interaktionsaufgabe lösen.
Nicht jedes Element braucht:
Rahmen,
Schatten,
Animation.
Gutes UI reduziert visuelles Rauschen.
Ein besonders wichtiger Baustein ist das Designsystem.
Design Tokens
↓
Komponenten
↓
Patterns
↓
Seiten
Design Tokens können beispielsweise definieren:
Farben
Abstände
Typografie
Radien
Schatten
Statt einen konkreten Wert überall einzeln zu verwenden:
#245EA8
kann das System mit einer semantischen Bezeichnung arbeiten:
color-primary
Wird die Markenfarbe geändert, kann der Wert zentral angepasst werden.
Dasselbe gilt für Abstände:
spacing-s
spacing-m
spacing-l
und Textstile:
heading-page
heading-section
body-default
label
Ein Designsystem reduziert damit sowohl visuelle Inkonsistenz als auch Entwicklungsaufwand.
Komponenten sollten allerdings nicht nur dekorative Varianten besitzen.
Besser:
Primary Button
→ wichtigste Aktion
Secondary Button
→ alternative Aktion
Danger Button
→ kritische Aktion
Damit besitzt jede Variante eine klare Bedeutung.
UI Design muss außerdem reale Zustände berücksichtigen.
Nicht nur:
alles funktioniert
sondern auch:
Loading
Empty
Error
Disabled
No Permission
Offline
Ein gutes Interface erklärt auch diese Situationen.
Beispiel Empty State:
Du hast noch keine Projekte.
[ Erstes Projekt erstellen ]
ist hilfreicher als:
Keine Daten.
Bei KI-Anwendungen werden diese Zustände noch wichtiger.
Ein KI-Workflow kann beispielsweise sein:
Warteschlange
↓
Generierung
↓
Prüfung nötig
↓
Freigegeben
Die UI muss technische Zustände in verständliche Sprache übersetzen.
needs_review
wird beispielsweise:
Prüfung erforderlich
Das UI sollte den Nutzer nicht mit internen technischen Codes überfordern.
Gleichzeitig kann es Experten erlauben, bei Bedarf mehr Details einzublenden.
Das führt zu einem weiteren starken Prinzip:
einfache Standardoberfläche
+
optionale Expertenebene
Statt alle technischen Parameter permanent sichtbar zu machen.
Bei lokalen KI-Systemen könnte ein normaler Nutzer beispielsweise wählen:
Stil: Editorial
Format: 16:9
Varianten: 4
während die technische Schicht intern Einstellungen für:
Modell,
LoRA,
Sampling,
Auflösung
verwaltet.
Auch n8n-Workflows profitieren davon.
Statt rohe technische Zustände anzuzeigen, kann ein Dashboard fachliche Status verwenden:
Wird erstellt
Prüfung nötig
Freigegeben
Fehler
Das macht Automatisierung für Menschen bedienbar.
UI Design besitzt damit drei zentrale Aufgaben:
sichtbar machen
priorisieren
Interaktion verständlich machen
Eine gute Benutzeroberfläche beantwortet ständig kleine Fragen:
Was kann ich hier tun?
Was ist wichtig?
Was passiert beim Klick?
Hat meine Aktion funktioniert?
Was muss ich bei einem Fehler tun?
Wenn das Interface diese Fragen ohne lange Erklärung beantwortet, funktioniert es.
Der wichtigste Grundsatz lautet deshalb:
Ein gutes UI macht die Logik eines Systems sichtbar, ohne den Nutzer mit seiner technischen Komplexität zu belasten.
