Skip to content
Founding Lifetime: every Pro skillfirst 100 members · $169 onceUpgrade
Lookbk
Sign In

Claude animation: four ways to get motion out of Claude

Claude animation, by what you need: animated web sections from Claude Code, MP4s rendered from HTML, Claude Motion in the app, or Lottie and SVG.

For
Developers and founders who want animation from Claude
Written for
Claude CodeCodexCursorGitHub CopilotGemini CLIOpenCodeAny agent that reads SKILL.md folders
Time
9 min read · updated Nov 10, 2026

The short answer

  1. Claude animation comes in four forms, and the right one depends on what you need at the end. For motion on a website, Claude Code writes it into the page as CSS, GSAP or three.js. For a video file, Claude Code writes the scenes as HTML and a renderer such as HyperFrames records them to MP4. In the Claude app, Claude Motion makes short animations you export as MP4, in beta on Team and Enterprise plans. For small icons and diagrams, Lottie files and animated SVG fit.
  2. None of these is a video generation model. Claude animates text, shapes, charts and images by writing code, so the result is sharp, spelled right and easy to change, but it won’t make realistic footage of people.

People who search for “Claude animation” usually want one of two things: an animated section on their website, or a short animated video. Claude can do both, in different places. This page sorts the routes by what you get at the end, then covers the prompting and the checks that keep an animation from looking broken halfway through.

Choose by what you need at the end

The output you want, and the Claude animation route that makes it
You needRouteWhat you get
An animated section on your websiteClaude Code writes CSS, GSAP or three.js into the pageLive code that reacts to scroll, hover and screen size
An MP4 for a deck, a post or a launchClaude Code writes HTML scenes; HyperFrames renders themA video file rendered on your machine, the same every time
A GIFRender the MP4 first, then convert it with FFmpegA looping GIF for docs, README files or chat
A social clip, vertical or squareA video skill with that frame size, rendered from HTMLAn MP4 at 1080p, or 1080×1920 for stories and reels
An explainer or animated chart inside your companyClaude Motion in the Claude app (Team and Enterprise, beta)An artifact you can share, exported as MP4
An animated icon, illustration or diagramA Lottie file played with lottie-web, or SVG animated with CSSA small file that scales without blurring

Claude Code animation in the page: CSS, GSAP and three.js

Most website motion is ordinary front-end code, which Claude Code writes like any other. The question is which layer to ask for, because each one costs more weight and more checking than the last.

  • CSS transitions and keyframes for hover states, entrances and simple loops. No library, nothing to load.
  • GSAP for timelines and scroll-driven sequences, where several things move in order. GSAP’s licensing page says it is free, including commercial use, and that the plugins that used to be for members only, such as ScrollTrigger and SplitText, are included.
  • three.js or raw WebGL for 3D scenes, particles and shaders. This is where heroes get their depth, and where performance and fallbacks matter most.

A prompt that names the trigger, the timing and the fallback gets a usable first draft far more often than “make it animated”:

Claude Code
Animate the hero on load: the headline rises 24px and fades in over 600ms with ease-out, then the two buttons follow 120ms apart. Use CSS only. Under prefers-reduced-motion, show the final state with no movement. Don't animate width, height or top.

For a whole animated hero, writing every scene from a blank page takes many rounds. A skill skips that: it ships the design, the motion and the checks, and your agent fills in your words. Each of Lookbk’s Motion Heroes gives you a one-file page, a paste-in embed, a still picture for when WebGL is off, and a 1080p video of the hero for posts. These six are free:

Washing Line Hero: an example of what it makes
Free
web
Washing Line HeroClaude CodeCodexCursor+3 more agents
Parallax Depth: an example of what it makes
Free
web
Parallax DepthClaude CodeCodexCursor+3 more agents
Falling Leaves: an example of what it makes
Free
web
Falling LeavesClaude CodeCodexCursor+3 more agents
Aperture Reveal: an example of what it makes
Free
web
Aperture RevealClaude CodeCodexCursor+3 more agents
Signal Glitch: an example of what it makes
Free
web
Signal GlitchClaude CodeCodexCursor+3 more agents
Laser Etch: an example of what it makes
Free
web
Laser EtchClaude CodeCodexCursor+3 more agents

For more, with a rendered preview of each, see the best website hero animations for Claude Code, three.js hero sections and animated website examples. To build a whole page around one, see Build a landing page with Claude Code.

Animated video from Claude Code, rendered from HTML

When you need a file rather than a live page, the same kind of code becomes a video. HyperFrames, an open-source renderer under the Apache 2.0 license, “seeks each frame in headless Chrome and encodes the result with FFmpeg”, so the same input gives the same MP4. Its README lists GSAP, CSS, Lottie, Three.js, Anime.js and the Web Animations API as animation sources, and it needs Node.js 22 or newer and FFmpeg.

The HyperFrames tutorial walks through a composition from scratch, and How to make videos with Claude Code covers the setup and the usual fixes. The quickest start is a free video skill:

  1. Step 1: Install Kinetic Title Drop

    Kinetic Title Drop is free and renders a six-second 1080p title from three short lines. Paste the install prompt from its page into your agent, or run:

    Terminal
    curl -fsSL https://lookbk.dev/cli.js | node - add kinetic-title-drop
  2. Step 2: Ask for the clip

    Claude Code
    Make a 6-second kinetic title drop that says "Ship / it / today." in our brand orange, 1080p, for an X post.
  3. Step 3: Turn it into a GIF if you need one

    FFmpeg’s documentation makes a GIF in two passes: palettegen builds a 256-colour palette from the video, and paletteuse encodes the GIF with it.

    Terminal
    ffmpeg -i title.mp4 -vf palettegen palette.png
    ffmpeg -i title.mp4 -i palette.png -lavfi paletteuse title.gif

