Skip to main content
Each UI template comes with a set of functional blocks (β€œcomponents”) and a demo site consisting of pages created with those components. For example, the Ecommerce UI template’s demo site has: These pre-packaged components are designed to be as independent as possible, so you can choose the ones you’re interested in. They’re typically composed of InstantSearch widgets, Autocomplete plugins, and non-Algolia components.
The Ecommerce UI template components are cross-platform, all components are optimized to render well on both iOS and Android.

Data sources

The ecommerce experience requires sources of entity objects. In this example, there are three entity objects: products, query suggestions and search.
ComponentDescription
Product repositoryRepository providing access to products information.
Suggestion repositoryRepository providing access to query suggestions and queries history..
Search repositoryRepository providing access to products indices.

Home page

ComponentDescription
ShowcaseOrganizes media-rich records into scannable rows

Product listing page

Display

ComponentDescription
Display productsDisplay multiple products using different layouts (as a grid or list) with infinite scrolling
Product cardMap your record structure so that you can display a product card
No resultsDisplay different options to users when there are no results for a specific search
ComponentDescription
AutocompleteDisplay search autocomplete view with search history and query suggestions

Filtering

ComponentDescription
FiltersFilter results from a sidebar drawer
FacetsFilter product results with facets
SortSort products according to different criteria
⌘I