Skip to content

CSS Easing Functions Visualizer.

Explore and visualize CSS easing functions with real-time animation preview. Copy cubic-bezier curves instantly for Tailwind, React, and CSS projects.29 curves8 families3 motions

Add shadcn.io to your AI agent. · Pro It installs blocks, icons and templates in your design system from a prompt, with Pro.

Set up MCP

Visualizer

Every curve, in motion

The five CSS keywords, then 8 classic families (sine to back) in, out and in-out. Each plot draws its control points; the dot and the block move with the curve.

Filter
Motion
ms

29 curves. Press Play to see one move.

  • linear

    Keyword · Linear

    CSS
    cubic-bezier(0, 0, 1, 1)
    Tailwind
    ease-[cubic-bezier(0,0,1,1)]
  • ease

    Keyword · In-Out

    CSS
    cubic-bezier(0.25, 0.1, 0.25, 1)
    Tailwind
    ease-[cubic-bezier(0.25,0.1,0.25,1)]
  • ease-in

    Keyword · In

    CSS
    cubic-bezier(0.42, 0, 1, 1)
    Tailwind
    ease-[cubic-bezier(0.42,0,1,1)]
  • ease-out

    Keyword · Out

    CSS
    cubic-bezier(0, 0, 0.58, 1)
    Tailwind
    ease-[cubic-bezier(0,0,0.58,1)]
  • ease-in-out

    Keyword · In-Out

    CSS
    cubic-bezier(0.42, 0, 0.58, 1)
    Tailwind
    ease-[cubic-bezier(0.42,0,0.58,1)]
  • ease-in-sine

    Sine · In

    CSS
    cubic-bezier(0.12, 0, 0.39, 0)
    Tailwind
    ease-[cubic-bezier(0.12,0,0.39,0)]
  • ease-out-sine

    Sine · Out

    CSS
    cubic-bezier(0.61, 1, 0.88, 1)
    Tailwind
    ease-[cubic-bezier(0.61,1,0.88,1)]
  • ease-in-out-sine

    Sine · In-Out

    CSS
    cubic-bezier(0.37, 0, 0.63, 1)
    Tailwind
    ease-[cubic-bezier(0.37,0,0.63,1)]
  • ease-in-quad

    Quad · In

    CSS
    cubic-bezier(0.11, 0, 0.5, 0)
    Tailwind
    ease-[cubic-bezier(0.11,0,0.5,0)]
  • ease-out-quad

    Quad · Out

    CSS
    cubic-bezier(0.5, 1, 0.89, 1)
    Tailwind
    ease-[cubic-bezier(0.5,1,0.89,1)]
  • ease-in-out-quad

    Quad · In-Out

    CSS
    cubic-bezier(0.45, 0, 0.55, 1)
    Tailwind
    ease-[cubic-bezier(0.45,0,0.55,1)]
  • ease-in-cubic

    Cubic · In

    CSS
    cubic-bezier(0.32, 0, 0.67, 0)
    Tailwind
    ease-[cubic-bezier(0.32,0,0.67,0)]
  • ease-out-cubic

    Cubic · Out

    CSS
    cubic-bezier(0.33, 1, 0.68, 1)
    Tailwind
    ease-[cubic-bezier(0.33,1,0.68,1)]
  • ease-in-out-cubic

    Cubic · In-Out

    CSS
    cubic-bezier(0.65, 0, 0.35, 1)
    Tailwind
    ease-[cubic-bezier(0.65,0,0.35,1)]
  • ease-in-quart

    Quart · In

    CSS
    cubic-bezier(0.5, 0, 0.75, 0)
    Tailwind
    ease-[cubic-bezier(0.5,0,0.75,0)]
  • ease-out-quart

    Quart · Out

    CSS
    cubic-bezier(0.25, 1, 0.5, 1)
    Tailwind
    ease-[cubic-bezier(0.25,1,0.5,1)]
  • ease-in-out-quart

    Quart · In-Out

    CSS
    cubic-bezier(0.76, 0, 0.24, 1)
    Tailwind
    ease-[cubic-bezier(0.76,0,0.24,1)]
  • ease-in-quint

    Quint · In

    CSS
    cubic-bezier(0.64, 0, 0.78, 0)
    Tailwind
    ease-[cubic-bezier(0.64,0,0.78,0)]
  • ease-out-quint

    Quint · Out

    CSS
    cubic-bezier(0.22, 1, 0.36, 1)
    Tailwind
    ease-[cubic-bezier(0.22,1,0.36,1)]
  • ease-in-out-quint

    Quint · In-Out

    CSS
    cubic-bezier(0.83, 0, 0.17, 1)
    Tailwind
    ease-[cubic-bezier(0.83,0,0.17,1)]
  • ease-in-expo

    Expo · In

    CSS
    cubic-bezier(0.7, 0, 0.84, 0)
    Tailwind
    ease-[cubic-bezier(0.7,0,0.84,0)]
  • ease-out-expo

    Expo · Out

    CSS
    cubic-bezier(0.16, 1, 0.3, 1)
    Tailwind
    ease-[cubic-bezier(0.16,1,0.3,1)]
  • ease-in-out-expo

    Expo · In-Out

    CSS
    cubic-bezier(0.87, 0, 0.13, 1)
    Tailwind
    ease-[cubic-bezier(0.87,0,0.13,1)]
  • ease-in-circ

    Circ · In

    CSS
    cubic-bezier(0.55, 0, 1, 0.45)
    Tailwind
    ease-[cubic-bezier(0.55,0,1,0.45)]
  • ease-out-circ

    Circ · Out

    CSS
    cubic-bezier(0, 0.55, 0.45, 1)
    Tailwind
    ease-[cubic-bezier(0,0.55,0.45,1)]
  • ease-in-out-circ

    Circ · In-Out

    CSS
    cubic-bezier(0.85, 0, 0.15, 1)
    Tailwind
    ease-[cubic-bezier(0.85,0,0.15,1)]
  • ease-in-back

    Back · In

    CSS
    cubic-bezier(0.36, 0, 0.66, -0.56)
    Tailwind
    ease-[cubic-bezier(0.36,0,0.66,-0.56)]
  • ease-out-back

    Back · Out

    CSS
    cubic-bezier(0.34, 1.56, 0.64, 1)
    Tailwind
    ease-[cubic-bezier(0.34,1.56,0.64,1)]
  • ease-in-out-back

    Back · In-Out

    CSS
    cubic-bezier(0.68, -0.6, 0.32, 1.6)
    Tailwind
    ease-[cubic-bezier(0.68,-0.6,0.32,1.6)]

