Marketing Glossar

2.413 Fachbegriffe aus 22 Bereichen des Online Marketings

Lottie-Animation

Definition: Lottie ist ein Open-Source-Animations-Format das Airbnb 2017 entwickelte und das After-Effects-Animationen als kompakte JSON-Dateien ins Web und auf mobile Plattformen bringt. Lottie-Animationen sind vektorbasiert (verlustfreie Skalierung auf jede Auflösung); typisch 20–50 Kilobyte groß gegenüber 1–5 Megabyte für äquivalente GIF-Animationen (40× Dateigröße-Vorteil); über JavaScript-Bibliothek (lottie-web) oder Web-Component (dotlottie-player) in Webseiten integrierbar; per JavaScript-API steuerbar (play, pause, stop, setSpeed, goToAndPlay); auf iOS (Airbnb iOS Lottie-Library; Objective-C/Swift), Android (Airbnb Android Lottie-Library; Kotlin/Java) und React Native nativ renderbar. Lottie-Einsatzbereiche im UI-Design: Lade-Indikatoren (animierte Loader statt statischer Spinner); Success-States (Animierter Haken nach erfolgreicher Aktion); Empty-State-Illustrationen (subtil animierte leere Zustände); Onboarding-Screens (animierte Feature-Erklärungen); Icon-Transitions (Hamburger → X; Play → Pause); Micro-Interactions (kurze dekorative Animations-Akzente); Hero-Animationen (Splash-Screen, Landing-Page-Animation). Technische Architektur: Lottie-JSON beschreibt Animations-Keyframes in einem JSON-Schema; Lottie.js rendert via Canvas oder SVG; komplexe After-Effects-Features werden nicht alle unterstützt (Expressions werden teilweise, komplexe Layer-Effects werden oft nicht korrekt gerendert). Accessibility: animierte Lottie-Inhalte müssen prefers-reduced-motion respektieren; informative Animationen benötigen Textalternativen; dekorative Animationen pausieren bei prefers-reduced-motion.

Erläuterung

Lottie entstand als internes Airbnb-Projekt das das Problem lösen sollte dass Motion-Designer hochwertige After-Effects-Animationen erstellten die aber nur als schwere GIFs oder extrem aufwendige CSS/Canvas-Reproduktionen in der App landen konnten. Brandon Withrow (iOS-Ingenieur; Airbnb; San Francisco), Gabor Варга (Android-Ingenieur; Airbnb) und Gabriel Folgado entwickelten 2017 das Lottie-Projekt intern und veröffentlichten es im Januar 2017 als Open Source auf GitHub. Der Name «Lottie» ist eine Hommage an Charlotte «Lottie» Reiniger (Berlin; 1899–1981; deutsche Animationsfilm-Pionierin; «The Adventures of Prince Achmed», 1926 – ältester erhaltener Zeichentrickfilm in Spielfilmlänge). Die technische Grundlage von Lottie ist das Bodymovin-Plugin (Hernan Torrisi; argentinischer Entwickler; Buenos Aires; Argentinien; Open-Source-After-Effects-Plugin; erste Version 2015; wurde von Airbnb als Basis des Lottie-Exporters adoptiert): Bodymovin exportiert After-Effects-Compositions als JSON-Objekte die die Animations-Daten (Keyframes, Bezier-Kurven, Layer-Eigenschaften, Shapes, Text) in einer strukturierten JSON-Hierarchie beschreiben; das Format wurde nicht offiziell von Adobe spezifiziert sondern ist de-facto-Standard durch Lottie's Popularität. LottieFiles (Kuala Lumpur; Malaysia; gegründet 2017; Kshitij Minglani und anderen; 2021 Seed-Runde; 2022 Series A von Sequoia Capital Southeast Asia) wurde zur zentralen Community-Plattform: über 300.000 Lottie-Animationen; kostenlose und kommerzielle Lizenzen; Lottie-Editor im Browser; Lottie-Player-Komponente; über 5 Millionen registrierte Nutzer. DotLottie-Format (.lottie; LottieFiles; 2023): ZIP-Container-Format das JSON-Daten, Assets und Metadaten zusammenfasst; typisch 30–50% kleiner als JSON allein; unterstützt mehrere Animations-Varianten in einem File; dotlottie-player Web Component als moderne Alternative zu lottie-player. Rive (rive.app; früher Flare; Koen Bok und Jorn van Dijk; Amsterdam; Niederlande; gegründert 2018; Rebranding 2021): Alternative zu Lottie mit stärkerer Interaktivitäts-Unterstützung durch State Machines; Rive-Animationen können auf User-Input reagieren (Hover, Click, Drag); Rive-Dateien (.riv) sind noch kompakter als Lottie-JSON; wächst als nächste Generation von UI-Animationstools da Rive interaktive Zustände (Button Hover/Active/Disabled) ohne JavaScript-Kopplung ermöglicht.

Lottie-Integration, Performance und JavaScript-API

Accessibility, prefers-reduced-motion und Best Practices

Praxistipp: Wenn Sie Lottie-Animationen einsetzen: laden Sie die JSON-Datei erst wenn das Element im sichtbaren Bereich des Viewports ist (Intersection Observer); das verhindert unnötige Netzwerk-Anfragen und CPU-Auslastung für Animationen die der Nutzer vielleicht nie sieht. Zweitens: testen Sie jede Lottie-Animation mit prefers-reduced-motion: reduce – hinterlegen Sie immer ein statisches Fallback-Bild als img-Element das angezeigt wird wenn die Animation deaktiviert ist. Diese zwei Maßnahmen machen Lottie-Einsatz sowohl performance-freundlich als auch WCAG-konform.