---
title: "easeOut"
description: "A 0..1 value that starts fast and slows to a stop."
group: "space"
groupTitle: "Shapes, frames & warps"
categoryId: "motion"
categorySlug: "motion"
categoryTitle: "Motion & timing"
kind: "function"
sourceUrl: "https://github.com/shader-effects-inc/shaders/blob/main/packages/core/src/std/motion.ts#L158"
---

# easeOut

A 0..1 value that starts fast and slows to a stop.

```ts
easeOut(x: Expr): Expr
```

Import `motion` from `shaders/std` and use `motion.easeOut`.

## Parameters

| Name | Type | Notes |
|---|---|---|
| `x` | `Expr` |  |

## Example

```ts
const settle = motion.easeOut(progress)
```

## See also

- [`easeIn`](/docs/primitives/motion/easein) — A 0..1 value that starts slow and speeds up.
- [`easeInOut`](/docs/primitives/motion/easeinout) — A 0..1 value that starts slow, speeds up, and slows again at the end.