← Zurück zu allen Technologien
Framer Motion Logo

Framer Motion

Frontend

Framer Motion ist eine deklarative Animations-Bibliothek für React für flüssige, performante UI-Animationen und Übergänge.

Framer Motion (heute Teil von „Motion“) ermöglicht deklarative Animationen in React über einfache Props statt komplexer Keyframe-Logik. Ein- und Ausblend-Animationen, Layout-Transitions, Scroll- und Gesten-basierte Effekte lassen sich mit wenig Code umsetzen und laufen GPU-beschleunigt. SW Business Solutions setzt Framer Motion für dezente, vertrauensbildende Mikro-Interaktionen in Kunden-Websites ein.

Website besuchen

Framer Motion bei SW Business Solutions

Framer Motion (heute Teil von „Motion") ist unsere Standard-Bibliothek für Animationen und Mikro-Interaktionen in React-Anwendungen. SW Business Solutions setzt Framer Motion gezielt für dezente, vertrauensbildende Bewegungen ein — nicht für Effekthascherei, sondern um Nutzerführung, Wahrnehmung von Geschwindigkeit und Markenqualität spürbar zu verbessern.

Einsatz in Kundenprojekten

  • Scroll-Animationen: Inhalte blenden sich beim Scrollen sanft ein (whileInView) — für lebendige, aber ruhige Landingpages
  • Layout-Transitions: Automatische Animation von Größen- und Positionsänderungen über das layout-Prop, ohne manuelle Keyframes
  • Ein-/Ausblenden: AnimatePresence animiert das Entfernen von Komponenten (Modals, Toasts, Routenwechsel)
  • Gesten & Hover: whileHover, whileTap und Drag-Gesten für responsives, haptisches Feedback
  • Page-Transitions: Weiche Übergänge zwischen Seiten im Next.js App Router

Warum Framer Motion?

  • Deklarativ statt imperativ: Animationen werden über einfache Props beschrieben — kein manuelles requestAnimationFrame, keine Timeline-Verwaltung
  • Performance: Transform- und Opacity-Animationen laufen GPU-beschleunigt außerhalb des Haupt-Threads
  • Accessibility: Respektiert prefers-reduced-motion und lässt sich barrierefrei zurücknehmen
  • Kleiner Footprint durch LazyMotion: Nur der tatsächlich genutzte Feature-Satz landet im Bundle
  • Nahtlos in React: Arbeitet mit Server Components, Suspense und dem gesamten React-Ökosystem zusammen

Typische Projektkombinationen

KombinationAnwendungsfall
Framer Motion + Next.jsAnimierte Page-Transitions und Scroll-Effekte auf Landingpages
Framer Motion + Tailwind CSSUtility-Styling plus deklarative Bewegung ohne CSS-Keyframes
Framer Motion + TypeScriptTypsichere Varianten und Motion-Werte für wartbare Animationslogik
Framer Motion + ReactMikro-Interaktionen und Gesten in komponentenbasierten UIs

Technische Details

Framer Motion animiert bevorzugt die GPU-freundlichen Eigenschaften transform und opacity, wodurch Animationen den Haupt-Thread nicht blockieren. Das Varianten-System (variants) erlaubt orchestrierte, verschachtelte Animationen mit staggerChildren für zeitlich versetzte Sequenzen. AnimatePresence ermöglicht Exit-Animationen, die React allein nicht abbilden kann. Über LazyMotion und den m-Namespace lässt sich das Bundle auf den tatsächlich genutzten Funktionsumfang reduzieren. prefers-reduced-motion wird unterstützt, sodass Bewegungen für empfindliche Nutzer automatisch zurückgenommen werden können.

Warum Framer Motion?

Deklarative Animationen über einfache React-Props
Automatische Layout-Animationen (layout-Prop)
Scroll-, Gesten- und Hover-basierte Interaktionen
GPU-beschleunigt und performant
Ein-/Ausblenden von Komponenten via AnimatePresence

Anwendungsszenarien für Framer Motion

📜

Scroll-Reveal-Effekte

Inhalte blenden sich beim Scrollen dezent ein und heben zentrale Aussagen ruhig hervor — ideal für Landingpages.

Mikro-Interaktionen

Hover-, Tap- und Fokus-Feedback an Buttons und Karten, das die UI wertiger und reaktionsschneller wirken lässt.

🔄

Page- & Layout-Transitions

Weiche Übergänge zwischen Seiten und automatisch animierte Layout-Änderungen ohne manuelle Keyframes.

🪟

Modals & Overlays

Ein- und Ausblenden von Dialogen, Toasts und Menüs mit sauberen Exit-Animationen über AnimatePresence.

Funktioniert gut mit

Häufige Fragen zu Framer Motion

Was ist der Unterschied zwischen Framer Motion und CSS-Animationen?
CSS-Animationen eignen sich für einfache, statische Übergänge. Framer Motion ist die richtige Wahl, sobald Animationen auf React-State reagieren, orchestriert werden müssen oder Exit-Animationen beim Entfernen von Komponenten gebraucht werden — das kann reines CSS nicht abbilden. Beide lassen sich problemlos kombinieren.
Beeinträchtigen die Animationen die Performance oder Ladezeit?
Nein, wenn sie richtig eingesetzt werden. Framer Motion animiert bevorzugt transform und opacity, die GPU-beschleunigt außerhalb des Haupt-Threads laufen. Über LazyMotion wird zudem nur der tatsächlich genutzte Funktionsumfang ins Bundle aufgenommen. Wir setzen Animationen bewusst sparsam und zielgerichtet ein.
Funktioniert Framer Motion mit dem Next.js App Router und Server Components?
Ja. Animierte Komponenten werden als Client Components ausgezeichnet ("use client"), während der Rest der Seite als Server Component gerendert werden kann. So bleiben SEO und Ladezeit optimal, und nur die animierten Teile werden clientseitig hydratisiert.
Sind die Animationen barrierefrei?
Framer Motion respektiert die Systemeinstellung prefers-reduced-motion. Wir nehmen Bewegungen für Nutzer, die reduzierte Bewegung angefordert haben, automatisch zurück oder deaktivieren sie — so bleibt die Website für alle komfortabel nutzbar.
Heißt die Bibliothek jetzt „Motion" statt „Framer Motion"?
Das Projekt wurde in „Motion" umbenannt und um ein framework-unabhängiges Kernpaket erweitert. Für React heißt das Paket weiterhin motion/react (früher framer-motion). Bestehende Projekte funktionieren unverändert; die API ist weitgehend gleich geblieben.

Schnelle Fakten

KategorieFrontend
KomplexitätFortgeschritten
BeliebtheitHoch
Aktuelle Version12
Erscheinungsjahr2019
Website besuchen

Interessiert an Framer Motion?

Beratung anfragen

Interessiert an Framer Motion?

Lassen Sie uns gemeinsam besprechen, wie Framer Motion in Ihrem nächsten Projekt eingesetzt werden kann.