Hi folks in this tutorial you will be learning about how to create
a beautiful login form with the help of HTML & CSS with snappy animations in it. You will learn basics of html & css as well and this is the best project for beginners. I recommend you to do this project if you are aspiring web developer. All the best do it !!
And feel free to ask doubts !!
Thankyou 😊
Resource Code:
1)index.html
<!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>Document</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<form class="form">
<h2 class="form_title">Log in</h2>
<div class="form_div">
<input type="text" class="form_input" placeholder=" ">
<label class="form_label">Username/Email</label>
</div>
<div class="form_div">
<input type="password" class="form_input" placeholder=" ">
<label class="form_label">Password</label>
</div>
<button class="btn">Next</button>
<div class="already1">
<div> <a href="#">Forgot password</a></div><br>
<p>New User?<a href="#">Create accunt</a></p>
</div>
</form>
</div>
</body>
</html>
2)style.css
*{
margin: 0;
padding: 0;
}
.container{
display: flex;
position: relative;
top: 50vh;
justify-content: center;
align-items: center;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
.form {
position: absolute;
width: 360px;
padding: 4rem 2rem;
border-radius: 1em;
box-shadow: 0 10px 25px rgba(92, 99, 105, .2);
height: 40vh;
}
.form_title{
font-weight: 400;
margin-bottom: 3rem;
color: #076086;
}
.form_div{
position: relative;
height: 48px;
margin-bottom: 1.5rem;
}
.form_input{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
font-size: 18px;
border: 1px solid #DADCE0;
border-radius: 0.5rem;
outline: none;
padding-left: 7px;
background: none;
z-index: 1;
}
.form_label{
position: absolute;
left: 1rem;
top: 0.85rem;
padding: 0 .30rem;
background-color: #fff;
color: #80868B;
font-size: 18px;
transition: .3s;
border-radius: 5px;
}
.btn{
display: block;
border:2px solid #076086;
border-radius: 0.5rem;
font-size: 20px;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
padding: 0.75rem 2rem;
float: right;
color: #076086;
transition: .3s;
cursor: pointer;
background-color: #fff;
}
.btn:hover {
font-size: 22px;
}
.form_input:focus + .form_label{
top: -.5rem;
left: 0.8rem;
color: #076086;
font-size: 14px;
font-weight: 400;
z-index: 10;
}
.form_input:not(:placeholder-shown).form_input:not(:focus) + .form_label {
top: -.5rem;
left: 0.8rem;
font-size: 14px;
font-weight: 400;
z-index: 10;
}
.form_input:focus{
border: 1.5px solid #076086;
}
.already1{
position: relative;
float: left;
padding-top: 1px;
padding-left: 10px;
top: 15px;
text-decoration: none;
font-size: 14px;
}
.already1 a{
text-decoration: none;
font-size: 14px;
color: #076086;
}
Top comments (0)