Generateurv2/frontend/styles/room/input.module.scss
2022-06-24 13:42:16 +02:00

151 lines
2.4 KiB
SCSS

@import "../variables";
@import "../mixins";
/* .input-challenge {
background-color: transparent;
border: none;
border-bottom: 1px solid $border;
color: whitesmoke;
width: 50px;
padding: 5px;
&:focus {
border: none;
outline: none;
border-bottom: 1px solid $border;
background-color: rgba($background, 0.3);
}
} */
.span {
border: 2px solid #666;
/* box-sizing: border-box; */
/* padding: 0.5em 1em; */
//padding: 0.5em 1em;
outline: 0;
background-color: transparent;
border: none;
border-bottom: 1px solid $border;
color: whitesmoke;
padding: 5px;
}
.input {
text-overflow: ellipsis;
overflow: hidden;
min-height: 30px;
width: 6em;
//padding: 0.5em 1em;
font-size: 1em;
outline: 0;
background-color: transparent;
border: none;
border-bottom: 1.5px solid lighten($color: $border, $amount: 10);
color: whitesmoke;
min-width: 50px;
padding: 5px;
max-width: 200px;
&:focus {
border: none;
outline: none;
border-bottom: 1px solid $border;
background-color: rgba($background, 0.3);
}
}
.span {
position: absolute;
left: -9999px;
display: inline-block;
// min-width: 6em;
}
.valid {
border-bottom: 2px solid $green;
color: $green;
font-weight: 600;
}
.invalid {
border-bottom: 2px solid $red;
color: $red;
font-weight: 900;
}
/* .disabled{
background: rgba($background, 0.2);
} */
.withoutCorrection {
border-bottom: 2px solid grey;
color: grey;
font-weight: 600;
}
.correction-menu {
position: absolute;
bottom: calc(100% + 15px);
@include up(840) {
transform: translateX(-40%);
}
background-color: rgba($background, 0.9);
padding: 10px;
display: flex;
transition: 0.3s;
&::after {
content: "";
position: absolute;
@include up(840) {
left: 42%;
}
top: 100%;
width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-top: 15px solid rgba($background, 0.9);
clear: both;
}
}
.icon-container {
width: min-content;
& svg {
width: 20px;
height: 20px;
transition: 0.2s;
}
}
.icon-valid {
&:hover {
fill: $green !important;
}
fill: $green;
}
.icon-invalid {
&:hover {
fill: $red !important;
}
fill: $red;
}
.unactive {
fill: grey;
&:hover {
transform: scale(1.1);
}
}
.correctionInput-main-container{
position: relative;
min-height: 30px;
}