MARKETPLACE
PLUGINS
RIVE ANIMATION
Rive Animation logo

Rive Animation

Published August 2021
   •    Updated today

Plugin details

Rive is an animation library to run animations created on the Rive Editor. Checkout what you can do with Rive here : https://rive.app/community/

The current version support Linear Animation & State Machine.

Note:
This plugin wrap the API of the rive.js library (https://github.com/rive-app/rive-wasm). The implementation might not match the best practices of bubble.io. Do not hesitate to provide feedbacks on the reviews section so we can improve the experience 🚀

Free

For everyone

4.0 stars   •   3 ratings
867 installs  
This plugin may track or collect your data. Learn how.

Other actions

Platform

Web

Contributor details

Rive logo
Rive
Joined 2021   •   1 Plugin
View contributor profile

Instructions

Place the element on your page and add the link of your animation (you can use animation from https://rive.app/community/ to get started).
Rive Element provides a list of properties, states, events and actions to help you interact with your animations:

Properties:
- Animations: List of animations to play. If none is provided, rive will play the first animation in your .riv file.
- Playing: Specify if rive should play the animations.
- Alignment: how should the animation align in its canvas
- Fit: how should the animation fit in its canvas
- State Machines: List of state machines animation to run.
- Inputs: List of inputs and their state used in the state machine specify above.

States:
- playing
- paused
- stopped

Events:
- load: Triggered when animation is initially loaded
- loadError: Triggered if something went wrong at load time.
- play: Triggered when an animation start playing
- pause: Triggered when an animation is paused
- stop: Triggered when an animation is stopped
- loop: Triggered when an animation has looped
- statechange: Triggered when a state has changed.

Actions:
- play: Run the animations specified in the properties if any.
- pause: Pause the animations specified in the properties if any.
- stop: Stop the animations specified in the properties if any.
- scrub: Move the animations specified in the properties to a specific time.
- trigger Input: Trigger an input of a state machine.
- set Boolean Input: Set the value of a boolean input of a state machine
- set Number Input: Set the value of a number input of a state machine

Data collection and tracking

This author has not yet disclosed their data usage policy. Learn more by contacting the author.

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:

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (4.0)

Further documentation
March 27th, 2025
Further documentation would be nice
Rive offered me a workaround! Great support!
January 19th, 2023
Since the last IOS update, all animations I created with Rive in Safari have graphic errors in the form of flickering lines. Before that everything worked fine. The Rive Support offered a great workaround. You have to set all gradients to "even odd" in the gradient options. Thanks Rive!!!!
YES! Every Bubble site should have a Rive UI.
August 28th, 2021
This is huge - once their State Machine is added to this plug-in we can finally bring personality back into UIs again.
Bubble