Dynamic word-by-word captions: each word pops in with a springy scale/opacity entrance, then drops out in an overlapping ripple.
npx shadcn@latest add @framecn/caption-kinetic-slam
caption-kinetic-slam