KQ-211 · VOLLEY/THREAD
Volley Thread
A conversation where each turn arrives under its own weight. A message enters from the side that owns it, rides in on the glide spring, and settles; consecutive turns from one speaker stagger against each other on the cascade budget, so a burst reads as a run of thought rather than a dump. Speaker is carried three ways — the side it sits on, a mono label above each run, and a screen-reader name on every bubble — never by colour alone.
KQ-211 · VOLLEY/THREAD
- System: Session opened · bench-02
- YouYou: Which flavour is carrying the weekend?
- AssistantAssistant: Pistachio, and not narrowly — it takes 23% of Saturday covers.4 sources · 1.2s
- Reading the covers…
Turn 3 of 6
Install
One command — the source lands in your repo. Or copy it from the Code tab.
$ pnpm dlx shadcn@latest add @kinetiq/volley-thread
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| messages | VolleyMessage[] | — | Turns to render, each with an id, a role, and content. |
| pending | ReactNode | — | Held open at the foot of the thread while a reply forms. |
| follow | boolean | — | Follow the newest message as it lands. |