Added basic control panel

This commit is contained in:
2026-03-11 16:46:06 +01:00
parent 7df210aaf2
commit c4eedfff1e
105 changed files with 21923 additions and 958 deletions

View File

@@ -0,0 +1,183 @@
.ntsh-outofservicemode {
display: flex;
justify-content: flex-start;
align-items: center;
gap: 20px;
margin-top: 30px;
}
.ntsh-timer {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
gap: 10px;
margin-top: 30px;
.ntsh-timer-row {
display: flex;
justify-content: flex-start;
align-items: center;
gap: 20px;
h4 {
width: 85px;
}
input[type="time"] {
position: relative;
padding: 10px;
border: 2px solid #000;
font-weight: 500;
transition-duration: 0.2s;
cursor: pointer;
font-size: 20px;
&::-webkit-calendar-picker-indicator {
background: transparent;
bottom: 0;
color: transparent;
cursor: pointer;
height: auto;
left: 0;
position: absolute;
right: 0;
top: 0;
width: auto;
}
}
}
}
.ntsh-autolighting {
display: flex;
justify-content: flex-start;
align-items: center;
gap: 20px;
margin: 30px 0px;
}
.ntsh_lightingsettings-container {
width: 100%;
&.disabled {
opacity: .3;
pointer-events: none;
}
h3 {
margin-bottom: 10px;
}
.ntsh_lightingsettings {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
gap: 5px;
.ntsh_lightingsettings-row {
display: flex;
justify-content: flex-start;
align-items: center;
gap: 20px;
h4 {
width: 120px;
}
input {
position: relative;
padding: 10px;
border: 2px solid #000;
font-weight: 500;
transition-duration: 0.2s;
cursor: pointer;
font-size: 20px;
&::-webkit-calendar-picker-indicator {
background: transparent;
bottom: 0;
color: transparent;
cursor: pointer;
height: auto;
left: 0;
position: absolute;
right: 0;
top: 0;
width: auto;
}
}
}
}
}
.ntsh_soundsettings {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
gap: 5px;
&.disabled {
opacity: .3;
pointer-events: none;
}
.ntsh_soundsettings-row {
display: flex;
justify-content: flex-start;
align-items: center;
gap: 20px;
h4 {
width: 120px;
}
input {
padding: 10px;
border: 2px solid #000;
font-weight: 500;
transition-duration: 0.2s;
cursor: pointer;
font-size: 20px;
&::-webkit-calendar-picker-indicator {
background: transparent;
bottom: 0;
color: transparent;
cursor: pointer;
height: auto;
left: 0;
position: absolute;
right: 0;
top: 0;
width: auto;
}
}
}
}
.ntsh_soundsettings-resetcontainer {
width: 100%;
display: flex;
justify-content: flex-end;
margin-bottom: 30px;
.ntsh_soundsettings-reset {
padding: 10px 20px;
border: 2px solid #000;
font-weight: 500;
transition-duration: .2s;
cursor: pointer;
&:hover {
background: #d7ccc1;
}
}
}