Magoo Component UI logo Magoo Component UI
← Catalog

Streaming Response

streaming-response molecule experimental

An assistant streaming indicator with an AI avatar, bouncing typing dots or partial text with a blinking caret, and a Stop button.

The width preview needs a screen wider than the chosen width — use a larger device (or a desktop browser) to see the desktop and tablet layouts.

Default
Streaming

Sure! Here's a quick outline to get you started. First, define the problem you're solving and who it's for. Next, list the

Props

NameTypeReq
text string
show_stop boolean

Related components

How to use

The bouncing dots and blinking caret are pure CSS (built-in animate-bounce and animate-pulse, staggered with [animation-delay:*] and gated by motion-reduce:animate-none), so both states render in screenshots with no JavaScript. behavior.js only wires the Stop button, which dispatches a bubbling "stream:stop" CustomEvent for a parent to abort the generation.

Use cases

list-item WCAG AA SEO 10 dir: both ai-generated