Playground · Text & typography

Streaming Answer

  • motion component
  • iOS
  • Android
  • Flutter 3.47.0+

An assistant's answer arriving: a status line whose label shimmers through the steps, then the text streams in with each new stretch fading up out of a soft blur, a blinking caret at the end, and Copy and Retry sliding in when it is done.

Version 1.0.0 · What changed
  • 1.0.0 2026-10-07 First release.

Parameters

The answer the card streams to itself while Demo speed is above 0. In your app, you give the widget the answer so far instead.

Words a second the card streams the demo text at, then it waits and starts again; 0 shows it whole. The demo plays only while streaming is left unset, so in your app, where you pass streaming, it never does.

The answer, the status label, and the Copy and Retry actions.

The caret, the status dot and the glow beside the status label.

The card behind the answer.

The size of the answer's letters; the status line and actions scale with it.

The radius of the card's corners.

Shows the shimmering status line while the answer is coming.

Blinks a caret after the last word while the answer is coming.

Slides Copy and Retry in once the answer is complete.

Loading Preview…

Send to your coding agent

Add Sheen's MCP server once, then paste the prompt. No key or account needed.

Run in your project (Claude Code)
claude mcp add --transport http sheen https://sheen.ciroapps.com/api/mcp
Then ask your agent
Use the Sheen MCP server to add the Streaming Answer Component to this Flutter app. Call get_export with componentId "streaming-answer" and parameters {"text":"Your notes from this week point to three things: the launch date moved to the 14th, design still owes the empty states, and Priya is waiting on a decision about pricing. I would settle pricing first, since two other tasks depend on it.","demoRate":9,"textColor":"F4F4F5","accentColor":"7C5CFF","cardColor":"17171C","fontSize":17,"cornerRadius":22,"showStatus":true,"showCaret":true,"showActions":true}, then follow the install steps it returns. (Tuned in the Sheen Playground: https://sheen.ciroapps.com/c/streaming-answer?text=Your+notes+from+this+week+point+to+three+things%3A+the+launch+date+moved+to+the+14th%2C+design+still+owes+the+empty+states%2C+and+Priya+is+waiting+on+a+decision+about+pricing.+I+would+settle+pricing+first%2C+since+two+other+tasks+depend+on+it.&demoRate=9&textColor=F4F4F5&accentColor=7C5CFF&cardColor=17171C&fontSize=17&cornerRadius=22&showStatus=true&showCaret=true&showActions=true)