KQ-232 · VIGNETTE/EXCHANGE
Exchange Vignette
A chat moment that loops politely: bubbles land one beat at a time, the finished exchange rests long enough to be read whole, then it clears and begins again. A vignette, not a chat — the beats are fixed, nothing is interactive, and the scene reads to assistive tech as one image with the transcript as its label. The working thread is volley-thread.
KQ-232 · VIGNETTE/EXCHANGE
Install
One command — the source lands in your repo. Or copy it from the Code tab.
$ pnpm dlx shadcn@latest add @kinetiq/vignette-exchange
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| beats | ExchangeBeat[] | — | Fixed ask/answer beats, landed in order. |
| holdSeconds / restSeconds | number | — | Beat spacing, and how long the finished exchange rests. |