app: responsive terminal layout

Sidebar uses auto width (min 16, max 32) instead of fixed 24.
Channel and user names truncate with ellipsis at widget boundary.
Status bar adapts format based on available width. Resize events
trigger re-render of width-aware widgets.
This commit is contained in:
Username
2026-02-24 12:31:55 +01:00
parent e92adeda7f
commit 590e5e8f0f
2 changed files with 59 additions and 9 deletions

View File

@@ -17,6 +17,7 @@
## Phase 3 — Polish
- [x] Responsive terminal layout (adaptive sidebar, truncation, resize)
- [ ] Channel tree navigation
- [ ] User list with status indicators
- [ ] Volume control