chatlocal / static /css /menu.css
MGLDZM's picture
dev step
a24791e
.menu{
background-color: #FFF;
}
dialog{
width: 380px;
/* height: 500px; */
border: solid 1px #000;
box-shadow: 5px 5px 5px #000A;
overflow-x: hidden;
overflow-y: auto;
padding: 20px;
}
dialog#menu .title{
font-size: 32px;
margin-top: -15px;
margin-left: -5px;
}
dialog#menu .close{
position: relative;
float: right;
top: -35px;
right: -12px;
font-size: 25px;
padding: 0px 6px;
line-height: 24px;
outline: none;
}
dialog#menu .saveButton{
width: 100%;
display: flex;
}
dialog#menu .saveButton button{
margin: auto;
font-size: 20px;
}
dialog#menu .item{
width: 100%;
display: grid;
align-items: center;
grid-template-columns: 170px auto;
margin-bottom: 10px;
}
dialog#menu .item:hover{
background-color: #eee;
}
dialog#menu hr{
margin: 15px -5px;
}
dialog#menu .item .indented{
padding-left: 10px;
}
dialog#menu .item .switch {
--secondary-container: #3a4b39;
--primary: #84da89;
font-size: 17px;
position: relative;
display: inline-block;
width: 3.7em;
height: 1.8em;
zoom: 0.6;
margin: auto;
}
dialog#menu .item .switch input {
display: none;
opacity: 0;
width: 0;
height: 0;
}
dialog#menu .item .slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #313033;
transition: 0.2s;
border-radius: 30px;
}
dialog#menu .item .slider:before {
position: absolute;
content: "";
height: 1.4em;
width: 1.4em;
border-radius: 20px;
left: 0.2em;
bottom: 0.2em;
background-color: #aeaaae;
transition: 0.4s;
}
dialog#menu .item input:checked + .slider::before {
background-color: var(--primary);
}
dialog#menu .item input:checked + .slider {
background-color: var(--secondary-container);
}
dialog#menu .item input:focus + .slider {
box-shadow: 0 0 1px var(--secondary-container);
}
dialog#menu .item input:checked + .slider:before {
transform: translateX(1.9em);
}
dialog#menu .item:has(input:disabled){
opacity: 0.5;
}
dialog#menu .item label{
}
dialog#menu .item input{
outline: none;
}
dialog#menu .item input[type=text]{
}
dialog#menu .item .range{
width: 100%;
display: grid;
align-items: center;
grid-template-columns: auto 40px;
}
dialog#menu .item .range span{
text-align: right;
}
*:has(.tooltip){
position: relative;
}
*:hover > .tooltip {
top: -35px;
opacity: 0.9;
}
.tooltip {
position: absolute;
left: 50px;
top: 60%;
padding: 0.55rem 1rem;
max-width: 300px;
color: #000;
border-radius: 50px;
background-color: #fff;
box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
pointer-events: none;
user-select: none;
opacity: 0;
transition: all 0.2s ease-in-out;
width: max-content;
z-index: 30;
}
.inserted{
width: 380px;
height: 500px;
border: solid 1px #000;
box-shadow: 5px 5px 5px #000A;
overflow: hidden;
padding: 0px;
}
.inserted iframe{
width: 100%;
height: 100%;
border: none;
}