Beautiful terminal UIs, made simple. Ready to use, customizable terminal UI components for React.
Fuzzy search input with autocomplete
Single-select dropdown with arrow-key navigation
Single-select dropdown with arrow-key navigation
@clack-style step flow with ◇/◆/│ visual language, badge, info steps, and multi-select
@clack-style step flow with ◇/◆/│ visual language, badge, info steps, and multi-select
Shades of Purple - bold purple.
Shades of Purple - bold purple.
Collapsible navigation sidebar panel
Collapsible navigation sidebar panel
Shimmer loading placeholder
Shimmer loading placeholder
A Solarized theme for terminal components.
A Solarized theme for terminal components.
Flexible space between flex children
Flexible space between flex children
Inline Unicode braille sparkline chart
Inline Unicode braille sparkline chart
Animated spinner with 12+ styles
Animated spinner with 12+ styles
Styled startup banner with big ASCII art title, subtitle, author credit, and status line
Styled startup banner with big ASCII art title, subtitle, author credit, and status line
Vertical/horizontal stack with gap
Vertical/horizontal stack with gap
Inline status message with icon and color
Inline status message with icon and color
Count-up stopwatch with laps and reset
Count-up stopwatch with laps and reset
Token-by-token streaming text with blinking cursor and optional typing animation
Token-by-token streaming text with blinking cursor and optional typing animation
Synthwave '84 - retro neon.
Synthwave '84 - retro neon.
Tab bar wired to content panels
Tab bar wired to content panels
Sortable, selectable, paginated data table
Sortable, selectable, paginated data table
Tab bar with left/right arrow and tab-key navigation
Tab bar with left/right arrow and tab-key navigation
Removable chip/tag
Removable chip/tag
Add and remove tags inline
Add and remove tags inline
Terminal-aware Ink styling helpers.
Unicode and ASCII symbols for terminal UI output.
Grapheme-safe terminal width, cursor, truncation, and padding helpers.
Multi-line text editor with word wrap
Multi-line text editor with word wrap
Single-line text input with placeholder, validation, mask
Single-line text input with placeholder, validation, mask