You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.5 KiB
2.5 KiB
Terminal UI Context
Purpose: Terminal UI (TUI) patterns, CLI animations, and command-line interface design
Last Updated: 2026-01-07
Overview
This subcategory will contain patterns and best practices for building terminal user interfaces using libraries like Ink, Blessed, and native terminal capabilities.
Planned Content
Core Files (Future)
| File | Description | Priority |
|---|---|---|
tui-patterns.md |
Terminal UI component patterns and layouts | high |
cli-animations.md |
Terminal animations, spinners, progress bars | high |
ink-components.md |
React Ink component patterns | medium |
blessed-patterns.md |
Blessed.js patterns and widgets | medium |
terminal-styling.md |
ANSI colors, chalk, terminal theming | medium |
Planned Topics
- Layout patterns: Boxes, borders, flexbox-like layouts
- Interactive components: Menus, forms, selects, inputs
- Progress indicators: Spinners, progress bars, loading states
- Terminal animations: Frame-based animations, smooth transitions
- Color and styling: ANSI escape codes, chalk, gradient text
- Keyboard handling: Key bindings, shortcuts, navigation
- Terminal detection: Capability detection, fallbacks
Example Libraries
React-based TUI
- Ink - React for CLIs
- Pastel - React-like TUI framework
Traditional TUI
- Blessed - High-level terminal interface library
- Blessed-contrib - Widgets for blessed (charts, gauges)
- Terminal-kit - Comprehensive terminal manipulation
Styling
- Chalk - Terminal string styling
- Gradient-string - Gradient colors in terminal
- Boxen - Create boxes in terminal
Progress/Animation
- Ora - Elegant terminal spinners
- CLI-progress - Progress bars
- Listr - Terminal task lists
Usage
When this subcategory is populated, use it for:
- Building CLI tools with rich interfaces
- Creating terminal-based dashboards
- Implementing interactive command-line applications
- Adding animations and progress indicators to CLI tools
Related Categories
ui/web/- Web UI patternsdevelopment/- General development patterns
Status
⏳ Placeholder - This subcategory is planned but not yet populated.
To contribute content here, follow the MVI principles:
- Extract core concepts (1-3 sentences)
- List key points (3-5 bullets)
- Provide minimal example
- Link to full documentation
Used By
Agents: cli-developer, terminal-specialist, devops-specialist (future)