example-lottie

Synchronize Lottie animations with the Helios timeline using goToAndStop.

94|6|Updated Aug 12, 2025
One-click install
npx skills add https://github.com/BintzGavin/helios --skill example-lottie
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: example-lottie
Source: https://github.com/BintzGavin/helios/tree/main/.agents/skills/helios/examples/lottie
Command: npx skills add https://github.com/BintzGavin/helios --skill example-lottie

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill facilitates seamless synchronization of Lottie (Bodymovin) animations with the Helios timeline, enabling precise time-based control of visual playback within Helios scenes.

Core Features & Use Cases

  • Time-based synchronization: drive a Lottie instance by mapping Helios timeline frames to Lottie time and invoking goToAndStop(timeMs, false) for accurate playback.
  • Renderer flexibility: supports SVG or Canvas renderers via lottie-web to suit DOM or canvas-based visuals.
  • Use Case: imagine a Helios scene that coordinates a sequence of JSON animations with timed transitions, ensuring animations match audio cues and narrative beats.

Quick Start

Load the Lottie animation with lottie-web, attach it to a container, and subscribe to the Helios timeline to drive the animation via time-based seeks.

Frequently Asked Questions about example-lottie

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sync Lottie animations with the Helios timeline?

You can sync Lottie animations by subscribing to the Helios timeline and invoking goToAndStop(timeMs, false) to map timeline frames to precise Lottie playback positions.

What is time-based seeking for Lottie web animations?

Time-based seeking for Lottie web animations is the process of driving a Lottie instance to a specific time in milliseconds using goToAndStop, ensuring precise visual frame coordination without relying on native playback speed.

Does the Helios Lottie synchronization support canvas renderers?

Yes, Helios Lottie synchronization supports both SVG and Canvas renderers via the lottie-web library, allowing you to choose between DOM-based or canvas-based visual rendering for your web scenes.

Why does my Lottie animation not match my Helios timeline audio cues?

Your Lottie animation may not match Helios timeline audio cues if it is not using time-based seeking. You must subscribe to the Helios timeline and apply goToAndStop(timeMs, false) to tightly coordinate animation beats with audio.

Do I need the lottie-web library to drive Lottie playback in Helios scenes?

Yes, you need the lottie-web library to load and render the JSON animations, along with a minimal Helios integration that subscribes to the timeline to drive the time-based seeks.