5.3K
How to create a login form using icons
I hope you enjoyed this techmidpoint tutorial. I don’t have much time to give you regular updates, please forgive me for that. Today I have come up with a small tutorial. I hope you will like it. In this tutorial, I will show you how to create a login form using icons. To create this form, first, you need to create a folder and put an avatar image and another background image inside that folder. You can download any avatar image by searching on google.
You can see the icons on the left side of this form and the input section on the right side.
HTML
<!DOCTYPE html>
<html>
<head>
<title> Login Form</title>
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
<link rel="stylesheet" href="style.css">
</head>
<body>
<form>
<img src ="profile.jpg">
<div class ="input-container">
<i class ="fa fa-user icon"></i>
<input class ="input-field" type ="text" placeholder ="Username">
</div>
<div class ="input-container">
<i class ="fa fa-envelope icon"></i>
<input class ="input-field" type ="text" placeholder ="Email">
</div>
<div class ="input-container">
<i class ="fa fa-key icon"></i>
<input class ="input-field" type ="password" placeholder ="Password">
</div>
<button type ="submit" class ="btn"> LogIn</button>
</form>
</body>
</html>
CSS
*{
box-sizing:border-box;
}
body{
font-family:Arial;
background:url('bg.jpg');
background-size: cover;
}
form{
left:50%;
top:50%;
position:absolute;
transform:translate(-50%,-50%);
background:#262626;
padding:20px 20px 80px 20px;
text-align:center;
border-radius:20px;
width:350px;
}
img{
width:130px;
height:130px;
border:5px solid dodgerblue;
border-radius:50%;
margin-top:20px;
margin-bottom:20px;
}
.input-container{
display:flex;
width:100%;
margin-bottom:15px;
}
.icon{
padding:10px;
background:dodgerblue;
color:#fff;
min-width:50px;
text-align:center;
}
.input-field{
width:100%;
padding:10px;
outline:none;
font-size:15px;
outline: none;
border: none;
}
.input-field:focus{
border:2px solid dodgerblue;
}
.btn{
background:dodgerblue;
color:#fff;
padding:15px 20px;
border:none;
cursor:pointer;
width:100%;
font-size:18px;
}
.btn:hover{
background:orange;
}