# Empty animation (/docs/components/empty)



{/* Generated from lib/coverage.json by scripts/gen-components.mjs. Edit the data, then run the script. */}


## What moves [#what-moves]

| When                           | What you see                          | Timing | How                                 |
| ------------------------------ | ------------------------------------- | ------ | ----------------------------------- |
| Empty becomes content, or back | Fade or slide, with the height easing | 260 ms | [StateCut](/docs/helpers/state-cut) |

## Install [#install]

Install [StateCut](/docs/helpers/state-cut) and wrap the part that changes: `npx shadcn add @keyframery/state-cut`.

## Turn it off [#turn-it-off]

Put `data-cut="none"` on a empty (or anything around it) to keep shadcn's own motion there. `<Cuts responses="none" />` turns off every response across the app and keeps the cuts. With reduced motion, movement becomes a short fade or nothing.
