Search the docs

Search Keyframery's docs

Keyframery

Bubble animation

A new message bubble arrives from where it was sent instead of appearing at the bottom.

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 bubble (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