Component Reference

📋 Planned

Documentation Under Construction

This reference page will document all rich UI components available in Vanna, including data tables, charts, artifacts, status cards, and progress indicators.

Planned Content

  • Component overview and types
  • DataFrameComponent (interactive tables)
  • ChartComponent (Plotly visualizations)
  • ArtifactComponent (code, HTML, custom widgets)
  • StatusCardComponent (success, error, info)
  • ProgressBarComponent (task progress)
  • LogViewerComponent (execution logs)
  • SimpleTextComponent and RichTextComponent
  • Component API and props

Want to contribute or suggest improvements? Open an issue on GitHub

Component Types

When complete, this will document:

Data Components

  • DataFrameComponent: Interactive tables with sort, filter, pagination, CSV export
  • ChartComponent: Plotly charts (bar, line, scatter, etc.)
  • ArtifactComponent: Rendered code, HTML, or custom widgets

Feedback Components

  • StatusCardComponent: Show success, error, warning, info states
  • ProgressBarComponent: Visual progress (0-100%)
  • NotificationComponent: Toast-style notifications

Text Components

  • SimpleTextComponent: Plain text display
  • RichTextComponent: Markdown rendering

Interactive Components

  • ToolExecutionComponent: Show tool execution details
  • LogViewerComponent: Collapsible execution logs

Component API

Each component will have:

  • Props/attributes documentation
  • State management
  • Events emitted
  • Styling options
  • Usage examples