Skip to content

Comments

feat(tui): improve chat UX with cleaner visual design#738

Merged
bug-ops merged 1 commit intomainfrom
tui-ux-improvements
Feb 21, 2026
Merged

feat(tui): improve chat UX with cleaner visual design#738
bug-ops merged 1 commit intomainfrom
tui-ux-improvements

Conversation

@bug-ops
Copy link
Owner

@bug-ops bug-ops commented Feb 21, 2026

Summary

  • Remove message labels, separator lines, and scrollbar arrows for minimal design
  • Vertical bar prefix only for user messages, simplified tool output rendering
  • Static HH:MM timestamps, input placeholder hint, Cyan input color matching chat
  • Auto-scroll respects manual scroll position, Ctrl+L clears chat
  • Refactor ChatMessage to builder pattern (new/streaming/with_tool)

Test plan

  • cargo clippy --workspace -- -D warnings passes
  • cargo nextest run --workspace --lib --bins — 2359 tests pass
  • Manual verification of TUI rendering

Rework TUI chat for minimal, distraction-free design:
- Remove message labels ([user]/[zeph]/[system])
- Replace separator lines with empty lines
- Vertical bar prefix only for user messages
- Simplify tool output rendering (dim, no brackets)
- Static streaming cursor (thin gray line instead of blinking block)
- Simplified scrollbar (thin thumb, no arrows)
- Softer assistant text color (Rgb 200,200,210)
- Input text color matches chat user messages (Cyan)
- Placeholder hint in empty input field
- Static HH:MM timestamps on messages (chrono)
- Auto-scroll only when already at bottom
- Ctrl+L clears chat in Normal mode
- Refactor ChatMessage to builder pattern (new/streaming/with_tool)
@bug-ops bug-ops force-pushed the tui-ux-improvements branch from 90ceb9a to de71393 Compare February 21, 2026 19:39
@bug-ops bug-ops enabled auto-merge (squash) February 21, 2026 19:40
@bug-ops bug-ops merged commit 91c25a8 into main Feb 21, 2026
20 checks passed
@bug-ops bug-ops deleted the tui-ux-improvements branch February 21, 2026 19:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant