MARKETPLACE
PLUGINS
MOTION UI FOR BUBBLE
Motion UI for Bubble logo

Motion UI for Bubble

Published April 2026
   •    Updated April 2026

Plugin details

Motion UI for Bubble is an advanced Lottie animation plugin for Bubble that helps you create interactive, modern animations without complex workflows.
Features:
• Load animations from URL or raw JSON
• Scroll-based animation playback
• Lazy load support for better performance
• Trigger modes: none, hover, click, viewport, and scroll
• Control autoplay, loop, speed, direction, and renderer
• Exposed states for frame, duration, load state, and playback state

This plugin is ideal for landing pages, dashboards, hero sections, and interactive product experiences.

Run mode demo:
https://pro-countdown-testing-app.bubbleapps.io/version-test/lottie_plugin

Demo editor:
https://bubble.io/page?id=pro-countdown-testing-app&test_plugin=1775474823919x194059068454993920_current&tab=Design&name=lottie_plugin&type=page&elements=bTHLL

$80

One time  •  Or  $3/mo

stars   •   0 ratings
0 installs  
This plugin does not collect or track your personal data.

Platform

Web

Contributor details

Victor Johnmark logo
Victor Johnmark
Joined 2023   •   2 Plugins
View contributor profile

Instructions

How to use Motion UI for Bubble
1. Drag the Motion UI for Bubble element onto your page.

2. Choose the Source Type:
- url = load a Lottie JSON file from a direct URL
- json = paste raw Lottie JSON into the Animation Source field

3. Enter your Animation Source.
- For url mode, enter a direct Lottie JSON URL
- For json mode, paste the full raw JSON

4. Configure behavior:
- Autoplay
- Loop
- Speed
- Direction
- Renderer Type

5. Choose a Trigger Mode:
- none = normal playback
- hover = play on hover
- click = play on click
- viewport = play when visible
- scroll = sync animation with page scroll

6. Optional performance settings:
- Enable Lazy Load to only load the animation when needed
- Adjust Lazy Load Margin to control how early loading begins

7. Optional scroll settings:
- Scroll Start = scroll position where animation begins
- Scroll End = scroll position where animation reaches the final frame

Useful notes:
- Scroll mode does not require workflows
- Source Type must match the kind of value placed in Animation Source
- If Source Type = json, invalid JSON will show an error message
- Use svg renderer for most cases unless canvas or html is specifically needed

Run mode demo:
https://pro-countdown-testing-app.bubbleapps.io/version-test/lottie_plugin

Demo editor:
https://bubble.io/page?id=pro-countdown-testing-app&test_plugin=1775474823919x194059068454993920_current&tab=Design&name=lottie_plugin&type=page&elements=bTHLL

Types

This plugin can be found under the following types:
Background Services   •   Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:
Media   •   Containers   •   Productivity   •   Web Scraping   •   Analytics   •   Visual Elements

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble