Components Library
Extended component library beyond the core API. Import from "silvery" unless noted otherwise.
For core components (Box, Text, SelectList, TextInput, TextArea, ListView, Tabs, Table, Spinner, ProgressBar), see the API Reference.
Layout
- Screen -- Fullscreen root component
- SplitView -- Recursive binary-tree pane tiling
- Fill -- Repeats content to fill parent width
Text & Display
- Badge -- Inline status label
- Breadcrumb -- Navigation breadcrumb trail
- Divider -- Horizontal separator with optional title
- CursorLine -- Single-line cursor rendering
- Image -- Bitmap images (Kitty/Sixel)
- Link -- OSC 8 terminal hyperlinks
- Skeleton -- Loading placeholder
- Tooltip -- Contextual help text
- Typography -- Semantic text presets (H1-H3, P, Lead, Muted, Code, etc.)
Input & Selection
- Button -- Focusable button control
- Toggle -- Checkbox-style toggle
- Form -- Form layout with labels and validation
- PickerDialog -- Search-and-select modal
- PickerList -- Standalone scrolling result list
- SearchBar -- Search bar with match count
Feedback
- Toast -- Auto-dismiss notifications
- ModalDialog -- Modal dialog with title and footer
- ErrorBoundary -- Error catching with fallback UI
- Console -- Captured console output display
Scrollback
- ScrollbackView -- Native scrollback root
- ScrollbackList -- List with scrollback freezing
Navigation
- TreeView -- Expandable/collapsible tree hierarchy