Components · 79

The full catalog..

79 copy-paste components covering every surface a modern CLI touches — prompts and spinners, tables and dashboards, animations and effects. Nothing depends on a framework.

Interactive · 13

Ask, confirm, choose, collect.

promptThe one prompt that scales from text to multi-select.
Interactive
spinnerLong-running tasks with success and failure states.
Interactive
formChain prompts into a single structured result.
Interactive
modalBordered confirmation dialog with actions.
Interactive
tabsTab bar navigation with ←/→ selection.
Interactive
toggleBoolean on/off switch with space to toggle.
Interactive
accordionCollapsible sections for grouped content.
Interactive
sliderNumeric range input with ←/→ adjustment.
Interactive
filePickerInteractive file and directory browser.
Interactive
commandPaletteFuzzy command search with grouped results.
Interactive
contextMenuBordered action menu with separator support.
Interactive
virtualizedListWindowed scrollable list for large datasets.
Interactive
toastTransient notification with an icon and label.
Interactive
Display · 22

Structured state, status, results.

errorA full error block with hint and docs link.
Display
stepOrdered task list with live state.
Display
progressCharacter-grid progress bar.
Display
tableColumn-aligned data with optional rule.
Display
keyValueLeader-dotted key → value pairs.
Display
listBulleted or numbered items with descriptions.
Display
treeFile-system style hierarchical tree.
Display
diffUnified diff with add/remove coloring.
Display
linkAccent-underlined URL with OSC 8 support.
Display
alertFull-width info/warning/danger panels.
Display
checklistStatic list of done/pending items.
Display
statusLineInline segmented status bar.
Display
breadcrumbPath-style navigation across screens.
Display
chatRole-tagged conversation transcript.
Display
helpAuto-formatted CLI help screen.
Display
statsRow of KPI numbers with trend glyphs.
Display
timelineChronological events with kinds.
Display
calendarMonth-view calendar with today and marked date highlights.
Display
heatmapGrid-based heatmap with block intensity levels.
Display
jsonViewerSyntax-highlighted formatted JSON display.
Display
dashboardMulti-cell grid dashboard frame.
Display
Messages · 4

Single-line semantic statements.

Text · 6

Prose, code, inline typography.

Data viz · 7

Numbers rendered as glyphs.

Animation · 11

Reveals, boots, typewriters.

Effects · 6

Ambient, celebratory, atmospheric.

Layout · 6

Framing, sectioning, space.

Utility · 4

Smaller glue and building blocks.

Get started

Copy the ones you need..

Every component is a single file. No runtime, no framework.