Jon Snow
15 April 2023
OutPut
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Input Text Animation
</title>
</head>
<body>
<div class="centerBox">
<div class="input-group">
<input type="text" />
<label> Demo Code </label>
</div>
</div>
</body>
</html>
.centerBox {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
.input-group {
position: relative;
}
input {
border: solid 2px #9e9e9e;
border-radius: 1rem;
background: none;
padding: 1rem;
font-size: 1rem;
color: #020e26;
transition: 150ms cubic-bezier (0.4, 0, 0.2, 1);
}
label {
position: absolute;
left: 16px;
color: #e8e8e8;
pointer-events: none;
transform: translateY(1rem);
transition: 150ms cubic-bezier (0.4, 0, 0.2, 1);
}
input:focus {
outline: none;
border: 2px solid #1a73e8;
}
input:focus ~ label {
transform: translateY(-50%) scale(0.8);
background-color: #020e26;
padding: 0 0.2em;
color: #2196f3;
}