Eu analiso seu conteúdo para ajudá-lo a encontrar respostas para suas perguntas rapidamente.
Oferece componentes de interface do usuário pré-criados, seguindo os princípios das melhores práticas para Vanilla JS, que permanecem independentes de frameworks externos
Integre ao seu aplicativo ou interface de usuário existente, ou use os modelos do InstantSearch
Vem com um tema CSS padrão, totalmente personalizável
Gerencia toda a lógica de negócios para solicitações de busca, respostas e estados
Personalização progressiva de componentes (usar, ampliar ou personalizar)
Compatível com todas as versões atuais da biblioteca JavaScript subjacente
O código é totalmente de código aberto e está disponível no GitHub
Inicie sua aplicação com o `create-instantsearch-app`, o NPM, ...
links importantes
HTML (CRIE UMA CONTA GRATUITAAQUI)
<div class="ais-InstantSearch">
<h1>InstantSearch.js e-commerce demo</h1>
<div class="left-panel">
<div id="clear-refinements"></div>
<h2>Brands</h2>
<div id="brand-list"></div>
</div>
<div class="right-panel">
<div id="searchbox"></div>
<div id="hits"></div>
<div id="pagination"></div>
</div>
</div>
CSS
body { font-family: sans-serif; padding: 1em; }
.ais-SearchBox { margin: 1em 0; }
.ais-Pagination { margin-top: 1em }
.left-panel { float: left; width: 250px; }
.right-panel { margin-left: 260px; }
PESQUISAR
search.addWidgets([
instantsearch.widgets.hits({
container: '#hits',
templates: {
item: `
<div>
<img src="{{image}}" align="left" alt="{{name}}" />
<div class="hit-name">
{{#helpers.highlight}}{ "attribute": "name" }{{/helpers.highlight}}
</div>
<div class="hit-description">
{{#helpers.highlight}}{ "attribute": "description" }{{/helpers.highlight}}
</div>
<div class="hit-price">\${{price}}</div>
</div>
`,
},
})
]);