Files
cleveragents-core/robot
freemo 1d5fbb10c8 feat(tui): implement Textual MainScreen with sidebar states and Dracula theme
Implement the TUI MainScreen using Textual >= 1.0 (ADR-044) with:
- CleverAgentsApp: root App subclass with Dracula theme
- MainScreen: primary chat interface with 3 sidebar states (hidden/visible/fullscreen)
  cycled via shift+tab
- Sidebar: right-docked collapsible panel for plans and projects
- Conversation: scrollable message stream with block cursor navigation
- SessionTabs: multi-session tab bar (auto-show with >=2 sessions)
- Throbber: rainbow gradient (12 color stops, 15fps) and rotating quotes loading
- PromptArea: input prompt with mode indicators and persona bar
- FooterBar: context-sensitive hotkey reference
- Dracula theme: canonical color palette with semantic token mapping
- Safety behaviors: double-tap ctrl+c quit (5s window), escape cascading
- Textual Web compatibility maintained (App subclass)

Add textual>=1.0.0 as project dependency in pyproject.toml.
Behave BDD tests for all widget states, theme constants, and behaviors.
Robot Framework integration tests with helper scripts.

ISSUES CLOSED: #694
2026-04-05 08:38:47 +00:00
..