Skip to content

feat(tui): responsive layout, scrollbars, color refresh, log scroll#217

Merged
geodro merged 2 commits intomainfrom
feat/tui-responsive
Apr 20, 2026
Merged

feat(tui): responsive layout, scrollbars, color refresh, log scroll#217
geodro merged 2 commits intomainfrom
feat/tui-responsive

Conversation

@geodro
Copy link
Copy Markdown
Owner

@geodro geodro commented Apr 17, 2026

Summary

  • Responsive narrow layout (<100 cols): list pane stacks above detail (40/60 split); v toggles between sites and services; tab only cycles between the active list and detail
  • Full-height overlays in narrow mode: services, help (?), and settings (S) each take the full height when active
  • Scrollbars on sites, services, and site detail panes; detail viewport follows cursor
  • Log scrolling: { scrolls back, } returns to tail; header shows current offset
  • Color refresh: palette updated to match web UI (emerald running, violet accent, amber paused)

geodro added 2 commits April 18, 2026 01:18
- Stacked narrow layout below 100 cols: list pane (40%) above detail (60%)
- In narrow mode, v toggles between sites and services; tab only cycles
  between the active list and detail — services are not tab-reachable
- Services pane takes full height when focused in narrow mode; detail is hidden
- Help and settings panes take full height in narrow mode
- Scrollbar added to sites, services, and site detail panes
- Site detail content scrolls with cursor; viewport follows selection
- Log pane scrollable with { (back) and } (tail); header shows offset
- Colors updated to match web UI palette (emerald running, violet accent,
  amber paused, red failing)
@geodro geodro merged commit 8d325e0 into main Apr 20, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant