lottie-animations

Render After Effects JSON and dotLottie animations in web and React applications.

Updated Jul 1, 2026
One-click install
npx skills add https://github.com/fyunusa/wazobia-banks-frontend --skill lottie-animations-fyunusa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lottie-animations
Source: https://github.com/fyunusa/wazobia-banks-frontend/tree/main/claudedesignskills-main/plugins/bundles/animation-components/skills/lottie-animations
Command: npx skills add https://github.com/fyunusa/wazobia-banks-frontend --skill lottie-animations-fyunusa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lottie-web, @lottiefiles/dotlottie-web, @lottiefiles/dotlottie-react, lottie-react, gsap, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This skill solves the challenge of implementing complex, high-performance animations in web and React applications without the heavy file sizes associated with traditional video or GIF formats.

Core Features & Use Cases

  • Cross-Platform Rendering: Seamlessly display After Effects animations across web, iOS, and Android.
  • Interactive Controls: Programmatically play, pause, seek, and loop animations based on user interaction or scroll position.
  • Use Case: Use this skill to implement engaging micro-interactions, loading states, or scroll-driven storytelling elements that remain lightweight and scalable.

Quick Start

Use the lottie-animations skill to render the animation file located at /animations/hero.lottie within a React component.

Frequently Asked Questions about lottie-animations

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

FAQPage Schema
How do I render After Effects animations in React without large video files?

You can render After Effects animations in React by using this skill to process JSON and dotLottie vector files. It manages animation lifecycles and playback states via React wrappers, ensuring high-fidelity visuals without the heavy file sizes of GIFs or videos.

Can I control Lottie animation playback based on scroll position?

Yes, you can control Lottie playback using scroll position. The skill supports scroll-driven animations and interactive controls, allowing you to programmatically play, pause, seek, and loop vector animations based on user interactions.

Does this skill support rendering dotLottie files or only standard Lottie JSON?

This skill supports rendering both standard Lottie JSON and dotLottie files. It integrates with lottie-web and dotlottie-web libraries alongside their React wrappers to manage animation lifecycles across web, iOS, and Android platforms.

What is the best way to optimize web performance when displaying vector animations?

The best way to optimize web performance for vector animations is utilizing canvas or web workers. This skill leverages performance-optimized rendering via canvas or web workers to keep complex micro-interactions lightweight and scalable.

How do I use GSAP with Lottie animations for complex micro-interactions?

You can use GSAP alongside Lottie animations to build complex micro-interactions. GSAP is included as a dependency to help orchestrate scroll-driven storytelling elements and synchronize animation playback states within your web applications.

Why use dotLottie instead of GIF for web loading states and micro-interactions?

You should use dotLottie instead of GIF for loading states because it delivers high-fidelity vector graphics without heavy file sizes. This skill renders scalable, performance-optimized micro-interactions that remain lightweight across web applications.