| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- Screen { align: center middle; }
- #main_container { width: 95%; height: 95%; border: solid green; padding: 1 2; }
- /* Top Section: Tabs (Fixed percentage, scrollable) */
- TabbedContent {
- height: 40%;
- margin-bottom: 1;
- border: round gray;
- }
- TabPane {
- overflow-y: auto;
- padding: 1;
- }
- .row { height: auto; margin-bottom: 1;}
- .input_group { width: 1fr; margin-right: 2; height: auto; }
- .input_label { margin-top: 1; }
- #load_btn { width: auto; margin-top: 1; }
- /* Bottom Section: Columns */
- #bottom_area { height: 1fr; margin-top: 1; }
- #control_panel { width: 6fr; padding-right: 2; }
- #log_panel { width: 5fr; height: 1fr; border: solid white; }
- /* Controls, Dropdowns, and Status */
- #status_row {
- height: 3;
- margin-bottom: 1;
- }
- #scenario_select {
- width: 1fr;
- margin-right: 1;
- }
- #pipeline_status_label {
- width: 1fr;
- height: 100%;
- content-align: center middle;
- background: $boost;
- border: round $primary;
- text-style: bold;
- }
- Button { margin-top: 1; margin-bottom: 1; width: 100%; }
- #active_controls { height: auto; }
- #active_controls Button { width: 1fr; margin-right: 1; }
- RichLog { height: 1fr; }
- /* Progress Bars Setup */
- #progress_area { height: auto; margin-top: 1; margin-bottom: 1; }
- .progress_row {
- height: auto;
- layout: horizontal;
- display: none;
- border: round $primary-muted;
- background: $surface;
- padding: 0 1;
- margin-bottom: 0;
- }
- .progress_title {
- width: 25;
- height: auto;
- content-align: left middle;
- padding-right: 1;
- margin-right: 1;
- text-style: bold;
- border-right: solid $primary-muted;
- }
- .progress_bar { width: 1fr; margin-top: 1; }
- ProgressBar ETAStatus { width: 9; }
- .progress_stats {
- width: 12;
- height: auto;
- content-align: right middle;
- padding-left: 1;
- margin-left: 1;
- border-left: solid $primary-muted;
- }
- #progress_bar_1 .bar--complete { background: $secondary; }
- #progress_bar_2 .bar--complete { background: $warning; }
- #progress_bar_3 .bar--complete { background: $error; }
- #progress_bar_4 .bar--complete { background: $accent; }
- /* Modal Screen CSS */
- OverwriteConfirmScreen { background: $background 80%; }
- #warning_label { width: 100%; height: auto; }
- #dialog { padding: 1 2; border: thick $error; width: 60; height: auto; background: $surface; }
- #dialog_buttons { margin-top: 2; align: right middle; height: auto; }
- #dialog_buttons Button { width: auto; margin-left: 2; margin-top: 0; margin-bottom: 0; }
|