Input Field
Let's make guys some different input field using HTML AND CSS pure like water .
So let's start with index.html
<div class="box"> <input type="text" name="text" id="text" /> <input type="password" name="pass" id="pass" value=""/> <label for="text" id="user">a Username </label> <label for="pass" class="pass"> Password</label> </div>And next step to add css file style.css
@import url('https://fonts.googleapis.com/css2?family=Righteous&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Kdam+Thmor+Pro&display=swap'); *{ margin: 0; padding: 0; box-sizing: border-box; } body { background-color: #000; height: 100vh; width: 100%; font-size: 15pt; display: flex; justify-content: center; align-items: center; } .box{ height: 400px; width: auto; background-color: #00203f; position: absolute; border: 2px solid #847ADF; border-radius: 20px; } input[type=text]{ background-color: transparent; color: #fff; width: 372px; font-size: 20px; font-family: 'Kdam Thmor Pro', sans-serif; padding: 3px; margin: 40px 55px; position: relative; top: 100px; border: 2px solid #847ADF; outline: none; } input[type=text]:focus~#user{ background-color: #00203f; height: 20px; width: 100px; font-size: 10px; top: 126px; left: 11.5rem; transition:all 0.5s; border: 2px solid #847ADF; } input[type=password]{ background-color: transparent; color: #fff; width: 372px; font-size: 20px; font-family: 'Kdam Thmor Pro', sans-serif; padding: 3px; margin: 0 55px; border: 2px solid #847ADF; outline: none; position: absolute; top: 220px; left: 0; } input[type=password]:focus~.pass{ height: 20px; width: 100px; font-size: 10px; left: 8rem; bottom: 170px; border: 2px solid #847ADF; transition:all 0.5s; } #user{ background-color: #00203f; color: #CAFF00; height: 35px; width: 368px; font-size: 20px; display: inline-block; text-align: center; position: absolute; top: 148px; left: 3.6rem; z-index: 10; font-family: 'Righteous', cursive; } .pass{ background-color: #00203F; color: #CAFF00; height: 35px; width:368px; font-size: 20px; margin: 0 57px; display: inline-block; text-align: center; position: absolute; left: 0; bottom: 138px; font-family: 'Righteous' , cursive; z-index: 10; }
Here is the result
0 Comments