<form class="search-form search-form--light" aria-label="search page form" role="search" method="get" id="search-form" action="">
<div class="search-form__container">
<label class="search-form__input-label" for="search-input">Search for keywords</label>
<input class="search-form__input" data-quick-search-input placeholder="Search" type="text" id="search-input" value="" name="s" required="required" />
<input class="search-form__submit" type="submit" id="search-submit" aria-label="Search" value="" />
<div class="search-form__submit-icon">
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.1259 15.2325C17.6239 15.7638 17.6239 16.5939 17.1259 17.1251C16.5946 17.6232 15.7645 17.6232 15.2333 17.1251L11.2821 13.1408C9.92078 14.0372 8.26063 14.5021 6.46766 14.2697C3.41297 13.838 0.955938 11.3478 0.557501 8.3263C-0.00695259 3.81067 3.81141 -0.00768501 8.32703 0.556768C11.3485 0.955206 13.8388 3.41224 14.2704 6.46692C14.5028 8.25989 14.038 9.92005 13.1415 11.2482L17.1259 15.2325ZM3.14734 7.39661C3.14734 9.75403 5.03992 11.6466 7.39734 11.6466C9.72156 11.6466 11.6473 9.75403 11.6473 7.39661C11.6473 5.07239 9.72156 3.14661 7.39734 3.14661C5.03992 3.14661 3.14734 5.07239 3.14734 7.39661Z" />
<path d="M17.1259 15.2325C17.6239 15.7638 17.6239 16.5939 17.1259 17.1251C16.5946 17.6232 15.7645 17.6232 15.2333 17.1251L11.2821 13.1408C9.92078 14.0372 8.26063 14.5021 6.46766 14.2697C3.41297 13.838 0.955938 11.3478 0.557501 8.3263C-0.00695259 3.81067 3.81141 -0.00768501 8.32703 0.556768C11.3485 0.955206 13.8388 3.41224 14.2704 6.46692C14.5028 8.25989 14.038 9.92005 13.1415 11.2482L17.1259 15.2325ZM3.14734 7.39661C3.14734 9.75403 5.03992 11.6466 7.39734 11.6466C9.72156 11.6466 11.6473 9.75403 11.6473 7.39661C11.6473 5.07239 9.72156 3.14661 7.39734 3.14661C5.03992 3.14661 3.14734 5.07239 3.14734 7.39661Z" fill-opacity="0.2" />
</svg>
</div>
</div>
</form>
<form class="search-form search-form--{{ background ? background : 'dark' }}" aria-label="search page form" role="search" method="get" id="search-form" action="{{site.link}}">
<div class="search-form__container">
<label class="search-form__input-label" for="search-input">Search for keywords</label>
<input class="search-form__input" data-quick-search-input placeholder="Search" type="text" id="search-input" value="{{ search.term }}" name="s" required="required" />
<input class="search-form__submit" type="submit" id="search-submit" aria-label="Search" value=""/>
<div class="search-form__submit-icon">
{% include 'bits/icons/search.twig' %}
</div>
</div>
</form>
{
"site": {
"name": "E3 Alliance"
},
"post": {
"term": "Nancy Drew"
},
"background": "light"
}
breakpoint = 580px
.search-form
&--dark
--iconFillColor #B7BFDE
--iconFillColorActive white
--borderWidth 2px
--borderColor #B7BFDE
--borderColorActive #B7BFDE
--placeholderColor #B7BFDE
--placeholderColorActive #B7BFDE
--backgroundColor transparent
--textColor white
--width 100%
--displayMobile grid
&--light
--borderWidth 1px
--iconFillColor sapphire
--iconFillColorActive greenAppleDark3
--borderColor sapphire
--borderColorActive sapphire
--placeholderColor darkSapphire
--placeholderColorActive darkSapphire
--backgroundColor transparent
--textColor darkSapphire
--width 85%
--displayMobile flex
border-bottom var(--borderWidth) solid var(--borderColor)
&__container
align-items center
grid-template-areas "input submit"
@supports (display: grid)
display grid
grid-template-columns 1fr 144px
+below(breakpoint)
display var(--displayMobile)
&__input-label
@extends $invisible
color var(--textColor)
&__input
@extends $bodyLarge
background-color var(--backgroundColor)
color var(--textColor)
+below(breakpoint)
primaryLink()
width var(--width)
grid-area input
&::placeholder
color var(--placeholderColor)
&:focus
outline none
&__submit-icon
display flex
grid-area submit
margin-left auto
margin-right 24px
pointer-events none
& svg path
fill var(--iconFillColor)
& path
transition all .3s ease
+below(breakpoint)
margin 0 18px 0 14px
&__submit
//@extends $linkBody
background-color transparent
cursor pointer
grid-area submit
height 100%
padding 16px 56px 16px 24px
transition all .3s ease
+below(breakpoint)
color transparent
padding 0
&:focus
&:hover
color var(--textColor)
&:focus
&:hover + .search-form__submit-icon path
fill var(--iconFillColorActive)
background-color var(--backgroundColor)
color var(--textColor)
border var(--borderColorActive)
No notes defined.