Responsive expanding search bar


Expanding Search Bar is an expanding search bar extension for any HTML page or Jekyll. This extension is a lightweight version of Expanding Search Bar Deconstructed for using in Jekyll or HTML. This extension is used in my blog.

Because my blog have used icon set from Font Awesome. I change icon set from the original project into Font Awesome as in my blog.


  1. copy all of project's resource to your project.

  2. Insert css header into your HTML

    <link rel="stylesheet" type="text/css" href="css/font-awesome-4.3.0.min.css" />
    <link rel="stylesheet" type="text/css" href="css/expanding-search-bar.css" />
  3. Place below code into top of HTML code or anywhere what you want.

    <div id="sb-search" class="sb-search">
          <input class="sb-search-input search-bar" placeholder="Enter your search term..." type="text" value="" name="search" id="search">
          <input class="sb-search-submit" type="submit" value="">
          <span class="fa fa-search sb-icon-search"></span>
  4. Add JS at bottom of HTML code

    <script src="js/classie.js"></script>
    <script src="js/uisearch.js"></script>
      new UISearch( document.getElementById( 'sb-search' ) );


Original project documentation

A tutorial on how to create a mobile-friendly and responsive expanding search bar.

article on Codrops