What problem does it solve?
Many Go terminal interfaces suffer from misaligned layouts, mouse/keyboard handling bugs, emoji width inconsistencies, and brittle component composition; this skill provides battle-tested patterns, templates, and reference material to avoid those pitfalls and ship reliable TUIs.
Core Features & Use Cases
- Production-ready project template: Minimal main entry, separated model/update/view files, and configuration patterns for hot-reloadable YAML settings.
- Robust layout system: Weight-based sizing, border-aware height accounting, explicit text truncation to prevent wrapping, and clear mouse-coordinate handling for horizontal vs vertical stacks.
- Comprehensive components & effects: Panels, lists, inputs, dialogs, command palette, previews, interactive tables, and animation effects useful for file browsers, preview panes, and editor-like tools.
- Debugging and compatibility guidance: Troubleshooting decision trees, emoji width fixes, terminal detection strategies, and performance recommendations for production-grade TUIs.
Quick Start
Scaffold a new Bubbletea Go TUI using the provided template with dual-pane layout, keyboard and mouse handlers, and Lipgloss styling.