search-box
visible
go
, close
<div class="search-box"> <form class="container"> <input required type="search" placeholder="Enter search query..." /> <div class="button_group-small"> <button class="search-box_go button-icon-primary" type="submit"> <i class="fa fa-search"></i> </button> <span class="search-box_close button-icon"> <i class="fa fa-times"></i> </span> </div> <<form> </div>
<span id="search-trigger"> <i class="fa fa-search"></i> </span>
Then in your theme's JS file (e.g. assets/themes/Kayzen/kayzen.js), call the searchBox()
function on your desired trigger:
$('#search-trigger').searchBox();
$('#search-trigger').searchBox({ container : '.search-box', input : '[type="search"]', closeTrigger : '.search-box_close', visibleClass : 'search-box-visible' });
The Search module can be customized using the following options:
Property Name | Default Value | Description |
---|---|---|
output-JSON |
true |
This allows the config to be accessed in the JavaScript. |
background |
color('greyscale', 'grey-5') |
The background color for the main search module. |
height |
option($top-bar, 'height') |
The height of the module. |
input-background |
color('greyscale', 'grey-5') |
The background of the input element. |
input-color |
color('greyscale', 'grey-5') |
The text color of the input element. |
input-weight |
lighter |
The font weight of the input element. |
placeholder-color |
base('text-color') |
The color of the input placeholder. |
placeholder-weight |
lighter |
The font weight of the input placeholder. |
To change one of the above values, pass your new value(s) to the search-box()
mixin in your theme file (e.g. assets/themes/Kayzen/_kayzen.scss).
@include search-box(( 'background' : white, 'input-color' : #222222 ));