Get started with Motion developer tools
Motion provides a suite of powerful developer tools to make animation easier than ever - even without an animation library!
VS Code extension: Visual editor for CSS and Motion bezier curves
LLMs: Motion docs, CSS spring generation and visualisation for AI editors
Vibe coding: AI-powered editing with Framer, Figma and v0
In this quick start guide we'll take a brief overview of all of these features.
Bezier curve editing
Motion+ users with the VS Code extension can preview and edit any CSS or Motion bezier curve directly in VS Code, with changes updating code in real-time.

Learn more about the VS Code extension
Generate CSS via LLM
By installing the Motion MCP server, your LLM gains the ability to generate CSS linear()
easing curves to create springs or other custom easing curves.
Generate a CSS spring that's quite bouncy
600ms linear(0, 0.0121 /* ... */)
Learn more about CSS generation
Visualise springs and easing curves
You can visualise springs and easing curves by selecting a spring/easing definition and asking your LLM to "visualise" it.

Or by giving a prompt like "visualise a stiff spring" or "visualise the CSS ease-out curve".
This is useful for both humans and models with vision to better understand animation settings.
Learn more about visualisation
Documentation
Load the full Motion documentation into your LLM either via our Motion MCP server or dedicated llms.motion.dev website.
Learn more about documentation for LLMs
Vibe coding
Vibe coding is a fun no-code or code-lite way to hack on Motion animations.
Between Framer's Workshop, Figma Make, and v0 by Vercel, there are a number of ways to get into it for both designer and developer-minded people.
Learn more about vibe coding with Motion
Rules
Turn your LLM into an animation expert with the Motion+ rules.
Best practises for when and how to add
will-change
.Coding styles to improve per-frame performance.
When to animate
transform
vs independent transforms.
Motion provides a suite of powerful developer tools to make animation easier than ever - even without an animation library!
VS Code extension: Visual editor for CSS and Motion bezier curves
LLMs: Motion docs, CSS spring generation and visualisation for AI editors
Vibe coding: AI-powered editing with Framer, Figma and v0
In this quick start guide we'll take a brief overview of all of these features.
Bezier curve editing
Motion+ users with the VS Code extension can preview and edit any CSS or Motion bezier curve directly in VS Code, with changes updating code in real-time.

Learn more about the VS Code extension
Generate CSS via LLM
By installing the Motion MCP server, your LLM gains the ability to generate CSS linear()
easing curves to create springs or other custom easing curves.
Generate a CSS spring that's quite bouncy
600ms linear(0, 0.0121 /* ... */)
Learn more about CSS generation
Visualise springs and easing curves
You can visualise springs and easing curves by selecting a spring/easing definition and asking your LLM to "visualise" it.

Or by giving a prompt like "visualise a stiff spring" or "visualise the CSS ease-out curve".
This is useful for both humans and models with vision to better understand animation settings.
Learn more about visualisation
Documentation
Load the full Motion documentation into your LLM either via our Motion MCP server or dedicated llms.motion.dev website.
Learn more about documentation for LLMs
Vibe coding
Vibe coding is a fun no-code or code-lite way to hack on Motion animations.
Between Framer's Workshop, Figma Make, and v0 by Vercel, there are a number of ways to get into it for both designer and developer-minded people.
Learn more about vibe coding with Motion
Rules
Turn your LLM into an animation expert with the Motion+ rules.
Best practises for when and how to add
will-change
.Coding styles to improve per-frame performance.
When to animate
transform
vs independent transforms.
Motion provides a suite of powerful developer tools to make animation easier than ever - even without an animation library!
VS Code extension: Visual editor for CSS and Motion bezier curves
LLMs: Motion docs, CSS spring generation and visualisation for AI editors
Vibe coding: AI-powered editing with Framer, Figma and v0
In this quick start guide we'll take a brief overview of all of these features.
Bezier curve editing
Motion+ users with the VS Code extension can preview and edit any CSS or Motion bezier curve directly in VS Code, with changes updating code in real-time.

Learn more about the VS Code extension
Generate CSS via LLM
By installing the Motion MCP server, your LLM gains the ability to generate CSS linear()
easing curves to create springs or other custom easing curves.
Generate a CSS spring that's quite bouncy
600ms linear(0, 0.0121 /* ... */)
Learn more about CSS generation
Visualise springs and easing curves
You can visualise springs and easing curves by selecting a spring/easing definition and asking your LLM to "visualise" it.

Or by giving a prompt like "visualise a stiff spring" or "visualise the CSS ease-out curve".
This is useful for both humans and models with vision to better understand animation settings.
Learn more about visualisation
Documentation
Load the full Motion documentation into your LLM either via our Motion MCP server or dedicated llms.motion.dev website.
Learn more about documentation for LLMs
Vibe coding
Vibe coding is a fun no-code or code-lite way to hack on Motion animations.
Between Framer's Workshop, Figma Make, and v0 by Vercel, there are a number of ways to get into it for both designer and developer-minded people.
Learn more about vibe coding with Motion
Rules
Turn your LLM into an animation expert with the Motion+ rules.
Best practises for when and how to add
will-change
.Coding styles to improve per-frame performance.
When to animate
transform
vs independent transforms.