Textual terminal interface

The Textual interface uses a steel blue palette with DWho 0.3.66 or newer. Navigation, tables and dialogs share the product colors. Labeled status colors remain consistent across products: blue acceptance, violet in progress, green success, amber warning or uncertainty, and red failure.

Install the optional terminal interface and select it explicitly. The existing curses interface remains available.

python -m pip install 'monit-docker[textual]'
monit-docker tui --ui textual

Containers and journal events share a searchable table and a scrollable detail panel. The existing Observation service retains its refresh interval, read-only collection and stale-data behavior. Docker selectors and --rsc remain unchanged. The journal uses --audit-file and shows the latest page, explicitly indicating whether older history exists. This interface does not execute remediation rules or manual actions.

/ focuses search, Escape clears it, and q quits. Resize to at least 80 by 24; 120 columns or more gives the detail panel more room. States have explicit text as well as color. An accepted or running request is not labelled successful.

Offline demonstration

python -m monit_docker.textual_demo

This opens the actual interface with labelled synthetic fixtures. It connects to no service and performs no operation. Screenshots generated from it are demonstrations, not production observations or deployment evidence.

See the contributor validation and media guide for tests and capture generation.

Synthetic interface examples

Synthetic Textual containers

Synthetic Textual journal

Synthetic Textual unavailable