← Alle Beiträge

Bewegungsgrammatik: Wann Animation ihre Frames verdient

Die meiste Interface-Animation ist Dekoration mit dem Abzeichen einer Funktion. Der Test, den ich anlege, ist schroff: Wenn Sie nicht erklären können, was eine Animation dem Benutzer mitteilt, hat sie ihre Frames nicht verdient – löschen. Was diesen Test übersteht, entpuppt sich als kleine Grammatik: vier Dauerbereiche, zwei Easing-Regeln und eine Handvoll Aufgaben, die Bewegung wirklich besser erledigt als eine statische Veränderung. Alles andere ist ein Designer, der sich auf Kosten der Benutzer unterhält, immer sechzehn Millisekunden auf einmal. {.answer-block}

TL;DR

  • Bewegung ist Information oder sie ist Rauschen. Die legitimen Aufgaben: zeigen, woher etwas kam oder wohin es ging; bestätigen, dass eine Aktion angekommen ist; während einer Veränderung die Aufmerksamkeit lenken; und unvermeidbare Latenz kaschieren. Alles Übrige wird gestrichen.
  • Vier Dauerbereiche decken das gesamte Interface ab: rund 100ms für Tastendrücke und Umschalter, 150-200ms für Hover-Effekte und Überblendungen, 250-300ms für Aufklappen und Zuklappen, 300-400ms für Seitenübergänge und modale Dialoge.
  • Zwei Easing-Regeln decken Auftritt und Abgang ab: ease-out für alles, was hereinkommt, ease-in für alles, was geht. Elemente, die sich bewegen und dabei auf dem Bildschirm bleiben, bekommen ease-in-out; linear gehört Fortschrittsbalken und reinen Überblendungen.
  • Der Löschtest steht über dem Geschmackstest. „Fühlt sich das gut an” hält schlechte Animation am Leben; „was sagt das dem Benutzer” bringt sie um.
  • Behandeln Sie prefers-reduced-motion als erstrangige Anforderung, nicht als nachträglichen Einfall – die Grammatik muss auf sofortige Zustandswechsel zusammenschrumpfen können und dabei sinnvoll bleiben.

Bewegung ist ein Satz, keine Stimmung

Eine Interface-Animation ist eine Behauptung über Kausalität: Dieses Panel kam aus jener Schaltfläche; dieses Element ging in jene Liste; diese Veränderung geschah, weil Sie gehandelt haben. Trägt Bewegung eine dieser Behauptungen, aktualisiert sich das mentale Modell der Benutzer kostenlos – ohne Lesen, ohne Nachdenken. Trägt sie nichts, warten die Benutzer auf das Ende der Choreografie, bevor es weitergeht, und jedes Warten ist eine kleine Steuer auf das Vertrauen.

Aus dieser Sichtweise ergibt sich die Arbeitsliste dessen, was Bewegung tatsächlich leistet:

  1. Räumliche Kontinuität – woher kam das hier, wohin ging es. Die aufklappende Karte, das Sheet, das aus seinem Auslöser aufsteigt, die gelöschte Zeile, die zum Archiv-Icon hin zusammenfällt.
  2. Bestätigung – Ihr Druck ist angekommen. Die 100ms-Absenkung der Schaltfläche, das Umlegen des Umschalters, der Haken im Kontrollkästchen.
  3. Aufmerksamkeitslenkung – bei einem Zustandswechsel ist das eine, was sich bewegt hat, das eine, was sich geändert hat. Bewegung gehört zu den stärksten Aufmerksamkeitssignalen, die eine Oberfläche aussenden kann; genau deshalb ist unverdiente Bewegung so teuer.
  4. Latenzkaschierung – das Schimmern des Skeletons, der optimistische Austausch, das schrittweise Einblenden, das 400ms Ladezeit absichtlich statt kaputt wirken lässt.

Erledigt eine Animation auf Ihrem Bildschirm keine dieser vier Aufgaben, erledigt sie die fünfte: sich in Szene setzen.

Die vier Dauerbereiche

Dauern sind keine Geschmacksfrage, sondern Physik im Takt der Aufmerksamkeit. Die Bereiche, an denen ich jedes Interface messe:

Dauer Einsatz
~100ms Tastendruck, Umschalter, Kontrollkästchen – Bestätigung
150-200ms Hover-Effekte, Überblendungen, Tooltips
250-300ms Aufklappen und Zuklappen, Akkordeon, einfahrende Panels
300-400ms Seitenübergänge, modale Dialoge, Wechsel der gesamten Oberfläche

