---
url: /styles/motion/easing-and-duration/applying-easing-and-duration.md
description: Easing and duration create responsive and expressive motion
---

# Easing and duration

Easing and duration create responsive and expressive motion

**Applying easing and duration** · [Tokens & specs](tokens-specs.md)

![Easing and duration](/assets/61e083a5-mroe7x9e-motion.DnIH6FZl.webp)

::: info Note
In the expressive update, components and motion now use the [motion physics system](../overview/how-it-works.md), which uses springs. Products should migrate to the new system. The easing and duration system is still used for transitions and can be used by teams that haven't yet updated to GM3 Expressive, but is no longer maintained.
:::

## Suggested easing and duration pairs

Choosing the right combination of easing and duration can be complicated. As a simple starting point, these are sensible defaults that will work for most transitions.

| **Easing**            | **Duration** | **Transition type**     |
| --------------------- | ------------ | ----------------------- |
| Emphasized            | 500ms        | Begin and end on screen |
| Emphasized decelerate | 400ms        | Enter the screen        |
| Emphasized accelerate | 200ms        | Exit the screen         |
| Standard              | 300ms        | Begin and end on screen |
| Standard decelerate   | 250ms        | Enter the screen        |
| Standard accelerate   | 200ms        | Exit the screen         |

## Easing

In the physical world, objects don’t start or stop instantaneously. Instead, they take time to speed up and slow down. Transitions without easing look stiff and mechanical, while a transition with easing appears more natural.

<video controls src="https://firebasestorage.googleapis.com/v0/b/design-spec/o/projects%2Fgoogle-material-3%2Fimages%2Flxo5kg57-GM3-Styles-Motion-EasingAndDuration-1-v01.mp4?alt=media" aria-label="Motion curve with and without easing."></video>

1. A transition with easing 
2. A transition without easing

Compared to the utilitarian style of M2, M3 easing is more expressive. Transitions have snappy take offs and very soft landings. 

Durations are slightly longer compared to M2. This gives transitions time to come to a gentle rest without feeling abrupt.

<video controls src="https://firebasestorage.googleapis.com/v0/b/design-spec/o/projects%2Fgoogle-material-3%2Fimages%2Flxo5kzx8-GM3-Styles-Motion-EasingAndDuration-2-v01.mp4?alt=media" aria-label="Comparison of M2 and M3 easing curves."></video>

1. M2 easing and duration 
2. M3 easing and duration

### Choosing an easing set

