Search the docs

Search Keyframery's docs

Keyframery

Table animation

Rows are added, removed and reordered without jumping. Works on Base UI and Radix through <Cuts />.

with <Cuts />
  • Write the release notes
  • Review the onboarding flow
  • Reply to Priya

What moves

WhenWhat you seeTimingHow
Rows are added, removed or movedArrive, fold away and glide260–380 msListCut
A row is selectedshadcn's own colour fadeits ownIts own motion

Install

Install ListCut and wrap the part that changes: npx shadcn add @keyframery/list-cut.

Turn it off

Put data-cut="none" on a table (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.

On this page