Dahinter steht ein Muster: Die Dauer skaliert mit der Größe der Veränderung. Ein Bedienelement, das einen Druck bestätigt, muss nahezu unmittelbar reagieren – jenseits von etwa 150ms liest sich die Bestätigung als Verzögerung. Ein bildschirmfüllender Übergang bekommt mehr Zeit, weil die Benutzer sie zur Neuorientierung brauchen. Der häufigste Fehler ist die Umkehrung: Schaltflächen, die 400ms lang federn (Verzögerung als Freude getarnt), und modale Dialoge, die in 100ms hereinschnappen (Desorientierung als Tempo getarnt).

Jenseits von 400ms braucht Bewegung in einer Oberfläche einen außergewöhnlichen Grund, um zu existieren. Onboarding-Momente und Glückwunschzustände verdienen sich gelegentlich 500-600ms; Navigation im Telefonformat fast nie. Container-Transformationen auf großen Bildschirmen sind allerdings die ehrliche Ausnahme – Tablet- und Desktop-Oberflächen dehnen sich zu Recht Richtung 500ms, weil das Auge weiter zu reisen hat. Ihre Benutzer durchlaufen einen Übergang tausendfach; die Choreografie, die in der Demo entzückte, ist die Reibung, die sie in Woche drei verfluchen.

Federbasierte Systeme (SwiftUI, Framer Motion) drücken Timing über Steifigkeit und Dämpfung aus statt über feste Dauern, doch die Bereiche gelten weiterhin: Sie beschreiben die wahrgenommene Einschwingzeit, auf die hin Sie abstimmen. Die Grammatik übersteht den Notationswechsel.

Zwei Easing-Regeln

Beim Easing bekommt Animation ihre Physik, und zwei Regeln decken nahezu alles ab:

Ease-out für alles, was hereinkommt. Elemente, die auf dem Bildschirm eintreffen, starten schnell und bremsen in ihre Position ab – sie landen. Ease-out verlagert die Bewegung nach vorn, sodass das Auge das Ziel früh erfasst und das Element reaktionsschnell wirkt.

Ease-in für alles, was geht. Abtretende Elemente beschleunigen davon – sie verlassen die Bühne mit Absicht. Der langsame Start gibt dem Auge einen Takt, um zu registrieren, dass etwas geht, bevor es fort ist.

Lineares Easing wirkt mechanisch, weil sich nichts in der physischen Welt so bewegt; reservieren Sie es für Fortschrittsanzeigen, wo die konstante Rate selbst die Information ist, und für reine Deckkraft- oder Farbüberblendungen, bei denen nichts zurücklegt und es folglich keine Bewegung gibt, der eine Kurve Form geben könnte. Symmetrisches ease-in-out wiederum gehört dem dritten Fall, den die beiden Regeln bewusst auslassen: Elementen, die sich bewegen und dabei auf dem Bildschirm bleiben, etwa einer Zeile beim Umsortieren oder einem Panel beim Ändern seiner Größe. Sie landen nicht und treten auch nicht ab, also beschleunigen sie aus der Ruhe heraus und sinken wieder in sie zurück. Seinen schlechten Ruf verdient sich ease-in-out dort, wo es als ungeprüfte Voreinstellung auf Auftritten und Abgängen sitzt und die Ankunft träge und den Abgang zugleich abrupt macht.

Der Löschtest in der Praxis

Das Prüfverfahren, das ein Bewegungssystem ehrlich hält:

  1. Inventarisieren Sie jede Animation auf der Oberfläche – einschließlich der Framework-Voreinstellungen, die niemand bewusst gewählt hat.
  2. Vervollständigen Sie für jede den Satz: „Diese Bewegung sagt dem Benutzer ___.” Räumliche Herkunft, Bestätigung, Aufmerksamkeit, Latenz – eine der vier, in schlichten Worten.
  3. Was leer bleibt, bleibt auch nach der Diskussion leer. „Das gibt Politur” und „das fühlt sich hochwertig an” sind Leerstellen mit besserem Vokabular. Löschen Sie die Bewegung und sehen Sie sich die Oberfläche einen Tag lang an; Politur, die nur in der Bewegung existierte, war nie Politur.
  4. Messen Sie das Überlebende gegen die Bereiche, korrigieren Sie die Easings und testen Sie den Pfad mit reduzierter Bewegung. prefers-reduced-motion muss eine vollständig kohärente Oberfläche aus sofortigen Zustandswechseln ergeben – zerbricht das Verständnis, sobald eine Animation entfällt, trug diese Animation Information, die auch statisch vorhanden sein müsste, was für sich genommen schon ein Befund ist.