The [**Emphasized easing set**](tokens-specs.md#cbea5c6e-7b0d-47a0-98c3-767080a38d95) is recommended for most transitions to capture the style of M3.

The [**Standard easing set**](tokens-specs.md#601d5552-a6e6-4d74-9886-ff8f24b9ec35) can be used for small utility focused transitions that need to be quick. The Standard set is also a fallback for platforms that don't support Emphasized easing, like iOS and Web.

<video controls src="https://firebasestorage.googleapis.com/v0/b/design-spec/o/projects%2Fgoogle-material-3%2Fimages%2Flxo5meuq-04%20-%20Emphasized%20easing.mp4?alt=media" aria-label="Expanding card in a note taking app."></video>

Emphasized easing is used for this full screen transition

<video controls src="https://firebasestorage.googleapis.com/v0/b/design-spec/o/projects%2Fgoogle-material-3%2Fimages%2Flxo5ncde-GM3-Styles-Motion-EasingAndDuration-3-2-v01.mp4?alt=media" aria-label="Text field selection in an email app."></video>

Standard easing is used for this Text field transition on Web. The simple style fits the utility of this component.

### Choosing an easing type

Easing types are chosen based on how a transition moves in relation to the screen.

#### Begin and end on screen

These transitions use **Emphasized** easing. It speeds up quickly and then comes to a gentle rest in order to emphasize the end of the transition.

<video controls src="https://firebasestorage.googleapis.com/v0/b/design-spec/o/projects%2Fgoogle-material-3%2Fimages%2Flxo5oi36-01%20-%20Start%20and%20End%20on%20screen_1.mp4?alt=media" aria-label="Card expanding in a podcast app."></video>

This transition begins and ends on screen so it uses Emphasized easing

#### Enter the screen

These transitions use **Emphasized decelerate** easing. It begins at peak velocity then comes to a gentle rest.

<br>

#### Exit the screen permanently

These transitions use **Emphasized accelerate** easing. It begins at rest and ends at peak velocity. By ending at peak velocity, it gives the impression the exiting component cannot be retrieved.

<video controls src="https://firebasestorage.googleapis.com/v0/b/design-spec/o/projects%2Fgoogle-material-3%2Fimages%2Flxo5p261-02%20-%20Enter%20and%20Exit%20the%20screen.mp4?alt=media" aria-label="Card rising from bottom of screen, then retreating quickly back to bottom of screen after being exited."></video>

This Bottom sheet enters with Emphasized decelerate and exits permanently with Emphasized accelerate

#### Exit the screen temporarily

These transitions use **Emphasized** easing. By ending at rest just off screen, it gives the impression the exiting component can be retrieved.

<video controls src="https://firebasestorage.googleapis.com/v0/b/design-spec/o/projects%2Fgoogle-material-3%2Fimages%2Flxo5po4q-03%20-%20Exit%20Temporarily.mp4?alt=media" aria-label="Calendar menu is temporarily collapsed to the left."></video>

This drawer enters and exits temporarily with Emphasized easing

## Duration

Transitions shouldn’t be jarringly fast or so slow that users feel as though they’re waiting. The right combination of duration and easing produces smooth and responsive transitions.

::: tip Do
<video controls src="https://firebasestorage.googleapis.com/v0/b/design-spec/o/projects%2Fgoogle-material-3%2Fimages%2Flxo5s08u-05%20-%20Duration%20-%20Do%202.mp4?alt=media" aria-label="Clock icon is expanded to smoothly take over the screen."></video>

A transition with a well tuned duration is quick and easy to follow
:::

::: danger Don't
<video controls src="https://firebasestorage.googleapis.com/v0/b/design-spec/o/projects%2Fgoogle-material-3%2Fimages%2Flxo5r2t6-04%20-%20Duration%20-%20Dont%202.mp4?alt=media" aria-label="Clock icon is expanded rapidly, in abrupt fashion, to take over the screen."></video>

Avoid transitions with such a short duration they become jarring
:::

### Choosing a duration

Durations are chosen based on these criteria:

#### Transition size

Transitions that cover small areas of the screen have short durations. Those that traverse large areas have long durations. Scaling duration with the size of a transition area gives a consistent sense of speed.

<video controls src="https://firebasestorage.googleapis.com/v0/b/design-spec/o/projects%2Fgoogle-material-3%2Fimages%2Flxo7qkkx-06%20-%20Small%20area%202.mp4?alt=media" aria-label="A series of radio buttons are selected on the Settings screen."></video>

This transition covers a small area with a short 200ms duration

<video controls src="https://firebasestorage.googleapis.com/v0/b/design-spec/o/projects%2Fgoogle-material-3%2Fimages%2Flxo7qvzl-08%20-%20Large%20area%202.mp4?alt=media" aria-label="An album is selected that takes over the screen."></video>

This transition covers a large area with a long 500ms duration

#### Enter vs. exit transitions

Transitions that exit, dismiss, or collapse an element use shorter durations. Exit transitions are faster because they require less attention than the user’s next task.

Transitions that enter or remain persistent on the screen use longer durations. This helps users focus attention on what's new on screen.

<video controls src="https://firebasestorage.googleapis.com/v0/b/design-spec/o/projects%2Fgoogle-material-3%2Fimages%2Flxo7rtzk-09%20-%20Enter%20Exit.mp4?alt=media" aria-label="Pop up screen on an email draft has option to delete or cancel."></video>

1. An Enter transition has a long duration of 500ms 
2. An Exit transition has a short duration of 200ms

<video controls src="https://firebasestorage.googleapis.com/v0/b/design-spec/o/projects%2Fgoogle-material-3%2Fimages%2Flxo7sfc7-10%20-%20Enter%20Exit.mp4?alt=media" aria-label="Bottom sheet uses a longer animation duration to enter and a shorter duration to exit the screen."></video>

1. An Enter transition has a long duration of 500ms
2. An Exit transition has a short duration of 200ms
