What problem does it solve?
This Skill helps users design and build high-quality terminal user interfaces (TUIs) by providing universal design patterns, layout paradigms, interaction models, and color design systems.
Core Features & Use Cases
- TUI Design Patterns: Offers a collection of design patterns for TUIs, including Miller Columns, Persistent Multi-Panel, Drill-Down Stack, Widget Dashboard, and Overlay/Popup.
- Layout Paradigms: Provides guidance on selecting the right layout paradigm for different types of applications, such as file managers, system monitors, and IDEs.
- Interaction Model: Offers best practices for keyboard design layers, focus management, search and filtering, help systems, and dialogs and confirmations.
- Color Design System: Guides on terminal color tiers, semantic color slots, visual hierarchy techniques, and accessibility requirements.
- Data Visualization: Provides insights into character-resolution building blocks, common widgets, and spinner selection for data visualization in TUIs.
- Animation & Motion: Discusses flicker-free rendering, animation best practices, and real-time updates for smooth TUI rendering.
- Design Principles: Outlines seven design principles for creating effective TUIs, including keyboard-first design, spatial consistency, progressive disclosure, and async everything.
- Anti-Patterns: Identifies common pitfalls in TUI design and provides solutions.
- Compatibility Checklist: Ensures that the TUI is compatible with various terminal emulators and environments.
Quick Start
Start the tui-design skill to explore design patterns and best practices for building terminal user interfaces.