Skip to content

feat: Bubbletea TUI, dashboard color system, UX polish#64

Merged
garagon merged 2 commits intomainfrom
feat/tui-dashboard-polish
Mar 17, 2026
Merged

feat: Bubbletea TUI, dashboard color system, UX polish#64
garagon merged 2 commits intomainfrom
feat/tui-dashboard-polish

Conversation

@garagon
Copy link
Copy Markdown
Contributor

@garagon garagon commented Mar 17, 2026

Summary

  • Bubbletea TUI for oktsec run with live event feed, scroll, pause, agent filter, and event detail expand
  • Dashboard design token system for consistent severity colors across all pages
  • All badges converted to outline style (GitHub Dark pattern)
  • Gateway starts without backends for hooks-only mode
  • Login, Security Posture, and event sidebar UX improvements

Test plan

  • TUI renders with alt-screen, live feed updates in real time
  • Scroll, pause, filter, and detail expand work
  • Subagent names resolve correctly
  • Dashboard badges use outline style consistently
  • Login page button and input desaturated
  • Security Posture numbers neutral except critical
  • make build compiles cleanly
  • Ctrl+C shutdown is clean (no log noise)

garagon added 2 commits March 17, 2026 14:23
TUI (internal/tui/):
- Bubbletea-based live monitoring terminal with alt-screen
- Real-time event feed from audit Hub subscription
- Interactive: scroll, pause, filter by agent, expand event detail
  with cursor highlight
- Subagent resolution via session-to-agent mapping
- GitHub Dark color palette with lipgloss box layout
- Fallback to static banner when not a TTY

Dashboard:
- Design token system for severity colors
- All badges converted to outline style
- Observe pill desaturated, neutral border
- Login page: subtle button, input focus states, WCAG AA contrast
- Event sidebar: Agent section moved to top, latency color fixed
- Security Posture: stat numbers neutral except critical
- Accent color changed to GitHub blue

Infrastructure:
- Gateway starts without backends (needed for hooks-only mode)
- Minimal config includes gateway enabled
- Makefile auto-signs binary on macOS
- Clean shutdown suppresses log noise after TUI exit
- Welcome screen updated with tagline and green check
- Graph sidebar collapsible
@garagon garagon merged commit af9ce48 into main Mar 17, 2026
1 check passed
@garagon garagon deleted the feat/tui-dashboard-polish branch March 17, 2026 17:45
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