iobroker.fully-tablet-control
Version:
594 lines (492 loc) • 11.6 kB
CSS
/* You can delete those if you want. I just found them very helpful */
* {
box-sizing: border-box;
}
.m {
/* Don't cut off dropdowns! */
overflow: initial;
}
/* Add your styles here */
/* Tabs section */
.tabs {
height: auto ;
}
/*!* Table header *!*/
table.table-values th.header {
background-color: #2196f3;
font-size: 90%;
text-align: center;
line-height: 1em;
padding: 6px 2px;
border-radius: 5px;
text-align-last: center;
width: auto;
}
div.table-values-div {
padding: 6px 2px;
text-align-last: center;
}
.m .btn {
border-radius: 20px ;
}
.m #dialog-select-member .modal-content .grid-main-wob-div {
height: calc(100% - 140px);
}
.values-input {
text-align: center ;
font-size: large ;
}
.tabletMessage {
font-size: 18px ;
text-align: right;
left: -100px;
position: relative;
}
.intervalField {
width: 125px ;
text-align: center ;
}
.m .modal-footer {
width: calc(100% - 20px) ;
}
.m .row .col.s6 {
width: 80% ;
}
.select {
text-align-last: center;
}
.add-btn {
margin-right: auto;
}
/*Login sector*/
.devicesLogin {
bottom: 30px;
}
/*#############
/*brightness sector*/
.selectScreenOn {
text-align-last: center ;
width: 320px ;
position: relative;
top: -25px;
margin-bottom: 0;
}
.sub-title-brightness {
padding: 0.5rem;
background: #2196f3;
color: white;
border-radius: 10px;
text-align: center;
font-size: x-large;
position: relative;
top: -50px;
margin-bottom: 0;
}
.sub-title-TimeControl {
background: #2196f3;
color: white;
border-radius: 10px;
text-align: center;
font-size: x-large;
position: relative;
top: -90px;
margin-bottom: 0;
}
.sub-title-table {
background: #2196f3;
color: white;
border-radius: 10px;
text-align: center;
font-size: x-large;
position: relative;
top: -130px;
margin-bottom: 0;
}
.briTables {
top: -120px;
margin-bottom: 0;
}
.AstroBrightness {
text-align-last: center ;
width: 300px ;
top: -90px;
margin-right: 100px;
}
.selectBrightness_time {
text-align-last: center ;
width: 150px ;
top: -90px;
margin-right: 50px;
}
.selectBrightness_checkInterval {
text-align-last: center ;
width: 150px ;
top: -50px;
margin-right: 100px;
}
.selectBrightness_on {
text-align-last: center ;
width: 400px ;
position: relative;
top: -50px;
margin-bottom: 0;
margin-right: 100px;
}
.selectAstroBrightness {
text-align-last: center ;
width: 150px ;
position: relative;
top: -50px;
margin-bottom: 0;
margin-right: 100px;
}
.selectBrightness_label {
font-size: medium ;
}
/*######################*/
/*vis sector*/
.visSelect {
text-align-last: center ;
width: 300px ;
}
.Select-text {
top: 45px ;
}
/*#########################*/
/*screenSaver sector*/
.selectScreen {
width: 300px ;
text-align-last: center ;
}
.screenSaver {
bottom: 52px ;;
}
.selectScreenSaver {
width: 300px ;
text-align-last: center ;
margin-top: 2rem ;
}
.screenSaverManual_label {
top: -40px ;
left: .75em ;
right: -.75em;
color: red ;
}
/*#########################*/
/*telegram sector*/
.selectTelegram {
width: 300px ;;
text-align-last: center ;;
}
.telegram {
bottom: 52px ;;
}
.centerTable {
margin-left: 25% ;
width: 50% ;
}
.addUser {
margin-left: 25% ;
width: 50% ;
}
/*Alert*/
.TelegramAdapter, .TelegramUser {
font-size: 70px ;
color: #ff0000;
text-align: center;
top: 60px;
position: absolute;
}
.adapter_offline {
width: 1000px;
color: red;
}
#adapter_offline {
font-size: 70px ;
color: #ff0000;
text-align: center;
top: 60px;
position: absolute;
}
/*multiple-select*/
.multiple-select-dropdown li span {
pointer-events: none;
}
/*#########################*/
/*motion sector*/
.selectMotion {
width: 300px ;;
text-align-last: center ;;
}
.motion {
bottom: 52px ;;
}
/*#########################*/
/*charger sector*/
.selectCharger {
width: 300px ;
text-align-last: center ;;
}
.charger {
bottom: 52px ;;
}
.checkbox {
width: 60px;
}
/*.m [type='checkbox'] + span:not(.lever) {*/
/* position: relative;*/
/* width: 60px;*/
/* height: 30px;*/
/* margin-left: 4px;*/
/* margin-right: -4px;*/
/* -webkit-appearance: none;*/
/* background: linear-gradient(0deg, #640000, #ff0000);*/
/* outline: none;*/
/* border-radius: 11px;*/
/* box-shadow: 0 0 2px #ff0000, 0 0 0 4px #353535, 0 0 0 5px #3e3e3e, inset 0 0 10px rgba(0, 0, 0, 1), 0 5px 20px rgba(0, 0, 0, .5), inset 0 0 15px rgba(0, 0, 0, .2);*/
/* transition: .4s;*/
/* }*/
/*.m [type='checkbox']:checked + span:not(.lever) {*/
/* background: linear-gradient(0deg, #006400, #0bea0b);*/
/* box-shadow: 0 0 2px #0bea0b, 0 0 0 4px #353535, 0 0 0 5px #3e3e3e, inset 0 0 10px rgba(0, 0, 0, 1), 0 5px 20px rgba(0, 0, 0, .5), inset 0 0 15px rgba(0, 0, 0, .2);*/
/* transition: .4s;*/
/* }*/
/*input[type=checkbox].filled-in + span:not(.lever):before {*/
/* content: '';*/
/* position: absolute;*/
/* width: 30px;*/
/* height: 25px;*/
/* border-radius: 11px;*/
/* top: 0;*/
/* left: 0;*/
/* background: linear-gradient(0deg, #000, #6b6b6b);*/
/* box-shadow: 0 2px 5px rgba(0, 0, 0, .2);*/
/* transform: scale(.98, .96);*/
/* transition: .3s;*/
/* }*/
/*input:checked[type=checkbox].filled-in + span:not(.lever):before {*/
/* left: 30px;*/
/* }*/
/*input[type=checkbox].filled-in + span:not(.lever):after {*/
/* content: '';*/
/* position: absolute;*/
/* width: 4px;*/
/* height: 4px;*/
/* top: calc(50% - 2px);*/
/* left: 20px;*/
/* background: linear-gradient(0deg, #960000, #ff0000);*/
/* box-shadow: 0 0 5px #cf0e0e, 0 0 15px #cf0e0e;*/
/* border-radius: 50%;*/
/* transition: .3s;*/
/* }*/
/*input:checked[type=checkbox].filled-in + span:not(.lever):after {*/
/* background: #0bea0b;*/
/* left: 52px;*/
/* box-shadow: 0 0 5px #00ff00, 0 0 15px #00ff00;*/
/* }*/
#toast-container {
bottom: 75%;
left: 34%;
top: initial;
right: initial;
position: absolute;
background: #484848;
color: #fff;
padding: 1rem;
border-radius: 5px;
font-size: 2em;
z-index: 999;
}
.Load_ring {
display: none;
position: absolute;
top: 20%;
left: 50%;
transform: translate(-50%, -50%);
width: 150px;
height: 150px;
background: #404040;
border: 3px solid #3c3c3c;
border-radius: 50%;
text-align: center;
line-height: 150px;
font-family: sans-serif;
font-size: 20px;
color: #fff000;
letter-spacing: 4px;
text-transform: uppercase;
text-shadow: 0 0 10px #fff000;
box-shadow: 0 0 20px rgba(0, 0, 0, .5);
-webkit-animation: glow 2s ease-in-out infinite alternate;
-moz-animation: glow 2s ease-in-out infinite alternate;
animation: glow 2s ease-in-out infinite alternate;
}
.Load_ring:before {
content: '';
position: absolute;
top: -5px;
left: -5px;
width: 106%;
height: 106%;
border: 3px solid transparent;
border-top: 3px solid #fff000;
border-right: 3px solid #fff000;
border-radius: 50%;
animation: animateCircle 2s linear infinite;
}
@-webkit-keyframes glow {
from {
text-shadow: 0 0 10px #ddcc43, 0 0 20px #e0c714, 0 0 30px #fff000, 0 0 40px #fff000;
}
}
@keyframes animateCircle {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.warning_msg {
color: red;
-webkit-animation: Warn_glow 3s ease-in-out infinite alternate;
-moz-animation: Warn_glow 3s ease-in-out infinite alternate;
animation: Warn_glow 3s ease-in-out infinite alternate;
}
.warn_icon {
color: red;
scale: 135%;
}
.online_icon {
color: #00ff00;
scale: 135%;
}
.online_msg {
color: #00ff00;
}
.offline_msg {
color: #ff0000;
}
.Disabled_icon {
color: #acacac;
scale: 135%;
}
.Disabled_msg {
color: #acacac;
}
@-webkit-keyframes Warn_glow {
from {
text-shadow: 0 0 10px #dd0000, 0 0 20px #b80606, 0 0 30px #ff0000, 0 0 40px #ff0000;
}
}
#addDevice, #check, #chAddDevice, #bri_addDevice, #addScreensaver, #addUser, #addMotion, #addView {
/*margin-top: -50px;*/
box-shadow: 0 20px 19px 3px rgba(0, 0, 0, 0.14), 0 9px 23px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
}
.Delete {
width: 100px ;
}
.oid-select {
left: 20px;
}
.screensaverEnabled, .screensaverName {
width: 200px ;
}
.screensaverMode {
width: 250px ;
}
.screensaverMinute {
width: 100px ;
}
/* checkbox style Section*/
.m [type='checkbox'] + span:not(.lever) {
display: inline-block ;
position: relative ;
width: 60px ;
height: 30px ;
margin-left: 4px ;
margin-right: -4px ;
-webkit-appearance: none ;
background: linear-gradient(0deg, #640000, #ff0000) ;
outline: none ;
border-radius: 11px ;
box-shadow: 0 0 2px #ff0000, 0 0 0 4px #353535, 0 0 0 5px #3e3e3e, inset 0 0 10px rgba(0, 0, 0, 1), 0 5px 20px rgba(0, 0, 0, .5), inset 0 0 15px rgba(0, 0, 0, .2) ;
transition: .4s ;
}
.m [type='checkbox']:checked + span:not(.lever) {
background: linear-gradient(0deg, #006400, #0bea0b) ;
box-shadow: 0 0 2px #0bea0b, 0 0 0 4px #353535, 0 0 0 5px #3e3e3e, inset 0 0 10px rgba(0, 0, 0, 1), 0 5px 20px rgba(0, 0, 0, .5), inset 0 0 15px rgba(0, 0, 0, .2) ;
transition: .4s ;
}
input[type=checkbox].filled-in + span:not(.lever):before {
content: '' ;
position: absolute ;
width: 30px ;
height: 30px ;
border-radius: 11px ;
top: 0 ;
left: 0 ;
background: linear-gradient(0deg, #000, #6b6b6b) ;
box-shadow: 0 2px 5px rgba(0, 0, 0, .2) ;
transform: scale(.98, .96) ;
transition: .3s ;
margin-top: -0.5px ;
border: 0 ;
z-index: 0 ;
}
input:checked[type=checkbox].filled-in + span:not(.lever):before {
left: 29px ;
}
input[type=checkbox].filled-in + span:not(.lever):after {
content: '' ;
position: absolute ;
width: 4px ;
height: 4px ;
top: calc(50% - 2px) ;
left: 20px ;
background: linear-gradient(0deg, #960000, #ff0000) ;
box-shadow: 0 0 5px #cf0e0e, 0 0 15px #cf0e0e ;
border-radius: 50% ;
transition: .3s ;
border: 0 ;
}
input:checked[type=checkbox].filled-in + span:not(.lever):after {
background: #0bea0b ;
left: 52px ;
box-shadow: 0 0 5px #00ff00, 0 0 15px #00ff00 ;
}
/*auto_motionDetection section*/
.auto_motionDetection {
margin-left:45%;
margin-right:45%;
}
.span_manual {
margin-left:-15px;
}
.span_automatic {
margin-left:30px ;
}
.fontS {
text-align-last: center ;
width:180px ;
}
#series_shot, #single_shot, #series_shot_safe, #imageTimeout {
width:100px;
text-align: center;
}
.single_shot_label, .series_shot_label, .series_shot_label_safe, .imageTimeout {
color: black ;
width:400px;
margin-top: -20px ;
}
.imageTimeout {
color: black ;
width:210px;
margin-top: -20px ;
}
.MAX {
color: red;
}
.headerFont {
font-size:1.5em ;
}