Kembali lagi dengan saya temen-temen. Pada artikel kali ini saya akan membagikan kode lengkap dan sederhana bagaimana cara membuat Elegan Search Box (Form Pencarian) menggunakan HTML dan CSS versi #1.

Kode ini sangat sederhana sekali namun sudah memiliki fitur yang sangat elegan, keren dan modern. Di sini untuk text editornya saya menggunakan Visual Studio Code serta Firefox sebagai browsernya.

Tampilan Search Box #1

Berikut untuk script lengkapnya dan jika ada yang belum jelas bisa menonton videonya di atas.

index.html

/index.html
<html lang="id">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>Elegan Search Box #1</title>

    <link
      rel="stylesheet"
      href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css"
    />
    <link rel="stylesheet" href="assets/css/style.css" />
    
  </head>
  <body>
    <div class="search-box">
      <input class="inp-search" type="text" placeholder="Masukkan kata kunci" />
      <a class="btn-search" href="#">
        <i class="fa fa-search"></i>
      </a>
    </div>
  </body>
</html>

style.css

/assets/css/style.css
body {
  margin: 0;
  padding: 0;
  background: #d50000;
}

.search-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #212121;
  height: 48px;
  border-radius: 48px;
  padding: 16px;
}

.search-box:hover > .inp-search {
  width: 280px;
  padding: 0 8px;
}

.search-box:hover > .btn-search {
  background: #fff;
}

.inp-search {
  border: none;
  background: none;
  outline: none;
  float: left;
  padding: 0;
  color: #fff;
  font-size: 14px;
  transition: 0.4s;
  line-height: 48px;
  width: 0;
}

.btn-search {
  color: #d50000;
  float: right;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #212121;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

Semoga Bermanfaat …