Introduction 🌟

The Search and Filtering pattern allows a user to trim down specific items through large data sets. The data set will be queried when the filters are applied and/or a string search is run by entry.
The aim of this work is to create reusable code and consistent experience within our suite of products.

We looked into the use cases and design requirements across Canonical products, including:

Focusing on the functionality and interactions, we also explored external products’ practices on search and filters.