Führen Sie das an einem reifen Produkt durch, stirbt typischerweise die Hälfte des Inventars. Eine repräsentative Abschussliste aus einem Durchgang: das 400ms-Hover-Anheben auf Karten (sagt den Benutzern nichts, was der Cursorwechsel nicht schon gesagt hätte), der gestaffelte Listenauftritt, der bei jeder Navigation erneut abläuft (600ms, um „wir haben Zeilen” zu verkünden), das pulsierende Speichern-Icon (Aufmerksamkeit eingefordert, aber nichts geändert, dem sie gelten könnte). Niemand vermisst sie. Was bleibt, wird schneller, konsistenter und paradoxerweise auffälliger – denn Bewegung gewinnt ihren Signalwert in dem Moment zurück, in dem sie aufhört, Umgebungsgeräusch zu sein.

Die Systemsicht

In einem Designsystem gehört Bewegung genauso in Tokens wie Abstände und Farben: benannte Dauern (--motion-press: 100ms, --motion-surface: 300ms), benannte Easings (--ease-enter, --ease-exit) und Komponenten, die Tokens konsumieren, statt Timings inline zu erfinden. Der Fehlermodus unsystematisierter Bewegung ist nicht Hässlichkeit, sondern Drift – fünf modale Dialoge mit fünf Dauern, jede für sich vertretbar, zusammen unzusammenhängend. Dieselbe Disziplin, die eine Abstandsskala regiert, regiert eine Bewegungsskala: jeder Wert aus dem System oder mit dokumentiertem Grund.

Bewegung ist zudem die vergänglichste Schicht eines Designsystems – diejenige, an der Beitragende zuerst freihändig arbeiten, weil ein einmaliger Tween über 250ms harmlos wirkt. Er ist harmlos, elf Mal, und dann flackert das Produkt in elf Akzenten unmotivierter Bewegung. Die Grammatik hält nur so lange, wie der Löschtest weiterläuft.

Häufige Fragen

Wie lang sollten UI-Animationen sein?

Passen Sie die Dauer an die Größe der Veränderung an: rund 100ms für die Bestätigung an Bedienelementen (Tastendrücke, Umschalter), 150-200ms für Hover-Effekte und Überblendungen, 250-300ms für Aufklappen und Zuklappen, 300-400ms für Seitenübergänge und modale Dialoge. Mehr als 400ms braucht eine außergewöhnliche Begründung – Benutzer wiederholen Übergänge in einer Oberfläche tausendfach.

Welches Easing sollten UI-Animationen verwenden?

Ease-out für Elemente, die hereinkommen (schneller Start, Abbremsen in die Position), ease-in für Elemente, die gehen (Beschleunigen davon), und ease-in-out für Elemente, die sich bewegen und dabei auf dem Bildschirm bleiben. Reservieren Sie linear für Fortschrittsanzeigen sowie reine Deckkraft- oder Farbüberblendungen. Bei Auftritten wirkt linear mechanisch und ease-in-out macht Ankünfte träge – ease-out ist hier die Regel.

Wann sollte eine Oberfläche überhaupt Animation einsetzen?

Wenn Bewegung Information trägt, die eine statische Veränderung nicht tragen kann: räumliche Kontinuität (woher etwas kam oder wohin es ging), Bestätigung einer Eingabe, Lenkung der Aufmerksamkeit auf das Geänderte oder Kaschierung unvermeidbarer Latenz. Können Sie nicht benennen, welche dieser Aufgaben eine Animation erfüllt, entfernen Sie sie – dekorative Bewegung besteuert jede Interaktion, die sie berührt.

Wie fügt sich prefers-reduced-motion in ein Bewegungssystem ein?

Als erstrangige Anforderung: Der reduzierte Pfad ersetzt Bewegung durch sofortige Zustandswechsel, und die Oberfläche muss vollständig verständlich bleiben. Zerbricht das Verständnis, sobald eine Animation entfällt, trug die Bewegung Information, die ein statisches Äquivalent braucht – ein Befund zur Barrierefreiheit und ein gestalterischer Befund in einem.

Verwandte Beiträge

Icons sind ein Vokabular, keine Dekoration

Interface-Icons funktionieren wie eine Sprache mit etwa einem Dutzend Wörtern, die jeder kennt. Standardmäßig beschrifte…

10 Min. Lesezeit

Der Formular-Kanon: Jedes Feld ist eine Frage

Formulardesign hat einen Kanon: eine Spalte, sichtbare Beschriftungen, nachsichtige Eingaben, Fehlermeldungen, die weite…

12 Min. Lesezeit

Designphilosophie: Fumito Ueda, Design durch Subtraktion

Fumito Ueda hat in zwanzig Jahren drei Spiele gemacht und dabei alles entfernt, was einer einzigen Emotion nicht diente.…

9 Min. Lesezeit