<div class="container">
  <!-- For demo purpose -->
  <div class="row py-5">
    <div class="col-lg-9 mx-auto text-white text-center">
      <h1 class="display-4">Bootstrap 4 search bar</h1>
      <p class="lead mb-0">Collection of Bootstrap 4 search bar variants.</p>
      <p class="lead">Snippet by <a href="https://bootstrapious.com/snippets" class="text-white">
                <u>Bootstrapious</u></a>
      </p>
    </div>
  </div>
  <!-- End -->


  <div class="row mb-5">
    <div class="col-lg-8 mx-auto">
      <h5 class="font-weight-light mb-4 font-italic text-white">Custom rounded search bars with input group</h5>
      <div class="bg-white p-5 rounded shadow">

        <!-- Custom rounded search bars with input group -->
        <form action="">
          <div class="p-1 bg-light rounded rounded-pill shadow-sm mb-4">
            <div class="input-group">
              <input type="search" placeholder="What're you searching for?" aria-describedby="button-addon1" class="form-control border-0 bg-light">
              <div class="input-group-append">
                <button id="button-addon1" type="submit" class="btn btn-link text-primary"><i class="fa fa-search"></i></button>
              </div>
            </div>
          </div>
          <div class="p-1 bg-light rounded rounded-pill shadow-sm mb-4">
            <div class="input-group">
              <div class="input-group-prepend">
                <button id="button-addon2" type="submit" class="btn btn-link text-warning"><i class="fa fa-search"></i></button>
              </div>
              <input type="search" placeholder="What're you searching for?" aria-describedby="button-addon2" class="form-control border-0 bg-light">
            </div>
          </div>
          <div class="input-group mb-4 border rounded-pill p-1">
            <input type="search" placeholder="What're you searching for?" aria-describedby="button-addon3" class="form-control bg-none border-0">
            <div class="input-group-append border-0">
              <button id="button-addon3" type="button" class="btn btn-link text-success"><i class="fa fa-search"></i></button>
            </div>
          </div>
          <div class="input-group mb-4 border rounded-pill p-1">
            <div class="input-group-prepend border-0">
              <button id="button-addon4" type="button" class="btn btn-link text-info"><i class="fa fa-search"></i></button>
            </div>
            <input type="search" placeholder="What're you searching for?" aria-describedby="button-addon4" class="form-control bg-none border-0">
          </div>
        </form>
        <!-- End -->

      </div>
    </div>
  </div>


  <div class="row mb-5">
    <div class="col-lg-8 mx-auto">
      <h5 class="font-weight-light mb-4 font-italic text-white">Underlined search bars</h5>
      <div class="bg-white p-5 rounded shadow">

        <!-- Underlined search bars -->
        <form>
          <div class="form-group mb-4">
            <input id="exampleFormControlInput1" type="email" placeholder="What're you searching for?" class="form-control form-control-underlined">
          </div>
          <div class="form-group mb-4">
            <input id="exampleFormControlInput2" type="email" placeholder="What're you searching for?" class="form-control form-control-underlined border-primary">
          </div>
          <div class="form-group mb-4">
            <input id="exampleFormControlInput3" type="email" placeholder="What're you searching for?" class="form-control form-control-underlined border-info">
          </div>
          <div class="form-group mb-4">
            <input id="exampleFormControlInput4" type="email" placeholder="What're you searching for?" class="form-control form-control-underlined border-warning">
          </div>
          <div class="form-group mb-4">
            <input id="exampleFormControlInput5" type="email" placeholder="What're you searching for?" class="form-control form-control-underlined border-success">
          </div>
          <div class="form-group">
            <input id="exampleFormControlInput6" type="email" placeholder="What're you searching for?" class="form-control form-control-underlined border-danger">
          </div>
        </form>
        <!-- End -->

      </div>
    </div>
  </div>


  <div class="row mb-5">
    <div class="col-lg-8 mx-auto">
      <h5 class="font-weight-light mb-4 font-italic text-white">Underlined search bars with buttons</h5>
      <div class="bg-white p-5 rounded shadow">

        <!-- Underlined search bars with buttons -->
        <form>
          <div class="row mb-4">
            <div class="form-group col-md-9">
              <input id="exampleFormControlInput5" type="email" placeholder="What're you searching for?" class="form-control form-control-underlined">
            </div>
            <div class="form-group col-md-3">
              <button type="submit" class="btn btn-primary rounded-pill btn-block shadow-sm">Search</button>
            </div>
          </div>
          <div class="row">
            <div class="form-group col-md-3">
              <button type="submit" class="btn btn-primary rounded-pill btn-block shadow-sm">Search</button>
            </div>
            <div class="form-group col-md-9">
              <input id="exampleFormControlInput6" type="email" placeholder="What're you searching for?" class="form-control form-control-underlined">
            </div>
          </div>
        </form>
        <!-- End -->

      </div>
    </div>
  </div>


  <div class="row mb-5">
    <div class="col-lg-8 mx-auto">
      <h5 class="font-weight-light mb-4 font-italic text-white">Default search bars with input group</h5>
      <div class="bg-white p-5 rounded shadow">

        <!-- Default search bars with input group -->
        <form action="">
          <div class="input-group mb-4">
            <input type="search" placeholder="What're you searching for?" aria-describedby="button-addon5" class="form-control">
            <div class="input-group-append">
              <button id="button-addon5" type="submit" class="btn btn-primary"><i class="fa fa-search"></i></button>
            </div>
          </div>
          <div class="input-group mb-4">
            <input type="search" placeholder="What're you searching for?" aria-describedby="button-addon6" class="form-control">
            <div class="input-group-append">
              <button id="button-addon6" type="submit" class="btn btn-info"><i class="fa fa-search"></i></button>
            </div>
          </div>
          <div class="input-group mb-4">
            <div class="input-group-prepend">
              <button id="button-addon7" type="submit" class="btn btn-success"><i class="fa fa-search"></i></button>
            </div>
            <input type="search" placeholder="What're you searching for?" aria-describedby="button-addon7" class="form-control">
          </div>
          <div class="input-group">
            <div class="input-group-prepend">
              <button id="button-addon8" type="submit" class="btn btn-danger"><i class="fa fa-search"></i></button>
            </div>
            <input type="search" placeholder="What're you searching for?" aria-describedby="button-addon8" class="form-control">
          </div>
        </form>
        <!-- End -->

      </div>
    </div>
  </div>
  <div class="row mb-5">
    <div class="col-lg-8 mx-auto">
      <h5 class="font-weight-light mb-4 font-italic text-white">Default search inputs with colorful borders</h5>
      <div class="bg-white p-5 rounded shadow">

        <!-- Default search inputs with colorful borders -->
        <form action="">
          <div class="form-group mb-4">
            <input type="search" placeholder="What're you searching for?" aria-describedby="button-addon" class="form-control border-primary">
          </div>
          <div class="form-group mb-4">
            <input type="search" placeholder="What're you searching for?" aria-describedby="button-addon" class="form-control border-info">
          </div>
          <div class="form-group mb-4">
            <input type="search" placeholder="What're you searching for?" aria-describedby="button-addon" class="form-control border-warning">
          </div>
          <div class="form-group mb-4">
            <input type="search" placeholder="What're you searching for?" aria-describedby="button-addon" class="form-control border-success">
          </div>
          <div class="form-group mb-4">
            <input type="search" placeholder="What're you searching for?" aria-describedby="button-addon" class="form-control border-danger">
          </div>
        </form>
        <!-- End -->

      </div>
    </div>
  </div>
</div>
/*
*
* ==========================================
* CUSTOM UTIL CLASSES
* ==========================================
*
*/

.form-control:focus {
  box-shadow: none;
}

.form-control-underlined {
  border-width: 0;
  border-bottom-width: 1px;
  border-radius: 0;
  padding-left: 0;
}

/*
*
* ==========================================
* FOR DEMO PURPOSE
* ==========================================
*
*/

body {
  background: #ffd89b;
  background: -webkit-linear-gradient(to right, #ffd89b, #19547b);
  background: linear-gradient(to right, #ffd89b, #19547b);
  min-height: 100vh;
}

.form-control::placeholder {
  font-size: 0.95rem;
  color: #aaa;
  font-style: italic;
}
View Compiled

External CSS

  1. https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.0/css/bootstrap.min.css
  2. https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css

External JavaScript

This Pen doesn't use any external JavaScript resources.