
A scrolling conversation container with auto-scroll and sticky-to-bottom behavior for chat interfaces.

A scrolling conversation container with auto-scroll and sticky-to-bottom behavior for chat interfaces.

A complete voice conversation interface with microphone controls, text input, and real-time waveform visualization for ElevenLabs agents.

Composable message components with avatar, content variants, and automatic styling for user and assistant messages.

Streaming markdown renderer with smooth character-by-character animations for AI responses using Streamdown.

A chat input that switches into a dedicated search mode.





Collapsible list for presenting intermediate reasoning steps and their status.

Restore point in a conversation with an action for returning to that state.

Approval prompt for a tool action with accept, reject, and resolved states.

Token-usage indicator that shows how much of a model's context window is in use.

Scrollable message thread that follows new content and offers a jump-to-latest control.

Source reference embedded in text with details available in a tooltip.

User and assistant message layout with streamed content and response actions.

Searchable menu for choosing a language model before sending a prompt.

Share menu for opening content in supported AI chat services.

Progress list for a multi-step plan with pending, active, and completed states.

Chat composer with attachments, model controls, and submit and stop actions.

Editable list of prompts waiting to be sent, with controls to reorder or remove them.

Collapsible reasoning display with streaming and completed states.

Animated text shimmer for streamed output and loading labels.

Collapsible source list for links and references used in a response.