mirror of
https://github.com/ZoneMinder/zoneminder.git
synced 2026-03-31 20:23:20 -04:00
When sticky mode is enabled, the table must be scrolled vertically if it does not fit on the page. It may not be the best option, but now it is necessary. For example, for the pages "Servers, Storage, Groups", etc. Changing the padding-top is necessary to maintain a single style if there are some other elements in front of the form (buttons for example) or there is nothing in front of the form.
177 lines
3.8 KiB
CSS
177 lines
3.8 KiB
CSS
:root {
|
|
--height-block-before-table: 62px; /* Distance from the top border of the block where the table is located to the top border of the table itself */
|
|
--indent-bootstrap-row: 15px; /* Adjusting bootstrap class "row" */
|
|
}
|
|
|
|
.chosen-container-single .chosen-single {
|
|
height: calc(1.5em + 0.5rem + 2px);
|
|
line-height: calc(1.5em + 0.5rem + 2px);
|
|
}
|
|
|
|
input.small {
|
|
width: 6em;
|
|
}
|
|
|
|
input.medium {
|
|
width: 9em;
|
|
}
|
|
|
|
input.large {
|
|
width: 20em;
|
|
}
|
|
|
|
#contentTable.optionTable th, #contentTable.optionTable td {
|
|
vertical-align: top;
|
|
}
|
|
|
|
#contentTable.userTable th, #contentTable.userTable td {
|
|
text-align: center;
|
|
}
|
|
|
|
#contentTable.userTable .colMonitor, #contentTable.userTable .colUsername {
|
|
text-align: left;
|
|
}
|
|
#contentTable th {
|
|
text-align: left;
|
|
}
|
|
|
|
#sidebar {
|
|
min-width: 160px;
|
|
}
|
|
|
|
#optionsContainer {
|
|
overflow-x: auto;
|
|
overflow-y: hidden;
|
|
padding-top: 15px;
|
|
}
|
|
|
|
#options {
|
|
/* margin-right: -15px;*/ /* you shouldn't do this for the sake of shifting the scrool bar, it breaks the style in different places. done differently*/
|
|
width: 100%;
|
|
}
|
|
|
|
body.sticky #options {
|
|
height: calc(100% - 50px); /* It's bad, but it's temporary */
|
|
overflow-x: hidden;
|
|
overflow-y: auto;
|
|
}
|
|
|
|
body.sticky #sidebar {
|
|
height: 100%;
|
|
overflow-x: hidden;
|
|
overflow-y: auto;
|
|
}
|
|
|
|
#options div.col-md {
|
|
text-align: left;
|
|
}
|
|
|
|
input[type="text"] {
|
|
min-width: 50%;
|
|
}
|
|
input[name="newConfig[ZM_OPT_GOOG_RECAPTCHA_SITEKEY]"],
|
|
input[name="newConfig[ZM_OPT_GOOG_RECAPTCHA_SECRETKEY]"],
|
|
input[name="newConfig[ZM_OPT_GEOLOCATION_TILE_PROVIDER]"],
|
|
input[name="newConfig[ZM_OPT_GEOLOCATION_ACCESS_TOKEN]"],
|
|
input[name="newConfig[ZM_AUTH_HASH_SECRET]"],
|
|
input[name="newConfig[ZM_FONT_FILE_LOCATION]"],
|
|
input[name="newConfig[ZM_JANUS_SECRET]"],
|
|
input[name="newConfig[ZM_JANUS_PATH]"],
|
|
input[name="newConfig[ZM_UPDATE_CHECK_PROXY]"],
|
|
input[name="newConfig[ZM_WEB_TITLE]"],
|
|
input[name="newConfig[ZM_WEB_TITLE_PREFIX]"],
|
|
input[name="newConfig[ZM_HOME_URL]"],
|
|
input[name="newConfig[ZM_HOME_CONTENT]"],
|
|
input[name="newConfig[ZM_WEB_CONSOLE_BANNER]"],
|
|
input[name="newConfig[ZM_LOG_DEBUG_TARGET]"],
|
|
input[name="newConfig[ZM_LOG_DEBUG_FILE]"],
|
|
input[name="newConfig[ZM_MESSAGE_ADDRESS]"],
|
|
input[name="newConfig[ZM_MESSAGE_SUBJECT]"],
|
|
input[name="newConfig[ZM_FROM_EMAIL]"],
|
|
input[name="newConfig[ZM_URL]"],
|
|
input[name="newConfig[ZM_SSMTP_PATH]"],
|
|
input[name="newConfig[ZM_CSP_REPORT_URI]"],
|
|
input[name="newConfig[ZM_TELEMETRY_UUID]"],
|
|
input[name="newStorage[Name]"],
|
|
input[name="newStorage[Path]"],
|
|
input[name="newStorage[Url]"] {
|
|
width: 90%;
|
|
}
|
|
|
|
#options label {
|
|
font-weight: bold;
|
|
}
|
|
|
|
#options .help-block {
|
|
margin-top: 0;
|
|
}
|
|
|
|
#options .form-group {
|
|
margin-bottom: 20px;
|
|
margin-right: 5px;
|
|
border-bottom: 1px solid #e7e7e7;
|
|
}
|
|
#options .col-md {
|
|
text-align: left;
|
|
}
|
|
|
|
form {
|
|
/* display: flex;*/
|
|
/* flex-direction: column;*/
|
|
height: 100%;
|
|
/* padding-top: 2rem; */
|
|
}
|
|
|
|
@media screen and (max-width:767px) {
|
|
#options label,
|
|
label.col-form-label {
|
|
text-align: left;
|
|
}
|
|
}
|
|
|
|
div.dnsmasq,
|
|
.dnsmasq .config {
|
|
text-align: left;
|
|
}
|
|
.dnsmasq .container {
|
|
margin-left: 0;
|
|
}
|
|
.dnsmasq .config .row > label {
|
|
width: 150px;
|
|
text-align: right;
|
|
}
|
|
.dnsmasq .config .row {
|
|
min-height:36px;
|
|
text-align: left;
|
|
display: flex;
|
|
align-content: space-around;
|
|
}
|
|
#leasesTable td,
|
|
#leasesTable th {
|
|
text-align: left;
|
|
}
|
|
input[name="config[dhcp-range][min]"],
|
|
input[name="config[dhcp-range][max]"] {
|
|
width: 120px;
|
|
min-width: 120px;
|
|
}
|
|
input[name="config[dhcp-range][expires]"] {
|
|
width: 100px;
|
|
min-width: 100px;
|
|
}
|
|
textarea.form-control-sm {
|
|
min-height: 3rem;
|
|
}
|
|
|
|
.wrapper-scroll-table {
|
|
position: absolute;
|
|
margin-right: calc(var(--indent-bootstrap-row) * -1);
|
|
margin-left: calc(var(--indent-bootstrap-row) * -1);
|
|
padding-right: var(--indent-bootstrap-row);
|
|
padding-left: var(--indent-bootstrap-row);
|
|
width: 100%;
|
|
height: calc(100% - var(--height-block-before-table));
|
|
overflow-x: hidden;
|
|
overflow-y: auto;
|
|
}
|