UI-Design
Definition: UI-Design (User Interface Design; Benutzeroberflächen-Design) bezeichnet die visuelle und interaktive Gestaltung digitaler Benutzeroberflächen – die Disziplin die festlegt wie ein digitales Produkt aussieht, sich anfühlt und auf Nutzeraktionen reagiert. UI-Design-Aufgabenbereiche: Visuelles Design (Farbsystem; Typografie-Hierarchie; Ikonografie; Bildsprache; Illustrationen; visuelle Konsistenz); Komponenten-Design (Buttons; Forms; Cards; Navigation; Modals; Tables; alle wiederverwendbaren UI-Bausteine); Interaktionsdesign (Hover-States; Animationen; Übergänge; Micro-Interactions; Loading-States; Empty-States); Responsive Design (Layout-Anpassung für Mobile/Tablet/Desktop; Breakpoint-Definitionen); Dark-Mode/Theme-Design; Accessibility-Design (Kontrast-Ratio; Fokus-Indikatoren; Touch-Target-Größen). UI-Design vs. UX-Design (Don Norman/Jakob Nielsen; Nielsen Norman Group; Fremont; CA; Unterscheidungs-Erklärung 2014): UX-Design = Erforschung und Gestaltung des gesamten Nutzererlebnisses; Nutzerforschung; Informationsarchitektur; User Flows; Wireframes; quantitative und qualitative Nutzertests; UI-Design = visuelle und interaktive Implementierung der UX-Konzepte; Farbe; Form; Bewegung; der UX-Designer stellt sicher dass die Struktur stimmt; der UI-Designer stellt sicher dass die Oberfläche gut aussieht und sich gut anfühlt; beide Disziplinen überlappen und werden in modernen Teams oft von denselben Personen ausgeführt (Product Designer als Rollenbezeichnung für kombinierte UX+UI-Tätigkeit). UI-Design-Deliverables: Style Guide/Design System; High-Fidelity-Mockups; Interaktive Prototypen; Handoff-Dokumente; Figma-Dateien mit Component Libraries und Design-Tokens.
Erläuterung
Die Geschichte des UI-Designs für Computer beginnt mit den frühen grafischen Benutzeroberflächen bei Xerox PARC: Alan Kay (Xerox PARC; Palo Alto; CA; Erfinder der objektorientierten Programmierung; Smalltalk; «A Personal Computer for Children of All Ages», ACM 1972) und sein Team entwickelten das Alto-System (Xerox Alto; 1973) mit dem ersten vollständigen grafischen Interface: Fenster; Icons; Menüs; Zeiger – WIMP-Interface (Windows Icons Menus Pointer); ein entscheidender konzeptioneller Sprung von Kommandozeilen-Interfaces (CLI); Larry Tesler (Xerox PARC; dann Apple; dann Yahoo; Palo Alto; CA; Erfinder von Copy-Paste; «Cut/Copy/Paste»; 1974) und David Smith (Xerox PARC; Erfinder des Desktop-Metapher-Icons-Konzepts) entwickelten fundamentale UI-Paradigmen die bis heute gelten. Apple Macintosh (24. Januar 1984; Apple Computer; Cupertino; CA; Steve Jobs/Jef Raskin/Bill Atkinson; $2.495 Einführungspreis) popularisierte GUI für breite Öffentlichkeit: HyperCard (Bill Atkinson; 1987) ermöglichte erstmals einfaches Interface-Design ohne Programmierung; Apple Human Interface Guidelines (erste Version 1985; «Apple Human Interface Guidelines: The Apple Desktop Interface») legten verbindliche Standards für Mac-UI-Design fest; diese HIG-Tradition führt bis zu den aktuellen Apple Human Interface Guidelines 2024 für iOS/macOS/visionOS. Die Professionalisierung von UI-Design als eigenständige Disziplin erfolgte mit dem Web-Boom: Hillman Curtis (New York; NY; Flash-Webdesign-Pioneer; «MTIV: Process, Inspiration and Practice for the New Media Designer», New Riders, 2002) und David Siegel («Creating Killer Web Sites», Hayden Books, 1996) definierten frühe Web-Ästhetik; als CSS (Håkon Wium Lie; Opera; Oslo; Norwegen; CSS-Erfinder; 1994; W3C Recommendation 1996) Layout-Kontrolle ohne Tabellen ermöglichte entstanden die ersten echten UI-Designer für das Web. Jef Raskin (Apple; Cupertino; CA; Macintosh-Projektgründer; dann Canon Cat; «The Humane Interface», Addison-Wesley, 2000) war eine der schärfsten Stimmen für nutzerzentriertes Interface-Design: Raskin argumentierte dass Computer-Interfaces der Kognitionspsychologie folgen müssen statt technischen Implementierungs-Logiken; sein «Humane Interface»-Konzept (keine Modi; konsistente Gesten; minimale Lernlast) beeinflusste moderne UI-Design-Prinzipien. Matías Duarte (Google; Mountain View; CA; VP Design; ehemals webOS bei Palm/HP; Sidekick bei Danger) und das Google-Design-Team definierten mit Material Design (Google I/O Mai 2014; material.io) das einflussreichste moderne UI-Design-System: Material Design basiert auf physikalischen Materialien als Metapher (Papier; Tinte; Licht; Schatten; Elevation); definiert 12 Elevation-Ebenen mit entsprechenden Schatten-Werten; «Motion provides meaning» als Animation-Philosophie; Material Design 3 (2021; «You»-Design; Dynamic Color basierend auf User-Wallpaper) als modernste Version. Dan Saffer (Smart Design; San Francisco; CA; «Microinteractions: Designing with Details», O'Reilly, 2013) codifizierte Micro-Interactions als UI-Design-Disziplin: die vier Komponenten einer Micro-Interaction: Trigger (was löst die Interaktion aus); Rules (was passiert); Feedback (wie kommuniziert das System die Reaktion); Loops and Modes (Meta-Regeln über Wiederholung und Zustände); Micro-Interactions sind die Moments of Delight in UI-Design – der Like-Button-Bounce; der Siri-Pulsieren; der «Pull to Refresh»-Mechanismus.
UI-Design-Prozess und Werkzeuge
- UI-Design-Prozess von Wireframe bis Handoff: Prozess-Phasen: (1) UX-Wireframes als Grundlage (Informationsarchitektur; User-Flows; Komponenten-Platzierung; ohne visuellen Design-Anspruch; Graustufen oder schwarz-weiß); (2) Moodboard und Visual-Direction (Stimmungsboard; Stil-Exploration; Style-Tiles statt vollständiger Mockup; schnelles Feedback von Stakeholdern ohne großen Aufwand); (3) Design-System-Foundation (Farbsystem; Typografie; Spacing-Scale; Icon-Library; als Figma-Styles oder Design-Tokens vor ersten Screens); (4) Key-Screen-Design (primäre Screens zuerst: Homepage; Core-Feature; Checkout; setzt visuellen Ton für alle anderen Screens); (5) Komponenten-Extraktion (wiederverwendbare Komponenten aus Key-Screens extrahieren; als Figma-Components mit Variants; Auto-Layout); (6) Full-Screen-Coverage (alle Screens auf Basis des Komponentensystems; Edge-Cases; Empty-States; Error-States; Loading-States); (7) Interaktiver Prototyp (Figma-Prototype; SmartAnimate für Übergänge; für Usability-Tests und Stakeholder-Präsentation); (8) Handoff (Figma Dev-Mode; Zeplin; Developer-Dokumentation; Design-Tokens als Code); Figma (Dylan Field/Evan Wallace; San Francisco; CA; 2016; figma.com) ist seit 2019–2021 Standard-Design-Tool; Browser-basiert; Echtzeit-Kollaboration; Components/Variants/Auto-Layout; Dev-Mode für Entwickler-Handoff ohne Drittanbieter-Tool
- Design-Systeme und Komponenten-Libraries: Design-System-Architektur: Foundations (Farbe; Typografie; Spacing; Elevation; Motion; Ikonografie; als Design-Tokens); Components (Atomic-Design-Hierarchie: Atome → Moleküle → Organismen; code-implementiert und in Figma als Components); Patterns (Kombinationen von Komponenten für häufige UX-Patterns: Checkout-Flow; Onboarding; Formulare); Documentation (Storybook; Notion; Confluence; erklärt Verwendungsregeln; Dos/Don'ts); Governance (Contribution-Prozess; Versioning; Changelog; Owners); Bekannte öffentliche Design-Systeme: Google Material Design 3 (material.io); Apple Human Interface Guidelines (developer.apple.com/design); IBM Carbon (carbondesignsystem.com); Salesforce Lightning (lightningdesignsystem.com); Atlassian Design System (atlassian.design); Shopify Polaris (polaris.shopify.com); Design-Tokens (Jina Anne; Salesforce Lightning; San Francisco; CA; 2014): plattformunabhängige Variablen für Design-Entscheidungen; Theo (Salesforce; salesforce-ux/theo) und Style Dictionary (Amazon; amzn/style-dictionary) als Token-Transformer; Figma Variables (seit September 2023; Figma Professional) für direkte Token-Definition in Figma; W3C Design Tokens Community Group (DTCG; 2022; Draft Specification)
- Micro-Interactions und Motion-Design: Micro-Interaction-Typen: Feedback-Animationen (Button-Ripple; Checkbox-Check-Animation; Like-Bounce; Loading-Spinner; Skeleton-Screens während Content lädt); Transitionelle Animationen (Seiten-Übergänge; Modal-Open/Close; List-Item-Enter/Exit; Shared-Element-Transition); Navigations-Animationen (Tab-Switch; Accordion-Expand; Scroll-Progress); State-Change-Animationen (Toggle-Slide; Progress-Bar-Füllstand; Counter-Increment); Motion-Design-Prinzipien (Material Design Motion): Responsive (sofort auf Nutzeraktion reagieren; max 100ms bis erste Animation); Natural (physikalisch plausible Easing: ease-in-out nicht linear); Aware (Kontext-bezogene Animation: wo kommt das Element her? wohin geht es?); Intentional (keine Dekoration; Bedeutung in jeder Animation); CSS-Animation-Grundlagen für UI: transition für einfache Zustandsänderungen (transition: all 0.2s ease); @keyframes für komplexere Sequences; animation-fill-mode: both für korrekte Before/After-States; prefers-reduced-motion immer respektieren; performance: nur transform und opacity animieren (GPU-composited; kein Layout-Reflow); Web Animations API (WAAPI; W3C; Chrome 36; 2014): JavaScript-Animations-API mit .animate()-Methode; bessere Performance-Kontrolle als CSS-Transitions für komplexe Sequenzen
UI-Design-Trends und Zukunft
- Aktuelle UI-Design-Paradigmen (2023–2025): Glassmorphism und Neumorphism (2020–2022): Glassmorphism (Blur-Effekte; Semi-Transparenz; als iOS-Background-Blur popularisiert); Neumorphism (soft extruded UI; scheiterte an Accessibility-Problemen – zu wenig Kontrast); beide Trends 2023 weitgehend zurückgegangen; Spatial/3D-UI für Apple Vision Pro (visionOS 2024): räumliches Interface; Fenster in 3D-Raum; Blick+Handbewegung als Input; neue UI-Paradigmen für Tiefe und Persistenz; Dark Mode als Standard-Feature: alle modernen Betriebssysteme und Design-Systeme bieten Dark-Mode; CSS prefers-color-scheme und OS-Level-API; Design-Systeme müssen beide Modi vollständig implementieren; AI-generierte UI-Elemente: GitHub Copilot; Figma AI (2023–2024); Adobe Firefly für Bildmaterial; Prompt-basiertes Component-Generating; Auswirkungen auf UI-Design-Prozess noch in Entwicklung; Component-driven Development: Design und Code in enger Iteration; Storybook als Brücke; Design-to-Code-Tools (Anima; Locofy; Builder.io): Figma → React-Code-Export; noch keine vollständige Ersetzung manueller Code-Implementierung aber signifikante Beschleunigung für Standard-Komponenten