<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons"
rel="stylesheet">
</head>
<body>
<div class="search-box">
<input class="search-txt" placeholder="Search...">
<button class="search-btn">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>
</button>
</div>
</body>
</html>
@import url('https://fonts.googleapis.com/css?family=Ubuntu');
* {
font-family: 'Ubuntu', sans-serif;
}
body, html{
padding-top:30px;
margin:0px;
text-align:center;
background:#252525;
max-width:400px;
max-height:500px;
display:grid;
place-items:center;
}
.search-box {
position:absolute;
transform:translate(10%, 20%);
background:#2f3640;
border-radius:40px;
height:30px;
padding:7px;
box-shadow:0px 0px 10px 0px rbg(0,0,0,0.2);
}
.search-btn {
border:none;
background:crimson;
border-radius:50%;
float:right;
display:flex;
width:30px;
height:30px;
justify-content:center;
align-items:center;
outline:none;
transition:0.6s;
font-weight:bold;
color:#FFFFFF;
box-shadow:0px 0px 10px 0px crimson;
}
.search-txt {
background:none;
border:none;
outline:none;
float:left;
padding:0px;
font-size:16px;
transition:0.6s;
color:crimson;
font-weight:bold;
line-height:30px;
width:0px;
}
.search-box:hover > .search-txt {
width:240px;
padding:0 6px;
}
.search-box:hover > .search-btn {
background:crimson;
color:#FFFFFF;
box-shadow:0px 5px 20px 0px crimson;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.