UI
NiceGUI-based dashboard UI. Top-level tab modules delegate all data operations to the services layer.
Top-Level UI Modules
Section titled “Top-Level UI Modules”| Module | Purpose |
|---|---|
theme.py | Global colour, typography, and component styles |
dashboard_config.yaml | Centralized UI configuration — colour palette, theme tokens, and shared styling parameters |
control_tab_ui.py | Control tab page |
experiment_tab_ui.py | Experiment exploration tab page |
metrics_tab_ui.py | Metrics tab page |
ui/components/
Section titled “ui/components/”Reusable NiceGUI components shared across tabs:
| Component | Purpose |
|---|---|
layout.py | Overall page structure — sidebar, header, content area |
navbar.py | Top navigation bar and tab switcher |
section_header.py | Styled section title component |
control_tab.py | Control tab component |
experiment_tab.py | Experiment tab component |
experiment_filter_ui.py | Filter panel component |
evaluation_tab_ui.py | Evaluation tab component |
metric_tab.py | Metrics tab component |
settings_tab.py | Settings tab component |