Browse Page
Role attribute
Every instance of this component carries:
wf-algolia-elementbrowseAlgolia index this browse queries.
Pagination mode - "load-more", "numbered", or "infinite-scroll".
Hits per page (default 12).
Pixel offset when auto-scrolling on page change.
Mirror state to the URL query string.
Marker for embedded buttons inside browse - reset, apply (deferred commit), or apply-cancel (commit + discard pair).
Static/curated list: bypasses the shared filter state and URL sync entirely (rendered by initStaticLists, not the main browse loop).
Split form - static Algolia field name for the curated list filter (e.g. "categories.lvl0"). Pair with wf-algolia-filter-value which can be CMS-bound per page.
Split form - CMS-bindable facet value for the curated list filter (e.g. "Design"). Bind to the Webflow CMS field; wf-algolia-filter-field holds the static field name.
How comma-separated values within a curated-list filter clause combine: "or" (default) or "and". Numbered suffixes (-match-2, ...) target the matching clause.
How separate curated-list filter clauses combine: "and" (default) or "or". Global on the wrapper - never numbered.
Split form - static Algolia field name for the locked baseline filter (e.g. "categories.lvl0"). Pair with wf-algolia-base-filter-value (comma-separated values allowed). Numbered suffixes -2/-3/… add more clauses.
Split form - CMS-bindable facet value(s) for the locked baseline filter (e.g. "Creative & Brand"). Comma-separated values combine within the field per wf-algolia-base-filter-match.
How comma-separated values within a base-filter clause combine: "or" (default) or "and". Numbered suffixes (-match-2, …) target the matching clause.
How separate base-filter clauses combine: "and" (default) or "or". Global on the wrapper.
Comma-separated list of fields this reset or apply button acts on. An empty value is meaningful - it means "clear nothing".