1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| fieldset {
--color: #FFF;
--bgColor: #333;
--requiredColor: #0B6;
width: 30em;
padding: 1em 2em;
border: none;
color: var(--color);
background-color: var(--bgColor);
}
.saisie {
position: relative;
padding-top: 2em;
}
.saisie label {
position: absolute;
top: 0;
left: 0;
width: 100%;
border-bottom: 2px solid var(--color);
line-height: 2;
transition: .25s;
transform-origin: 0 0;
}
.saisie input:focus + label {
border-color: transparent;
transform: scale(.9);
}
.saisie input {
width: 100%;
border: none;
font-size: inherit;
line-height: 2;
color: inherit;
background-color: inherit;
}
[required] + label:after {
content: "*";
float: right;
font-weight: 700;
color: var(--requiredColor);
}
.info-saisie {
color: var(--requiredColor);
} |
Partager