![](https://res.cloudinary.com/indysigner/image/fetch/c_fill/f_auto,q_auto/https://main--smart-interface-design-patterns.netlify.app/static/img/blog/filtering-ux/filtering-sidebar-async-stockholm-university.jpg)
Filters
![](https://res.cloudinary.com/indysigner/image/fetch/c_fill/f_auto,q_auto/https://main--smart-interface-design-patterns.netlify.app/static/img/blog/filtering-ux/filtering-sidebar-async-stockholm-university.jpg)
Complex Filters UX
Too often dealing with filters can be frustrating. Let’s get them right. That means never freeze the UI on a single input, provide text input fallback and never auto-scroll users on a single input. Here’s why.
![](https://res.cloudinary.com/indysigner/image/fetch/c_fill/f_avif,q_auto/https://main--smart-interface-design-patterns.netlify.app/static/img/blog/complex-filtering/complex-filtering-vertical-constructor-smartsheet.png)
Too often dealing with filters can be frustrating. Let’s get them right. That means never freeze the UI on a single input, provide text input fallback and never auto-scroll users on a single input. Here’s why.