Files
chrani-bot-tng/bot/modules/webserver/static/lcars/410-main_widgets.css

467 lines
13 KiB
CSS
Raw Normal View History

2025-11-21 07:26:02 +01:00
@import url("411-main_widgets_webserver_status_widget.css");
@import url("412-main_widgets_telnet_log_widget.css");
@import url("413-main_widgets_manage_players_widget.css");
@import url("414-main_widgets_manage_locations_widget.css");
@import url("415-main_widgets_manage_entities_widget.css");
body > main > div > .widget > main {
position: relative;
}
body > main > div > .widget main a {
border-radius: 0.5em;
font-family: "SWISS 911 Ultra Compressed BT", sans-serif;
padding: 0 0.5em;
}
body > main > div > .widget main a,
body > main > div > .widget main a:visited {
background-color: var(--lcars-melrose);
color: black;
}
body > main > div > .widget main a:hover {
text-decoration: none;
}
body > main > div > .widget main span.active a {
background-color: var(--lcars-tanoi);
}
body > main > div > .widget main span.inactive a {
background-color: var(--lcars-chestnut-rose);
}
body > main > div > .widget main .select_button a {
border-radius: 0;
padding: 0 0.75em;
}
body > main > div > .widget > main > table > tbody > tr > td {
font-size: 1em;
line-height: 1.5em;
padding: 0 calc(var(--main_table_gutter) / 2);
vertical-align: middle;
}
body > main > div > .widget > main > table > tbody > tr > td:last-child {
padding-right: var(--main_table_gutter);
}
body > main > div > .widget > main > table > thead tr:last-child {
/* this contains the header stuff for the widget-content */
background: var(--background);
}
body > main > div > .widget > main > table.data_table > tbody > tr > td {
white-space: nowrap;
}
body > main > div > .widget > main > table > tfoot > tr > td > div > span.active,
body > main > div > .widget .pull_out > div > span.active {
background-color: var(--lcars-lilac);
}
body > main > div > .widget > main > table > tfoot > tr > td > span.inactive,
body > main > div > .widget .pull_out > div > span.inactive {
background-color: var(--lcars-hopbush);
}
body > main > div > .widget .pull_out > div > span.info {
background-color: var(--lcars-tanoi);
}
body > main > div > .widget .pull_out > div > span.info > div > span {
margin-left: 0.5em;
flex: 1;
text-align: left;
}
body > main > div > .widget .pull_out span a,
body > main > div > .widget .pull_out span a:visited,
body > main > div > .widget .pull_out span > div {
text-decoration: none;
display: block;
margin-right: 0.5em;
color: var(--background);
}
body > main > div > .widget > main .dialog {
position: absolute;
top: var(--main_table_gutter);
bottom: 5.5em;
display: none;
}
body > main > div > .widget > main .dialog.open {
display: block;
}
body > main > div > .widget > main .dialog .modal-content {
padding: 1em;
color: var(--lcars-blue-bell);
background-color: var(--background);
border: var(--main_table_gutter) solid var(--lcars-chestnut-rose);
border-radius: 0 1em 0.5em 1.5em / 0 1em 0.5em 1em;
height: calc(100% + 1em);
}
body > main > div > .widget > main .dialog .modal-content a,
body > main > div > .widget > main .dialog .modal-content p {
font-size: 2em;
}
body > main > div > .widget > main .dialog.open .modal-content .delete_modal {
color: var(--lcars-tanoi);
height: 100%;
display: flex;
flex-direction: column;
}
body > main > div > .widget > main .dialog.open .modal-content .delete_modal header,
body > main > div > .widget > main .dialog.open .modal-content .delete_modal div {
text-align: center;
}
body > main > div > .widget > main .dialog.open .modal-content .delete_modal header {
flex: 0 0 auto;
}
body > main > div > .widget > main .dialog.open .modal-content .delete_modal div {
flex: 1 1 auto;
}
body > main > div > .widget > main .dialog.open .modal-content .delete_modal div.dynamic_content_size {
overflow: auto;
margin: calc(var(--main_bar_height) / 2) 0;
}
body > main > div > .widget > main .dialog.open .modal-content .delete_modal div.dynamic_content_size::-webkit-scrollbar {
width: calc(var(--main_bar_terminator_width) / 1.66);
}
body > main > div > .widget > main .dialog.open .modal-content .delete_modal div:last-child {
flex: 0 0 auto;
display: flex;
}
body > main > div > .widget > main .dialog.open .modal-content .delete_modal div section {
flex: 1 1 auto;
width: 50%;
}
body > main > div > .widget > main > table > tbody {
display: block;
overflow: auto;
height: calc(
var(--main_widget_height)
- var(--main_widget_bar_height)
- var(--main_table_caption_height)
);
padding-right: 0.5em;
}
body > main > div > .widget > main > table.data_table > tbody {
height: calc(
var(--main_widget_height)
- var(--main_widget_bar_height)
- var(--main_table_header_height)
- var(--main_table_footer_height)
- var(--main_table_caption_height)
);
max-width: calc(
100vw
- var(--main_widget_shoulder_width)
- var(--main_bar_terminator_width)
- 1em
);
}
body > main > div > .widget > main > table.data_table > tbody tr {
max-width: calc(
100vw
- var(--main_widget_shoulder_width)
- var(--main_bar_terminator_width)
- 1em
- var(--main_bar_terminator_width)
);
}
body > main > div > .widget > main > table > thead > tr {
display: none;
}
body > main > div > .widget > main > table.data_table > thead > tr {
display: inline-block;
width: 100%;
height: var(--main_table_header_height);
text-align: right;
}
body > main > div > .widget > main > table.data_table > thead > tr > th {
display: inline-block;
margin: var(--main_table_gutter);
height: calc(
var(--main_table_header_height)
- (var(--main_table_gutter) * 2)
);
line-height: calc(
var(--main_table_header_height)
- (var(--main_table_gutter) * 2)
);
}
body > main > div > .widget > main > table.data_table > thead > tr > th:last-child {
margin-right: var(--main_bar_terminator_width);
}
body > main > div > .widget > main table.box_input,
body > main > div > .widget > main table.box_select {
margin-bottom: 1.5em;
}
body > main > div > .widget > main table.box_select tfoot td,
body > main > div > .widget > main table.box_input tfoot td {
white-space: normal;
}
body > main > div > .widget > main table.box_select input[disabled],
body > main > div > .widget > main table.box_input input[disabled] {
background-color: var(--lcars-chestnut-rose);
}
body > main > div > .widget > main table.box_select tfoot tr td,
body > main > div > .widget > main table.box_input tfoot tr td {
color: var(--background);
padding: 0.5em 0;
}
body > main > div > .widget > main table.box_select tfoot tr td > div,
body > main > div > .widget > main table.box_input tfoot tr td > div {
/* background-image: linear-gradient(to right, var(--background), var(--lcars-melrose), var(--lcars-melrose), var(--lcars-melrose)); */
background-color: var(--lcars-melrose);
text-align: right;
line-height: 1em;
font-size: 0.9em;
padding: 0.8em;
/* display: none; */
}
body > main > div > .widget > main table.box_select td {
width: 50%;
}
/* checkbox styling */
body > main > div > .widget > main table.box_select label.slider {
position: relative;
cursor: pointer;
}
body > main > div > .widget > main table.box_select label.slider [type="checkbox"] {
display: none;
}
body > main > div > .widget > main table.box_select .slider [type="checkbox"] + span {
color: var(--background);
display: block;
background: var(--lcars-chestnut-rose);
padding: var(--main_table_gutter);
margin: var(--main_table_gutter);
border-radius: 0.5em;
}
body > main > div > .widget > main table.box_select .slider:hover [type="checkbox"] + span,
body > main > div > .widget > main table.box_select .slider :checked + span {
background: var(--lcars-tanoi);
}
body > main > div > .widget > main table.box_select .slider [type="checkbox"][disabled] + span {
background: var(--lcars-orange-peel);
}
body > main > div > .widget > main > table > thead {
max-height: var(--main_table_header_height);
}
body > main > div > .widget > main > table > tfoot {
max-height: var(--main_table_footer_height);
}
body > main > div > .widget > main > table > caption {
/* display: none; */
max-height: var(--main_table_caption_height);
border-top: 0.5em solid var(--background);
margin-right: calc(
var(--main_bar_terminator_width) / 2
);
overflow: hidden;
}
body > main > div > .widget > header {
width: 100%;
background-color: var(--lcars-hopbush);
border-radius: 1.5em 1.5em 1.5em 0;
height: var(--main_bar_height);
}
body > main > div > .widget > header > div > span {
font-size: var(--main_widget_bar_height);
line-height: 1em;
color: var(--background);
margin-left: 1.5em;
}
body > main > div > .widget > aside {
flex: 0 0 var(--main_widget_shoulder_width);
background: linear-gradient(
to right,
var(--main-bar-color) 0,
var(--main-bar-color) calc(var(--main_widget_shoulder_width) - var(--main_shoulder_gap)),
var(--background) calc(var(--main_widget_shoulder_width) - var(--main_shoulder_gap)),
var(--background) 100%
);
height: calc(
var(--main_widget_height) - var(--main_widget_bar_height)
);
}
body > main > div > .widget > main {
flex: 1 0 calc(
100%
- var(--main_widget_shoulder_width)
);
overflow-y: auto;
height: calc(
var(--main_widget_height) - var(--main_widget_bar_height)
);
}
body > main > div > .widget > aside > div {
width: var(--main_widget_shoulder_width);
}
body > main > div > .widget > aside > div > div {
border-top: var(--main_table_gutter) solid var(--background);
background-color: var(--background);
}
body > main > div > .widget > aside > div > div:last-child {
border-bottom: var(--main_table_gutter) solid var(--background);
}
body > main > div > .widget > aside > div > div > span {
display: block;
background-color: var(--lcars-hopbush);
margin-right: var(--main_shoulder_gap);
line-height: var(--main_shoulder_height);
}
body > main > div > .widget > aside > div > div > span {
border-radius: var(--main_table_gutter);
}
body > main > div > .widget > aside > div > div > span.info {
border-radius: unset;
line-height: calc(var(--main_shoulder_height) / 2);
}
body > main > div > .widget > main > table > tfoot > tr {
height: var(--main_table_footer_height);
line-height: var(--main_table_footer_height);
}
body > main > div > .widget > main > table > tfoot > tr > td {
height: calc(
var(--main_table_footer_height)
- var(--main_table_gutter)
);
line-height: calc(
var(--main_table_footer_height)
- var(--main_table_gutter)
);
vertical-align: bottom;
}
body > main > div > .widget > main > table > tfoot > tr > td > div {
background-color: var(--lcars-tanoi);
padding-left: calc(var(--main_shoulder_width) / 2);
border-radius: 0 1em 1em 2em / 0 1em 1em 2em;
}
body > main > div > .widget main > table > tfoot > tr > td > div .delete_button {
display: inline-block;
border-left: 0.25em solid var(--background);
border-right: 0.25em solid var(--background);
}
body > main > div > .widget main > table > tfoot > tr > td > div .delete_button span a,
body > main > div > .widget main > table > tfoot > tr > td > div .delete_button span {
display: inline-block;
}
body > main > div > .widget main > table > tfoot > tr > td > div .delete_button span.active a,
body > main > div > .widget main > table > tfoot > tr > td > div .delete_button span.active {
background-color: var(--lcars-chestnut-rose);
}
body > main > div > .widget main > table > tfoot > tr > td > div .delete_button span.inactive a,
body > main > div > .widget main > table > tfoot > tr > td > div .delete_button span.inactive {
background-color: var(--lcars-tanoi);
}
body > main > div > .widget > main tr td[id$="_actions"] > span {
padding-right: var(--main_table_gutter);
}
body > main > div > .widget > main tr td[id$="_actions"] > span:last-child {
padding-right: 0;
}
/* making the standard order the middle instead of 0 */
body > main > div > .widget {
order: 500;
}
body > main > div > #manage_players_widget {
order: -4;
flex: 1 0 calc(
960px
- var(--main_table_gutter) * 2
- var(--main_bar_terminator_width)
);
}
body > main > div > #webserver_status_widget {
order: -3;
flex: 1 0 calc(
480px
- var(--main_table_gutter) * 2
);
}
body > main > div > #manage_locations_widget {
order: -2;
flex: 1 0 calc(
860px
- var(--main_table_gutter) * 2
);
}
body > main > div > #manage_entities_widget {
order: -1;
flex: 1 0 calc(
768px
- var(--main_table_gutter) * 2
);
}
body > main > div > #telnet_log_widget {
order: 999;
flex: 1 0 calc(
768px
- var(--main_table_gutter) * 2
);
}