| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- Screen { align: center middle; }
- #main_container { width: 95%; height: 95%; border: solid green; padding: 1 2; }
- /* =========================================
- Top Section: Configuration
- ========================================= */
- #config_section {
- height: 35%; /* Constrains height so it doesn't take over */
- margin-bottom: 1;
- border: round gray;
- padding: 1;
- }
- #config_left_col {
- width: 1fr;
- padding-right: 2;
- height: 100%;
- }
- #config_right_col {
- width: 2fr;
- height: 100%;
- }
- /* Ensure buttons take up consistent space and stack cleanly */
- #load_btn, #reload_btn {
- width: 100%;
- margin-top: 1;
- margin-bottom: 0;
- }
- #config_display {
- height: 1fr;
- border: round $primary-muted;
- background: $surface;
- }
- /* =========================================
- Bottom Section: Columns
- ========================================= */
- #bottom_area { height: 1fr; margin-top: 0; }
- #control_panel { width: 6fr; padding-right: 1; }
- #log_panel { width: 5fr; height: 1fr; border: solid white; }
- /* Controls, Dropdowns, and Status */
- #status_row {
- height: 3;
- margin-bottom: 1;
- }
- #log_header_row {
- height: auto;
- margin-bottom: 0;
- }
- #log_status_row {
- height: auto;
- margin-bottom: 1;
- }
- #scenario_select {
- width: 1fr;
- margin-right: 1;
- }
- #pipeline_status_label {
- width: 1fr;
- height: 3;
- content-align: center middle;
- background: $boost;
- border: round $primary;
- text-style: bold;
- }
- Button { margin-top: 0; margin-bottom: 0; width: 100%; }
- #active_controls { height: auto; }
- #active_controls Button { width: 1fr; margin-right: 1; }
- #btn_start { margin-bottom: 1; }
- RichLog { height: 1fr; }
- /* =========================================
- Progress Bars Setup
- ========================================= */
- #progress_area { height: auto; margin-top: 0; margin-bottom: 0; }
- .progress_row {
- height: 4;
- layout: horizontal;
- display: none;
- border: round $primary-muted;
- background: $surface;
- padding: 0 1;
- margin-bottom: 0;
- }
- .progress_title {
- width: 16;
- height: auto;
- content-align: left middle;
- padding-right: 1;
- margin-right: 1;
- text-style: bold;
- border-right: solid $primary-muted;
- }
- .progress_bar { width: 1fr; height: 2; margin-top: 0; }
- ProgressBar ETAStatus { width: auto; }
- .progress_stats {
- width: 8;
- 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; }
|