Framer Motion die Animations-Bibliothek für React
Framer Motion ist eine deklarative Animations-Bibliothek für React. Statt Animationen Schritt für Schritt zu skripten, beschreiben Sie Ziel-Zustände (initial, animate, exit) und Varianten. Die Bibliothek kümmert sich um Übergänge, Timing und das saubere Ein- und Ausblenden beim Mounten und Unmounten von Komponenten. Ihre Stärken sind Gesten (Hover, Tap, Drag), automatische Layout-Animationen bei Größen- oder Positions-Wechseln und konsistente Bewegungen über viele Komponenten hinweg. Wir setzen Framer Motion in React- und Next.js-Projekten dezent ein: Bewegung soll Zustandswechsel verständlich machen, nicht ablenken. Für framework-unabhängige Timelines oder aufwändige Scroll-Choreografien greifen wir dagegen zu GSAP.
01 / Einsatz
Wofür sich Framer Motion eignet
- Ein- und Ausblend-Animationen beim Routing (AnimatePresence)
- Scroll- und Viewport-getriggerte Entry-Effekte
- Gesten: Hover-, Tap- und Drag-Interaktionen
- Automatische Layout-Animationen bei Positions-Wechseln
- Micro-Interactions in Dashboards und Web-Apps
02 / Einblick
Framer Motion in der Praxis
'use client'
import { motion } from 'framer-motion'
const list = { hidden: {}, show: { transition: { staggerChildren: 0.12 } } }
const item = {
hidden: { opacity: 0, y: 24 },
show: { opacity: 1, y: 0, transition: { duration: 0.5 } },
}
export function Features({ items }: { items: string[] }) {
return (
<motion.ul variants={list} initial="hidden" whileInView="show"
viewport={{ once: true, margin: '-80px' }}>
{items.map((text) => (
<motion.li key={text} variants={item}>{text}</motion.li>
))}
</motion.ul>
)
}03 / Vorgehen
So arbeiten wir mit Framer Motion
-
Motion-Konzept: welche Zustandswechsel Bewegung wirklich verständlicher macht
-
Varianten-Struktur definieren (wiederverwendbar, konsistent über Komponenten)
-
Gesten und Layout-Animationen dort, wo sie Orientierung geben
-
AnimatePresence für saubere Ein-/Ausblend-Übergänge
-
prefers-reduced-motion respektieren (useReducedMotion-Hook)
-
Performance-Check: schlanke Re-Renders, GPU-freundliche Transforms
Das liefern wir bei Framer Motion
- Animierte React-Komponenten mit konsistenten Motion-Varianten
- Wiederverwendbare Transition- und Varianten-Presets
- Reduced-Motion-Fallbacks für Barrierefreiheit
- Performance-geprüfte Umsetzung ohne unnötige Re-Renders
- Übergabe-Doku: Varianten-Konventionen und Erweiterungs-Hinweise
Häufige Fragen zu Framer Motion
Framer Motion oder GSAP: Wann was?
Läuft Framer Motion mit Next.js und Server Components?
Machen Animationen die App nicht träge?
Wie berücksichtigen Sie Nutzer, die weniger Bewegung wollen?
Können Sie Animationen in unsere bestehende React-App einbauen?
Passt zu Framer Motion
Passende Leistungen
Framer Motion für Ihr Projekt?
Beschreiben Sie uns Ihre Anforderungen. Wir besprechen, wie die Technologie in Ihr Projekt und Ihre vorhandene Infrastruktur passt.
Projekt besprechen