Components
All headless AI Elements components for Nuxt. Each page includes a live preview, usage snippet, and props reference.
Chatbot
Messages, input, tools, reasoning, and conversation UI.
- AttachmentsAiAttachmentsDisplay file and document attachments in grid, inline, or list layouts.
- Chain of ThoughtAiChainOfThoughtDiscrete labeled steps for agent reasoning flows.
- CheckpointAiCheckpointPipeline checkpoint status indicators.
- ConfirmationAiConfirmationDestructive or sensitive action confirmation dialogs.
- ContextAiContextContext window items with token counts.
- ConversationAiConversationThread list / sidebar — conversation threads, not the message scroll area.
- Error BoundaryAiErrorBoundaryError display with optional retry.
- Inline CitationAiInlineCitationInline citation badges linked to sources.
- MessageAiMessageHeadless message container with slots for content, reasoning, tools, and sources.
- Model SelectorAiModelSelectorModel picker grouped by provider.
- PlanAiPlanNested step plan with status indicators.
- Prompt InputAiPromptInputTextarea input with submit, stop, and slot customization.
- QueueAiQueueQueued message list with processing status.
- ReasoningAiReasoningCollapsible reasoning / thinking block.
- ShimmerAiShimmerLoading placeholder skeleton lines.
- SourcesAiSourcesSource citation list for assistant messages.
- Streaming CursorAiStreamingCursorBlinking cursor for streaming text.
- SuggestionAiSuggestionFollow-up suggestion chips.
- TaskAiTaskTask progress with optional subtasks.
- ToolAiToolTool invocation display with lifecycle states.
- Tool ApprovalAiToolApprovalHuman-in-the-loop tool approval UI.
Code
Code blocks, terminals, agents, artifacts, and dev tooling UI.
- AgentAiAgentAgent thought/action/observation step timeline.
- ArtifactAiArtifactTabbed artifact viewer for code, docs, and HTML.
- Code BlockAiCodeBlockSyntax-highlighted code with copy and line numbers.
- CommitAiCommitGit commit summary with file changes.
- Env VarsAiEnvVarsEnvironment variables with reveal toggle.
- File TreeAiFileTreeExpandable file tree navigation.
- Package InfoAiPackageInfonpm package metadata display.
- SandboxAiSandboxRunnable code sandbox preview.
- Schema DisplayAiSchemaDisplayJSON schema field tree.
- SnippetAiSnippetCompact copyable code snippet.
- Stack TraceAiStackTraceError stack trace with frame list.
- TerminalAiTerminalTerminal output with command lines.
- Test ResultsAiTestResultsTest run results and summary.
- Vue PreviewAiVuePreviewVue component live preview.
- Web PreviewAiWebPreviewiframe or HTML web preview.
Voice
Audio playback, speech input, transcription, and voice selection.
- Audio PlayerAiAudioPlayerAudio playback controls.
- Mic SelectorAiMicSelectorMicrophone device picker.
- PersonaAiPersonaVoice persona card with avatar.
- Speech InputAiSpeechInputSpeech-to-text input control.
- TranscriptionAiTranscriptionTimestamped transcript segments.
- Voice SelectorAiVoiceSelectorTTS voice selection list.
Workflow
Canvas-based workflow diagrams with nodes and edges.
- CanvasAiCanvasPannable, zoomable workflow canvas.
- ConnectionAiConnectionSVG connection path between points.
- ControlsAiControlsZoom and pan controls overlay.
- EdgeAiEdgeWorkflow edge with label and animation.
- NodeAiNodeWorkflow node with status.
- PanelAiPanelSide panel for workflow details.
- ToolbarAiToolbarWorkflow toolbar actions.
Utilities
Markdown rendering, images, and chat integrations.