Lottielab Docs
  • Getting Started
    • Welcome to Lottielab
    • Tutorials
    • Templates and Examples
    • Design vs Animate mode
    • Keyboard Shortcuts
    • FAQ
  • File management
    • Dashboard UI Overview
    • Files
      • Create a file
      • Import a file
      • Duplicate a file
      • Export a file
      • Move a file
      • Share link to file
      • Rename a file
    • Teams
      • Create a team
      • Invite team members
      • Rename a team
    • Folders
      • Create a folder
      • Rename a folder
      • Delete a folder
  • Editor
    • Editor UI Overview
    • Tools
      • Selection Tools
      • Shape Tools
      • Pen tool and paths
        • Create a path
        • Curve a path
        • Add a point on a path
        • Delete a point on a path
        • Convert shape to path
      • Import
      • Layer mask
    • Animating
      • Design vs Animate mode
      • Auto-animate
      • Timeline
        • Duration and playback
        • Playhead and controls
        • Keyframes
          • Add a keyframe
          • Duplicate keyframes
          • Keyframe thumbnails
        • Transition bar
        • Layers and properties
      • Easing
        • Add easing
        • Custom easing
          • Speed Graph
          • Anticipation
          • Overshoot
        • Easing presets
    • Organising Layers
      • Layer actions
        • Select/ Multi-select layers
        • Rename a layer
        • Align layers on canvas
        • Re-order layers
        • Delete a layer
        • Hide a layer
        • Lock a layer
      • Groups
        • Grouping layers
        • Ungroup layers
    • Properties
      • Transform
        • Position
        • Scale
        • Size/ Dimensions
        • Rotation
        • Skew
        • Anchor Point (Origin)
        • Corner Radius
      • Visibility
      • Fill/ Color
        • Add/ change fill color
        • Gradient
          • Linear gradient
          • Radial gradient
          • Gradient stops
          • Gradient handles (width and direction)
        • Eye dropper
        • Fill Opacity
        • Document colors
        • Color model
      • Stroke
      • Reveal Path (Trim path)
    • Canvas
      • Infinite Canvas/ Multiple Artboards
      • Artboard properties
      • Layer controls (HUDs)
        • Layer transform controls
        • Motion Path
          • Create a motion path
          • Curving a motion path
          • Motion path easing
      • Zoom
      • Animation Duration
    • Interactivity
      • Intro to Interactivity
      • States
      • Interactions
      • Formulas
      • Using Interactive Lotties
  • Export & Hand-off
    • Comments
    • Share link to file
    • Livelink (CDN)
      • Optimisation
      • Customising embed links
    • Code Export Platforms
      • Web
        • JavaScript (Vanilla)
        • React JS
        • Angular
        • Vue JS
        • Webflow
        • Framer
        • Wordpress
      • Mobile
        • iOS
        • Android
        • React Native
    • File download
      • Lottie JSON download
      • GIF download
      • MP4 download
Powered by GitBook
On this page

Was this helpful?

  1. Editor

Interactivity

An introduction to creating Interactive Lotties with state machines using Lottielab.

PreviousAnimation DurationNextIntro to Interactivity

Last updated 9 months ago

Was this helpful?

From the very beginning, Lottielab was a tool for creating and editing Lottie animations. Traditionally, Lottie animations were linear. You can play and pause them, change their speed and even jump to a different time, but the animation will always look the same.

An Interactive Lottie is a new, experimental type of Lottie which can react. More precisely, it can respond and change behavior in response to clicks, mouse movement, or even custom events related to your app or website.

Try hovering the button above with your mouse and you'll see the Lottie respond. That's an example of an Interactive Lottie completely created within Lottielab. Once finished, it was published using and embedded in this docs page by simply pasting the link. Not a single line of code was necessary.

Lottielab contains a powerful Interactivity tool that allows you to create and preview fully interactive Lotties that you can then To learn more, proceed with our Intro to Interactivity.

Lottielab Interactivity is in beta. At this time, Interactive Lotties are supported only on the Web (not mobile), and only using or . If you have any questions or feedback, we will be happy to chat on our .

play back using the Lottielab Player.
Intro to Interactivity
Lottielab's Lottie Player
Livelink Embeds
Discord
Livelink