var client = algoliasearch("Q71HM8430Y", "7f42b7cbd41474bf777414c24302d4a4"),
index = client.initIndex("players");
autocomplete("#aa-demo-1-input", {
hint: !1,
debug: !0
}, {
source: autocomplete.sources.hits(index, {
hitsPerPage: 5
}),
displayKey: "name",
templates: {
suggestion: function(e) {
return "<span>" + e._highlightResult.name.value + "</span><span>" + e._highlightResult.team.value + "</span>"
}
}
});
var input = document.querySelector('#aa-demo-1-input');
input.addEventListener('focusin', inputFocused);
function inputFocused() {
console.log('input received focus');
}
@import "https://fonts.googleapis.com/css?family=Montserrat:400,700";
.aa-demo-1 {
height: 310px;
text-align: center
}
.aa-input-container p {
margin-bottom: 0 !important
}
.aa-demo-1 .aa-input-container {
display: inline-block;
position: relative
}
.aa-demo-1 .aa-input-container input[type=search] {
-webkit-box-shadow: 4px 4px 0 rgba(241, 241, 241, 0.35) !important;
box-shadow: 4px 4px 0 rgba(241, 241, 241, 0.35) !important
}
.aa-demo-1 .algolia-autocomplete {
top: 0 !important
}
.aa-demo-1 .aa-input-search {
width: 300px;
padding: 12px 28px 12px 12px;
border: 2px solid #e4e4e4;
border-radius: 4px;
-webkit-transition: .2s;
transition: .2s;
font-family: "Montserrat", sans-serif;
-webkit-box-shadow: 4px 4px 0 rgba(241, 241, 241, 0.35);
box-shadow: 4px 4px 0 rgba(241, 241, 241, 0.35);
font-size: 11px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: #333;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none
}
.aa-demo-1 .aa-input-search::-webkit-search-decoration,
.aa-demo-1 .aa-input-search::-webkit-search-cancel-button,
.aa-demo-1 .aa-input-search::-webkit-search-results-button,
.aa-demo-1 .aa-input-search::-webkit-search-results-decoration {
display: none
}
.aa-demo-1 .aa-input-search:focus {
outline: 0;
border-color: #3a96cf
}
.aa-demo-1 .aa-input-container input[type=search]:focus {
-webkit-box-shadow: 4px 4px 0 rgba(58, 150, 207, 0.1) !important;
box-shadow: 4px 4px 0 rgba(58, 150, 207, 0.1) !important
}
.aa-demo-1 .aa-input-icon {
height: 16px;
width: 16px;
position: absolute;
top: 50%;
right: 16px;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
fill: #e4e4e4;
pointer-events: none;
z-index: 10
}
.aa-demo-1 .aa-hint {
color: #e4e4e4
}
.aa-demo-1 .aa-dropdown-menu {
background-color: #fff;
border: 2px solid rgba(228, 228, 228, 0.6);
border-top-width: 1px;
font-family: "Montserrat", sans-serif;
width: 300px;
margin-top: 10px;
-webkit-box-shadow: 4px 4px 0 rgba(241, 241, 241, 0.35);
box-shadow: 4px 4px 0 rgba(241, 241, 241, 0.35);
font-size: 11px;
border-radius: 4px;
-webkit-box-sizing: border-box;
box-sizing: border-box
}
.aa-demo-1 .aa-suggestion {
padding: 12px !important;
border-bottom: 0 !important;
font-size: 1.1rem !important;
border-top: 1px solid rgba(228, 228, 228, 0.6) !important;
cursor: pointer;
-webkit-transition: .2s;
transition: .2s;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center
}
.aa-demo-1 .aa-suggestion:hover,
.aa-demo-1 .aa-suggestion.aa-cursor {
background-color: rgba(241, 241, 241, 0.35) !important
}
.aa-demo-1 .aa-suggestion>span:first-child {
color: #333
}
.aa-demo-1 .aa-suggestion>span:last-child {
text-transform: uppercase;
color: #a9a9a9
}
.aa-demo-1 .aa-suggestion>span:first-child em,
.aa-demo-1 .aa-suggestion>span:last-child em {
font-weight: 700;
font-style: normal;
background-color: rgba(58, 150, 207, 0.1);
padding: 2px 0 2px 2px
}
<section>
<h2 id=see-it-in-action>See it in action</h2>
<link href="/doc/tutorials/search-ui/autocomplete/auto-complete.css" rel=stylesheet/>
<div class=aa-demo-1>
<div class=aa-input-container>
<p>
<input type=search id=aa-demo-1-input class=aa-input-search placeholder="Search for players or videos..." name=search autocomplete=off required=required/>
</p>
<svg id=icon-search class=aa-input-icon viewBox="654 -372 1664 1664">
<path d="M1806,332c0-123.3-43.8-228.8-131.5-316.5C1586.8-72.2,1481.3-116,1358-116s-228.8,43.8-316.5,131.5 C953.8,103.2,910,208.7,910,332s43.8,228.8,131.5,316.5C1129.2,736.2,1234.7,780,1358,780s228.8-43.8,316.5-131.5 C1762.2,560.8,1806,455.3,1806,332z M2318,1164c0,34.7-12.7,64.7-38,90s-55.3,38-90,38c-36,0-66-12.7-90-38l-343-342 c-119.3,82.7-252.3,124-399,124c-95.3,0-186.5-18.5-273.5-55.5s-162-87-225-150s-113-138-150-225S654,427.3,654,332 s18.5-186.5,55.5-273.5s87-162,150-225s138-113,225-150S1262.7-372,1358-372s186.5,18.5,273.5,55.5s162,87,225,150s113,138,150,225 S2062,236.7,2062,332c0,146.7-41.3,279.7-124,399l343,343C2305.7,1098.7,2318,1128.7,2318,1164z"/>
</svg>
</div>
</div>
<script src="https://cdn.jsdelivr.net/algoliasearch/3/algoliasearch.min.js"></script>
<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.min.js"></script>
<script src="/doc/tutorials/4-search-ui/autocomplete/auto-complete.js"></script>
</section>