Search the docs

Search Keyframery's docs

Keyframery

Message animation

A new message arrives from where it was sent. 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
A message arrivesFlies from the composer, or slides in260–380 msListCut

Install

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

Turn it off

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