Skip to content
Tool · Design & motion

Transitions that feel fluid instead of janky.

Framer Motion
Design & motion
What it is

Handles the small movements: a menu opening, a card lifting slightly under the cursor, a switch between two views.

Without

Everything snaps hard. You feel every switch, unpleasantly.

With

Transitions feel like a movement, not a switch.

How it works
  1. You describe the goal, not the path

    You state how something should look — the way there is calculated.

  2. Leaving is animated too

    Normally an element is simply gone. Here going away gets a movement as well.

  3. Springs instead of fixed durations

    Motion following spring physics feels closer to real objects than a fixed run time.

  4. It ships to the browser

    It's extra code that gets loaded. For a single fade-in a line of CSS is usually enough.

What it technically does
  1. State changes
  2. Framer Motion calculates
  3. Smooth transition
  4. New state

The jump between two states becomes movement. That isn't decoration: a card that unfolds instead of appearing is easier to follow.

A motion library for React. You describe the target state, not the path — the library works out the transition. Its speciality is movement where an element travels from one position to the next, even when the layout changes in between.

Hard facts
Built for
React
Principle
target state, not sequence
Speciality
position changes
Feel
springs, not fixed durations
How I use it
01

Dropdown menus whose items appear one after another

02

Cards that lift slightly under the cursor

03

Step-by-step flows without a hard jump

Where it doesn’t fit

It moves individual blocks well, but not long sequences across a whole page. GSAP is the right tool for that — using both side by side is normal.

In practice
This site

The dropdown at the top and the cards under your cursor — both run on it.

Neighbouring tools