Framer Motion in Lovable – abstrakte Visualisierung von Easing-Kurven, Stagger-Sequenzen und Bewegungsspuren

    Framer Motion in Lovable nutzen – einfach prompten reicht (fast)

    7. Mai 20264 min read
    Till Freitag

    TL;DR: „Du musst Framer Motion in Lovable nicht installieren. Du musst es prompten – konkret, mit Trigger, Bewegung und Timing."

    — Till Freitag

    Die kurze Antwort

    Ja – in den meisten Fällen reicht es wirklich, „nutze Framer Motion" zu prompten. Lovable kennt die Library, installiert sie automatisch, importiert die richtigen Komponenten und schreibt typsicheres TSX. Du musst weder npm install noch Imports selbst pflegen.

    Aber: „Mach das schöner mit Animation" ist kein guter Prompt. Wenn du nur das sagst, bekommst du ein zufälliges Fade-in und bist enttäuscht. Der Hebel liegt im Wie du promptest, nicht im Setup.

    Was Lovable für dich erledigt

    • framer-motion ist im Stack vorgesehen – Lovable fügt das Package bei Bedarf automatisch hinzu.
    • Imports (motion, AnimatePresence, useScroll, useTransform …) werden automatisch gesetzt.
    • Tailwind-Klassen und motion.div werden korrekt kombiniert.
    • SSR/Hydration-Themen (z. B. AnimatePresence mit mode="wait") erkennt Lovable in der Regel selbst.

    Heißt konkret: Du musst weder die API kennen noch die Doku lesen, um saubere Animationen zu bekommen. Du musst nur präzise beschreiben, was passieren soll.

    Der Prompt-Trick: Trigger, Bewegung, Timing

    Gute Animation-Prompts haben drei Bestandteile:

    1. Trigger – Wann passiert es? (On mount, on scroll, on hover, on state change)
    2. Bewegung – Was bewegt sich wie? (Opacity, translate, scale, rotate)
    3. Timing – Wie schnell, mit welchem Easing, ggf. Stagger?

    Schlechter Prompt

    „Animier die Hero-Section."

    Ergebnis: ein generisches Fade-in. Funktioniert, aber langweilig.

    Guter Prompt

    „In der Hero-Section: Headline soll beim Mount von unten reinsliden (y: 40 → 0, opacity 0 → 1, duration 0.6s, ease out). Subline 0.15s später, gleicher Effekt. CTA-Button 0.3s später mit leichtem Scale (0.95 → 1). Nutze Framer Motion."

    Ergebnis: ein durchdacht orchestrierter Auftritt – genau einmal beschrieben, dauerhaft im Code.

    Drei Prompt-Vorlagen zum Kopieren und Einfügen

    Diese Prompts kannst du 1:1 in Lovable pasten. Sie decken 80 % der Use Cases auf einer Landingpage ab.

    1. Scroll-Reveal für Sections

    Prompt (kopieren und in Lovable einfügen):

    Wrap jede Hauptsektion auf der Landingpage in eine Framer Motion Komponente.
    
    - Trigger: whileInView (wenn die Section in den Viewport scrollt)
    - Bewegung: opacity 0 → 1, y: 24 → 0
    - Timing: duration 0.5s, ease "easeOut"
    - Viewport-Config: once: true, margin: "-100px"
    
    Stelle sicher, dass die Animation nur einmal abspielt und nicht beim Zurückscrollen wiederholt wird.

    Was Lovable daraus baut:

    • Ein motion.section oder motion.div pro Hauptsektion
    • initial={{ opacity: 0, y: 24 }}
    • whileInView={{ opacity: 1, y: 0 }}
    • viewport={{ once: true, margin: "-100px" }}
    • transition={{ duration: 0.5, ease: "easeOut" }}

    2. Stagger für Listen / Grids

    Prompt (kopieren und in Lovable einfügen):

    Die Feature-Cards im Grid sollen nacheinander erscheinen, wenn die Section in den Viewport kommt.
    
    - Nutze Framer Motion mit staggerChildren: 0.08 im Parent
    - Jede Card: opacity 0 → 1, y: 16 → 0
    - Timing: duration 0.4s, ease "easeOut"
    - Trigger: whileInView auf dem Parent-Container
    
    Stelle sicher, dass die stagger-Animation nur einmal abspielt.

    Was Lovable daraus baut:

    • Ein Parent-motion.div mit variants für staggerChildren
    • transition={{ staggerChildren: 0.08 }}
    • Child-motion.divs mit variants={{ hidden: { opacity: 0, y: 16 }, visible: { opacity: 1, y: 0 } }}
    • viewport={{ once: true }} auf Parent-Ebene

    3. Hover-Microinteraction

    Prompt (kopieren und in Lovable einfügen):

    Pricing-Cards: bei Hover leichtes Lift und Schatten verstärken.
    
    - Bewegung: y: -4, boxShadow verstärken (z.B. von shadow-lg zu shadow-2xl)
    - Transition: Spring-Physics mit stiffness 300, damping 20
    - Kein Exit-Animation nötig – Framer Motion springt zurück
    - Nicht zu verspielt, professioneller Look

    Was Lovable daraus baut:

    • whileHover={{ y: -4, boxShadow: "..." }}
    • transition={{ type: "spring", stiffness: 300, damping: 20 }}
    • Kombination mit bestehenden Tailwind-Shadow-Klassen

    Diese drei Patterns decken 80 % der Use Cases ab, die du auf einer Landingpage brauchst.

    Wann es doch hakt – und wie du es löst

    Gelegentlich passieren drei Dinge:

    • Animation läuft nicht beim ersten Render → Prompt: „Stelle sicher, dass die Komponente client-seitig animiert und keine SSR-Hydration-Mismatches erzeugt."
    • AnimatePresence zeigt keinen Exit → Prompt: „Wickle den bedingten Block in <AnimatePresence mode='wait'> und gib jedem Child eine stabile key-Prop."
    • Layout springt → Prompt: „Nutze layout-Prop bzw. LayoutGroup, damit die Größenänderung sauber animiert."

    Das sind die Klassiker. Wenn du sie als Folge-Prompt schickst, sind sie meistens in einem Turn behoben.

    Wann du nicht Framer Motion nehmen solltest

    • Reine CSS-Transitions (Hover-Color, Underline-Slide) – dafür reicht Tailwind. Lovable wählt das von selbst, wenn du nicht explizit „Framer Motion" sagst.
    • Accordion / Dialog – die shadcn/Radix-Komponenten haben eigene Animationen. Nicht doppelt animieren.
    • Komplexe Timeline-Choreografie über mehrere Komponenten hinweg – hier lohnt sich GSAP. Selten nötig auf einer normalen Marketing-Site.

    Fazit

    Framer Motion in Lovable ist kein Setup-Problem, sondern ein Prompt-Problem. Wer Trigger, Bewegung und Timing im Prompt benennt, bekommt in einem Turn das, wofür man früher zwei Stunden mit der Doku verbracht hat.

    Kurz: Ja, du musst es nur prompten. Aber prompte präzise.

    Du baust gerade selbst mit Lovable und willst tiefer rein? Schau dir den Vibeland Kickoff an – da bauen wir live mit Lovable, Claude und monday Vibe.

    TeilenLinkedInWhatsAppE-Mail

    Related Articles

    Die besten Lovable Ressourcen – Dein ultimativer Guide 2026
    March 18, 20263 min

    Die besten Lovable Ressourcen – Dein ultimativer Guide 2026

    Alle wichtigen Lovable Ressourcen auf einen Blick: offizielle Docs, Community, YouTube-Tutorials, Pricing und unsere bes…

    Read more
    Lovable KI-Chat generiert eine React-App mit UI-Komponenten
    March 3, 20264 min

    Erste Schritte mit Lovable – Deine erste React-App in 30 Minuten

    Lovable macht Full-Stack-Entwicklung zugänglich: In diesem Tutorial baust du Schritt für Schritt deine erste React-App –…

    Read more
    Claude Opus 4.7 ist da: Was Du jetzt über Tokenizer, xhigh und Spend Controls wissen musst
    April 17, 20265 min

    Claude Opus 4.7 ist da: Was Du jetzt über Tokenizer, xhigh und Spend Controls wissen musst

    Anthropic hat Claude Opus 4.7 veröffentlicht. Gleicher Preis wie 4.6, aber spürbar besser bei Coding, Agenten und visuel…

    Read more
    Lovable KI-Workspace mit Dokumenten, Datenanalyse und Videogenerierung
    March 19, 20262 min

    Lovable kann jetzt mehr als Apps bauen – Dokumente, Datenanalyse, Videos & mehr

    Lovable ist nicht mehr nur ein App-Builder. Die Plattform analysiert Daten, erstellt Pitch Decks, generiert Videos und v…

    Read more
    Laptop mit farbenfrohem immersivem Website-Design auf einem warmen Schreibtisch
    March 13, 20264 min

    Immersive Websites mit Lovable bauen – so geht's

    Die meisten KI-generierten Websites sehen gleich aus. So baust du mit Lovable immersive, interaktive Seiten – mit smarte…

    Read more
    Lovable Skills: Wiederholungen werden zu wiederverwendbaren Playbooks
    May 19, 20264 min

    Lovable Skills: Wiederholungen werden zu wiederverwendbaren Playbooks

    Lovable hat Skills ausgerollt – das Anthropic-Format für wiederverwendbare Agent-Anweisungen. Was Skills sind, wie sie s…

    Read more
    Lovable App mit strukturiertem HTML, sichtbar für Google, ChatGPT und Perplexity
    May 13, 20266 min

    Lovable SEO/AEO: Jede App ab Tag 1 für Google und ChatGPT sichtbar

    Lovable bringt Server-Side-Rendering, Pre-Rendering für Bestands-Apps, Semrush direkt im Builder-Chat und einen On-Deman…

    Read more
    Vibeland Kickoff München – Builder auf der WERK3-Dachterrasse im Werksviertel bauen live Apps mit Lovable, p0, Claude und monday.com
    May 12, 20263 min

    Vibeland Kickoff München: Warum wir ein eigenes Builder-Event auf die Dachterrasse stellen

    Am 20. Mai bauen wir auf der WERK3-Dachterrasse im Werksviertel München gemeinsam Apps – live mit Lovable, p0, Claude un…

    Read more
    Zwei parallele Pipelines: autonome Agenten vs. Human-in-the-Loop Builder
    May 4, 20264 min

    Purple AI (p0) vs. unser Lovable Webdev-Workflow – Autonomie vs. Human-in-the-Loop

    Purple AI (p0) verspricht autonom gemergte PRs aus einer Spec. Wir bauen Websites mit Lovable im Human-in-the-Loop-Flow.…

    Read more