list.js: https://github.com/javve/list.js
The following is possible via GET parameters:
https://example.com/page?listcategory=Versand
https://example.com/page?listheading=Finanzen
https://example.com/page?listdescription=Vero
And for the search input:
https://example.com/page?query=Testbeispiel
if the entered search query is a actual filter, then the filter is set and the search input cleared.
https://example.com/page?query=Finanzen
Filtering is pushing to History as well with changing document.title and the actual URL
References:
https://billbee.webflow.io/anbindungen?listcategory=Versand