@Saccc_c: Discovered an animation generation tool that directly converts natural language into cool Lottie animations. The effects shown in the video below can be generated in one go — very impressive. (The prompt guide is in the comments, you can feed it directly to AI to help write high-quality prompts.) Combining it with video production tools like HyperFrames opens up even more possibilities. Finally...
Summary
An open-source tool that uses AI agents (such as Claude Code/Codex) to directly convert natural language into production-ready Lottie animations, supporting one-click installation and a prompt guide.
View Cached Full Text
Cached at: 06/12/26, 10:58 AM
Discovered an animation generation tool that directly converts natural language into stunning Lottie animations. The effects shown in the video below can be generated in one go—it’s incredibly impressive. (The prompt guide is in the comments; you can feed it to AI to help write high-quality prompts for you.) Combining it with video production tools like HyperFrames opens up even more possibilities. Install it from the terminal with one command: $ npx skills add diffusionstudio/lottie Repository link: https://github.com/diffusionstudio/lottie
diffusionstudio/lottie
Source: https://github.com/diffusionstudio/lottie
Text-to-lottie is an open-source harness for generating production ready Lottie animations with claude code/codex or any other coding agent supporting skills.
Created with Text-to-Lottie
Quick Start
Install the skill:
npx skills add diffusionstudio/lottie
Then ask your coding agent to generate a Lottie animation using text-to-lottie. Example prompt:
Create a Lottie animation from the SVG path in https://github.com/JaceThings/SF-Hello/blob/main/SVG/hello-en.svg. Reveal the path with an animation that follows the natural path direction. Apply a premium apple themed gradient to the path. Use ease-in-out timing, a transparent background, and preserve the original SVG geometry.
The agent will setup a harness that allows you to inspect/edit the generated lottie with the included player.
Prompt guide
1. Ground the model
Provide SVGs, real-world data, or screenshots whenever possible. Results are significantly better when the animation is based on concrete assets.
2. Use motion design terminology
Describe timing and movement using motion design language like ease-in, ease-out, and ease-in-out.
3. Think like a camera operator
Professional motion graphics often rely on camera movement. Include camera pushes, pans, zooms, and rig-like motion in your prompt. The agent can simulate these through group transforms.
4. Request the controls you need
By default, outputs usually only expose a background color control. If you want to customize other properties, explicitly ask the agent to create controls for them.
5. Specify FPS and duration
If your animation requires a specific frame rate or length, include the desired FPS and total frame count in the prompt.
Using the Generated Animation
Generated animations can be used directly as Lottie JSON files or imported into After Effects for further refinement.
Web / vanilla HTML
lottie.loadAnimation({
container: document.getElementById("anim"),
renderer: "svg",
loop: true,
autoplay: true,
path: "/animations/my-animation.json"
});
React Native
import LottieView from "lottie-react-native";
export default function Loader() {
return (
<LottieView
source={require("./animation.json")}
autoPlay
loop
/>
);
}
Alternatively, React Native Skia (https://shopify.github.io/react-native-skia/docs/skottie/) can also render Lottie animations via its Skottie module, including on the web. It lets you customize animation properties, assets, and typographies at runtime, and since Skottie is a regular Skia drawing, it can be composed into a larger Skia scene alongside shaders, effects, and masks.
import { Skia, Canvas, Skottie, useClock } from "@shopify/react-native-skia";
import { useDerivedValue } from "react-native-reanimated";
const animation = Skia.Skottie.Make(JSON.stringify(require("./animation.json")));
export default function Loader() {
const clock = useClock();
const frame = useDerivedValue(
() => ((clock.value / 1000) % animation.duration()) * animation.fps()
);
return (
<Canvas style={{ flex: 1 }}>
<Skottie animation={animation} frame={frame} />
</Canvas>
);
}
iOS Swift
import Lottie
let animationView = LottieAnimationView(name: "animation")
animationView.frame = view.bounds
animationView.contentMode = .scaleAspectFit
animationView.loopMode = .loop
view.addSubview(animationView)
animationView.play()
Android Kotlin
val view = findViewById(R.id.animationView)
view.setAnimation(R.raw.animation)
view.loop(true)
view.playAnimation()
Flutter
dependencies:
lottie: ^latest
import 'package:lottie/lottie.dart';
Lottie.asset('assets/animation.json')
Sac (@Saccc_c):
If you had bought $200,000 worth of Nvidia at its 2009 low, you’d be a billionaire today.
Used HyperFrames + Lottie skill to make this Nvidia stock price retrospective video.
Similar Articles
@xiangxiang103: Just discovered an amazing site! https://motionsites.ai It's full of high-end AI website prompts. Copy-paste to your AI and instantly get stunning animated landing pages, SaaS, portfolios... Make in minutes what used to take days. Too good!
Discovered a wonderful site motionsites.ai offering high-end AI website prompts. Copy-paste to quickly generate animated landing pages, SaaS, and portfolios, greatly improving efficiency.
@hiwise_aigc: Finally, someone turned "smooth animations" that AI can't understand into a ready-made reference library! The worst part of Vibe Coding videos: you picture cinematic motion in your head, describe it to the AI for ages, and get back what looks like a PowerPoint slide transition. Check out this open-source Skill: Motion Prompt. It turns all kinds of animations, camera movements, transitions, and UI effects into visual examples — spot something you like, then just throw the prompt and reference implementation straight at the AI. No more racking your brain trying to describe it. Just let the AI replicate the effect directly! If you're using Claude Code or Codex — especially into Vibe Coding for animations — add this to your bookmarks. Install: npx skills add showheyohtaki/motion-prompt Project: https://showheyohtaki.github.io/motion-prompt/ Stop telling the AI to "make it more premium, make it smoother" — it genuinely has no idea what you want!
The open-source Skill "Motion Prompt" organizes a wide range of animations, camera moves, transitions, and UI effects into a named library with visual demos. Users can hand the prompts and reference implementations directly to Claude Code or Codex, eliminating the frustration of repeatedly describing "smooth animations" to AI and never getting the desired result.
@slashui: When it comes to understanding animation, leave it to the Japanese. A Japanese developer has compiled commonly used professional terminology in animation design into a resource library that can be fed directly to AI. It covers five major areas including camera language, UI components, and motion graphics, with a total of 120 dynamic effect cases, each with a visual animation demo. The usage is also particularly simple…
A Japanese developer has compiled professional terminology in animation design into a resource library that can be fed directly to AI. It covers five major areas including camera language, UI components, and motion graphics, with 120 animated effect cases each featuring a demo, and can be used alongside Claude Code or Codex.
Claude Design Just Unlocked AI Motion Graphics
Claude Design's animation feature can use prompts and transcript text to generate motion graphics synchronized with speech. This article covers the author's prompts, workflow, and editing process.
@iluciddreaming: Build a 'Video Content Factory' on Codex – Install These Plugins to Turn Text into Videos: HyperFrames – 'Ideation', Creative Planning; ElevenLabs Skill – 'Voice', AI Dubbing; Remotion Skill – 'Motion', Procedural Animation…
On the Codex platform, using plugins like HyperFrames (ideation), ElevenLabs (AI dubbing), Remotion (procedural animation), and Captions (subtitles), you can build an automated pipeline that turns text into video.