Lottie Labs

Lottie animations are easy to build and implement on the web, and can be tied to interactions like scroll and cursor movement. I wanted to explore the potential fun of working with lottie technology, and to better understand its limitations.

moving the cursor

We can map the lottie playback to the mouse x or y position in the viewport. Given the one-dimensional nature of the timeline, we have to pick just one axis.

Layering lottie

When files get too large, playback can be jumpy. If the animation can be separated into layers, it helps to split it into smaller files and overlay them.

Stick and Scroll

Driving the playback with scroll  works well with sticky element where the height of the parent container dictates the length of the playback.
big button

Back to Back Lottie

Here I'm stitching a series of lottie file playbacks together and triggering them with different actions; hover-in, hover-out and click.

Scroll Driven Impact

Tying the playback to the user interactions can bring graphics to life and makes the user an active participant in the animation.

APplication

Lottie's limited, but it feels like there's a lot we can do to create more engaging experiences, and introduce that element of delight to a brand. FOr example, I'm sure there's some sort of a progress bar idea in here somewhere.

It's fun

At the end of the day, it's a fun technology to play with. I think as long as you're playing there's a good chance you'll stumble across something nice.

More Projects

IZIZI
Collecting Failures
Demo 2025
more info

Sorry! This page was not designed for your device.

I hope you'll find the time to come back on desktop because it was a lot of fun to build.

In the meantime you might enjoy the IZIZI case study or Collecting Failures.

Let me in...