Landing/src/components/FormInput/form-input.style.css
Sergejs Kozinecs 5614ad39ca WIP: Cleaning
2026-07-29 14:31:01 +03:00

55 lines
1.1 KiB
CSS

/* form-input.style.css */
.form-input-group {
position: relative;
display: flex;
flex-direction: column-reverse;
input {
grid-column: 1/4;
background: none;
border: none;
border-bottom: 1px solid rgba(255, 255, 255, 0.3);
width: 100%;
height: 36px;
margin-bottom: 39px;
color: var(--color-text-primary);
font: inherit;
padding: 0;
&:focus-visible {
outline: none;
}
&:placeholder-shown ~ .form-input-label {
top: 6px;
opacity: 0.5;
font-size: inherit;
}
&:focus ~ .form-input-label,
&:not(:placeholder-shown) ~ .form-input-label {
top: -20px;
opacity: 1;
font-size: 10px;
}
}
.form-input-label {
position: absolute;
color: var(--color-text-primary);
text-transform: uppercase;
transition: 300ms ease all;
pointer-events: none;
font-size: 12px;
}
}
input {
&:autofill,
&:-webkit-autofill:hover,
&:-webkit-autofill:focus {
-webkit-text-fill-color: var(--color-text-primary);
-webkit-box-shadow: 0 0 0px 1000px #111 inset;
}
}