Pixel Quest Promo is also free: a 20-second 8-bit promo that plays like a platform game. For a vertical clip, App Preview Film renders a 25-second 1080×1920 preview of a mobile app. More picks are on the best motion design skills for Claude Code.

Claude Motion and Claude Design in the Claude app

Claude Motion is a template in Claude for short animations. Anthropic’s help article, dated 8 October 2026, says Claude builds each one “as code that animates the text, charts, shapes, and images in it”, that it “doesn’t use a video generation model”, and that it is in beta on Team and Enterprise plans. You export it as an MP4. Claude Motion: what it makes and which plans have it covers the plans, the admin setting and its limits.

Claude Design makes “designs, interactive prototypes, one-pagers, and other visual work”, on every plan from Free to Enterprise, and you can reach it from Claude Code with /design. Its help article lists exports as .zip, PDF, PPTX, Google Slides and standalone HTML, and doesn’t describe animation or video features. If a prototype needs motion in it, ask for it in the design, then check it in the standalone HTML; if you need an MP4, use Claude Motion or a renderer.

The two app templates, from Anthropic’s help articles as they read on 11 November 2026
TopicClaude MotionClaude Design
PlansTeam and Enterprise, in betaFree, Pro, Max, Ultra, Team and Enterprise
MakesShort animations: explainers, animated charts, walkthroughsDesigns, interactive prototypes, one-pagers
ExportsMP4.zip, PDF, PPTX, Google Slides, standalone HTML
From Claude CodeNo: Not listedYes: With /design

Lottie and SVG for icons, illustrations and diagrams

Lottie is a format for vector animation. The lottie-web player, MIT-licensed, plays After Effects animations exported as JSON with the Bodymovin plugin, and draws them as SVG, canvas or HTML. It fits when a designer already made the animation: Claude Code’s part is to load the file, size it, and wire play, pause and loop to the page.

For simpler motion, inline SVG animated with CSS is enough: a line that draws itself, a pulsing dot, an arrow that moves along a path. It stays sharp at any size and needs no library. Blueprint Architecture Diagram, a free skill, uses this idea for system diagrams: it reads your repo and draws an animated HTML diagram with moving data-flow dots, plus a still SVG and a PNG.

Prompting Claude for animation

  • Name the trigger: on load, on scroll into view, on hover, pinned to scroll, or a loop.
  • Give numbers: duration in milliseconds, delay between items, distance in pixels, easing.
  • Say what stays still: the headline, the buttons, the logo. Motion reads better against things that don’t move.
  • Describe the end state, not only the movement. It is what people see most of the time, and what reduced motion should show.
  • Set a budget: no library, or GSAP only, or one WebGL canvas. Otherwise an agent may reach for more than the effect needs.

Check it before you ship it

Before an animation goes live
CSS
.hero-title { animation: rise 600ms ease-out both; }
@keyframes rise { from { opacity: 0; transform: translateY(24px); } }

@media (prefers-reduced-motion: reduce) {
  .hero-title { animation: none; }
}
  • The animation stutters on scroll

    Ask Claude to move it to transform and opacity, and to drop any animated top, left, width or height.

  • Text pops in, then jumps when the font loads

    Start the animation after the web fonts are ready (document.fonts.ready), or preload the font.

  • The rendered MP4 shows a half-finished frame

    The animation isn’t seekable: a renderer steps through time, so the motion has to be on a timeline it can seek, not driven by timers. Check your renderer’s docs for what it supports.

  • The GIF has banding or the wrong colours

    Make the palette from the same video first with palettegen, then encode with paletteuse, as in the steps above.

For every way Claude can make a video, including what it can’t, see Can Claude make videos?

Common questions

Can Claude make animations?
Yes, by writing code. Claude Code writes animated web sections in CSS, GSAP or three.js, or HTML scenes that a renderer records to MP4. In the Claude app, Claude Motion makes short animations you export as MP4 on Team and Enterprise plans, in beta.
Can Claude Code make animations?
Yes. It can write CSS, GSAP and three.js animation into your site, and with a renderer such as HyperFrames it can turn HTML scenes into an MP4 on your machine. A skill adds a finished design and checks, so you start from a known result.
What is Claude Motion?
A template in Claude for short animations such as explainers, animated charts and product walkthroughs. Anthropic’s help article says it builds them as code, doesn’t use a video generation model, exports MP4, and is in beta on Team and Enterprise plans.
Can Claude make a GIF?
Not directly. Render the animation as an MP4 first, then convert it with FFmpeg: palettegen makes a palette from the video and paletteuse encodes the GIF with it.
Can Claude make Lottie animations?
Claude Code can load and control a Lottie file with lottie-web, which plays After Effects animations exported as JSON with Bodymovin. For simple icons and diagrams, inline SVG animated with CSS is often enough and needs no library.
Can Claude make realistic video of people?
No. Claude Motion doesn’t use a video generation model, and code rendered from HTML draws text, shapes, charts and images. For live action you need a camera or a video model.

Sources

What this guide says about other companies’ tools comes from their own documentation, checked on Nov 10, 2026.

Did this guide help?

See a skill’s result before you install it.

Every skill page shows what it makes, what it needs and which agents can run it.