This page tracks control work at a high level.
For detailed design notes, each control has a dedicated spec under:
The previous, more verbose planning document is kept for historical context: controls_todo_original.md.
| Status | Component | Category | Notes |
|---|---|---|---|
| ⬜ | DirectoryTree / File picker | Navigation | File browsing for tool-like TUIs |
| ⬜ | Calendar widget | Visualization / productivity | Date picking / schedule views |
| ⬜ | RichLog (styled log viewer) | Diagnostics | Styled log entries + scrolling/search |
| ⬜ | Structured text viewer (JSON / syntax) | Content | Inspect configs/data with highlighting |
| ⬜ | DockWorkspace (dockable panes) | Layout / windowing | Rearrangeable panes + floating windows |
| ⬜ | Digits / KPI big-number | Visualization | Dashboard counters |
| ⬜ | Placeholder / empty-state widget | UX | No-results/loading/empty states |
Some controls are intentionally left out of the core to keep dependencies minimal.
| Status | Component | Depends on | Notes |
|---|---|---|---|
| ⬜ | MarkdownViewer | Markdig (or similar) | Keep core dependency-free; integrate via rich text spans |