184 lines
2.6 KiB
Plaintext
184 lines
2.6 KiB
Plaintext
|
|
/* Download Modal Screen Stylesheet */
|
||
|
|
|
||
|
|
Screen {
|
||
|
|
background: $surface;
|
||
|
|
overlay: screen;
|
||
|
|
}
|
||
|
|
|
||
|
|
#download_modal {
|
||
|
|
width: 100%;
|
||
|
|
height: 100%;
|
||
|
|
border: heavy $primary;
|
||
|
|
background: $boost;
|
||
|
|
}
|
||
|
|
|
||
|
|
#download_title {
|
||
|
|
dock: top;
|
||
|
|
height: 1;
|
||
|
|
content-align: center middle;
|
||
|
|
background: $primary;
|
||
|
|
color: $text;
|
||
|
|
text-style: bold;
|
||
|
|
padding: 0 1;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* Main horizontal layout: 2 columns left/right split */
|
||
|
|
#main_layout {
|
||
|
|
width: 1fr;
|
||
|
|
height: 1fr;
|
||
|
|
layout: horizontal;
|
||
|
|
padding: 1;
|
||
|
|
border: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* Left column */
|
||
|
|
#left_column {
|
||
|
|
width: 2fr;
|
||
|
|
height: 1fr;
|
||
|
|
layout: vertical;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* Right column */
|
||
|
|
#right_column {
|
||
|
|
width: 1fr;
|
||
|
|
height: 1fr;
|
||
|
|
layout: vertical;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* All containers styling */
|
||
|
|
.grid_container {
|
||
|
|
width: 1fr;
|
||
|
|
height: 1fr;
|
||
|
|
padding: 1;
|
||
|
|
layout: vertical;
|
||
|
|
margin: 0 0 1 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
#tags_container {
|
||
|
|
border: mediumpurple;
|
||
|
|
}
|
||
|
|
|
||
|
|
#url_container {
|
||
|
|
border: solid $accent;
|
||
|
|
}
|
||
|
|
|
||
|
|
#files_container {
|
||
|
|
border: solid $accent;
|
||
|
|
}
|
||
|
|
|
||
|
|
#playlist_container {
|
||
|
|
border: solid $accent;
|
||
|
|
layout: vertical;
|
||
|
|
height: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
#playlist_tree {
|
||
|
|
width: 1fr;
|
||
|
|
height: auto;
|
||
|
|
border: none;
|
||
|
|
padding: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
#playlist_input {
|
||
|
|
width: 1fr;
|
||
|
|
height: 1;
|
||
|
|
border: none;
|
||
|
|
padding: 0 1;
|
||
|
|
margin: 1 0 0 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
#playlist_input_row {
|
||
|
|
width: 1fr;
|
||
|
|
height: auto;
|
||
|
|
layout: horizontal;
|
||
|
|
margin: 1 0 0 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.section_title {
|
||
|
|
width: 1fr;
|
||
|
|
height: 1;
|
||
|
|
text-align: left;
|
||
|
|
color: $text-muted;
|
||
|
|
text-style: bold;
|
||
|
|
margin: 0 0 0 0;
|
||
|
|
padding: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* TextArea widgets in containers */
|
||
|
|
#tags_textarea {
|
||
|
|
width: 1fr;
|
||
|
|
height: 1fr;
|
||
|
|
border: none;
|
||
|
|
padding: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
#paragraph_textarea {
|
||
|
|
width: 1fr;
|
||
|
|
height: 1fr;
|
||
|
|
border: none;
|
||
|
|
padding: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* Select widgets in containers */
|
||
|
|
#files_select {
|
||
|
|
width: 1fr;
|
||
|
|
height: 1fr;
|
||
|
|
border: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* Footer layout - horizontal: checkboxes left, source middle, buttons right */
|
||
|
|
#footer_layout {
|
||
|
|
width: 1fr;
|
||
|
|
height: auto;
|
||
|
|
layout: horizontal;
|
||
|
|
padding: 1;
|
||
|
|
margin: 0;
|
||
|
|
background: $boost;
|
||
|
|
}
|
||
|
|
|
||
|
|
#checkbox_row {
|
||
|
|
width: auto;
|
||
|
|
height: auto;
|
||
|
|
layout: horizontal;
|
||
|
|
align: left middle;
|
||
|
|
}
|
||
|
|
|
||
|
|
#source_select {
|
||
|
|
width: 30;
|
||
|
|
height: 1;
|
||
|
|
border: none;
|
||
|
|
padding: 0 1;
|
||
|
|
margin: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
#button_row {
|
||
|
|
width: auto;
|
||
|
|
height: auto;
|
||
|
|
layout: horizontal;
|
||
|
|
align: right middle;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* Progress bar - shown during download */
|
||
|
|
#progress_bar {
|
||
|
|
width: 1fr;
|
||
|
|
height: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* Checkbox and Button styling */
|
||
|
|
Checkbox {
|
||
|
|
margin: 0 2 0 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
Button {
|
||
|
|
margin: 0 1 0 0;
|
||
|
|
width: 12;
|
||
|
|
}
|
||
|
|
|
||
|
|
#cancel_btn {
|
||
|
|
width: 12;
|
||
|
|
}
|
||
|
|
|
||
|
|
#submit_btn {
|
||
|
|
width: 12;
|
||
|
|
}
|