A "typing…" bubble with three elastically bouncing dots that, in a loop, turns into the reply with a little spring.
npx shadcn@latest add @furin/typing-indicator
typing-indicator