Found your timing? With Pro, your AI agent builds animated blocks and templates with it, from a prompt.

Get Pro

How it works

How to use an easing

Learn how to implement smooth animations with Tailwind CSS easing classes.

  1. Choose an easing function

    Browse the interactive grid to find the perfect easing curve for your animation.

  2. Preview the animation

    Watch the real-time animation preview to see how the easing affects motion.

  3. Copy the class

    Copy the curve's Tailwind CSS cubic-bezier class, or its CSS value.

  4. Apply to your project

    Use the copied class in your Tailwind CSS animations and transitions.

Pricing

Build it with Pro

The visualizer is free. Pro adds 6,000+ blocks, premium templates and the MCP server, so your AI editor builds the motion for you.

4.9/5 out of 5 · 150+ reviewsfrom 150+ founders and developers.

Billed once a year in USD. Cancel anytime.

Individual

For personal projects & open source

$32instead of $49/mo

$389 billed yearly

  • How many people can use the license.Seats: 1 seat
  • Client work, SaaS products and anything you charge for.Commercial use: Personal & open source only
  • Production-ready React sections: hero, pricing, features, dashboards and more.Pro blocks: 6,000+ blocks
  • Complete multi-page sites you can ship as they are.Templates: All 14 templates
  • React icons from every major library, installable with one command.React icons: 294k+ icons
  • Presets that restyle every block, in light and dark.Themes: All 59 themes
  • Lets your AI editor search, preview and install blocks for you.MCP server: Basic usage
  • Priority requests are answered first.Support: Standard

Team

Most popular

For freelancers, agencies & startups

$66instead of $99/mo

$789 billed yearly · ≈ $13/dev/mo

Everything in Individual, plus

  • How many people can use the license.Seats: Up to 5 seats
  • Client work, SaaS products and anything you charge for.Commercial use: Included
  • Lets your AI editor search, preview and install blocks for you.MCP server: High usage
  • Priority requests are answered first.Support: Priority

Organization

For companies with larger teams

$132instead of $199/mo

$1,589 billed yearly

Everything in Team, plus

  • How many people can use the license.Seats: Unlimited seats
  • Lets your AI editor search, preview and install blocks for you.MCP server: Unlimited usage
  • Secure checkout via Stripe
  • Code lives in your repo
  • Keep what you've shipped if you cancel
  • License terms

FAQ

Frequently asked questions

Find answers to frequently asked questions about CSS easing functions, cubic-bezier curves, animation timing, and implementation best practices.

Your motion, built for you

Every block, template and icon, installed by your AI agent in your theme. The visualizer stays free.

Get Pro