<div class="quick-search ">
<form role="search" method="get" id="quick-search-form" class="quick-search__form" action="">
<input id="quick-search-input" name="s" type="text" placeholder="Search" class="quick-search__input ">
<label for="quick-search-input" class="quick-search__input-label">
Search the website
</label>
<div class="quick-search__icon">
<svg aria-hidden="true" class="search-icon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path class="_mark" fill="inherit" d="M6 12A6 6 0 116 0a6 6 0 010 12zm0-2a4 4 0 100-8 4 4 0 000 8zm5.293 2.707a1 1 0 011.414-1.414l3 3a1 1 0 01-1.414 1.414l-3-3z" />
</svg>
</div>
<input aria-label="submit search query" class="quick-search__submit" type="submit" id="quick-search-submit" value="Search" />
</form>
</div>
<div class="quick-search {{ isLarge ? 'quick-search--large' }}">
<form role="search" method="get" id="{{ id|default('quick-search') }}-form" class="quick-search__form" action="{{site.link}}">
<input id="{{ id|default('quick-search') }}-input" name="s" type="text" placeholder="Search" class="quick-search__input {{ isLarge ? 'quick-search__input--large' }}">
<label for="{{ id|default('quick-search') }}-input" class="quick-search__input-label">
Search the website
</label>
<div class="quick-search__icon">
{% include 'bits/icons/search.twig' %}
</div>
<input aria-label="submit search query" class="quick-search__submit" type="submit" id="{{ id|default('quick-search') }}-submit" value="Search" />
</form>
</div>
{
"isLarge": false
}
.quick-search
--backgroundColor soot
--icon-color charcoal
--itemTextColor charcoal
padding-left 12px
&__form
align-items center
display inline-flex
justify-content space-between
width 100%
&__icon
display flex
margin-left 8px
svg
fill var(--icon-color)
&__input-label
position absolute
z-index -1
left -100vw
font-weight 800
&__input
width 50px
transition all 0.3s
&::placeholder
color var(--itemTextColor)
&:focus
width 200px
&__submit
@extends $invisible
&--large
background-color white
border 2px solid white
border-radius 8px
padding 10px 20px
width 100%
&__input--large
font-size 20px
width 100%
&::placeholder
color charcoal
&:focus
width 100%
No notes defined.