top of page

Quick Filters - Static and dynamic

Quick filters are used to help a user narrow down a list by specific categories quickly and efficiently

Burst Stars.gif
UI @Shivani    |    UX @Dorvan     |     PM @ James     |    Eng @ Chris     |     Copy@ Christina 
Introduction

This component aimed at enhancing the user experience by introducing a streamlined & efficient filtering system within our software.

 

The two types of filter documentation  I will be diving in detail are 

1. Static filter 

2. Dynamic filter

Frame 151771 (2).png
1920px - Multi Col - User Details (33).png

Make it easier for users to narrow down a long list quickly and efficiently.

Make it easier for users to narrow down a long list quickly and efficiently.

How might we...

Understanding limitations and exploartion

To solve the existing problem of narrowing a long list we first looked at our existing components to see if we can leverage it but after thorough brainstorming we decided to go with quick filters a new component

Pagination

The table list was long and had multiple page pagination

Custom filter

The intent is that the users should find results quickly and this solution was contradicting

 Search functionality

Search functionality did not provide an optimal user experience.

Testing colors if they pass accessibility test

Adhering to accessibility standards such as WCAG guidelines. By prioritizing color accessibility, UI designs can be inclusive and

user-friendly for all individuals, regardless of their visual abilities.

Arctic blue - 200

Arctic blue - 200 is a color we mainly use for tonal buttons and that is why this color was considered but since we are testing against two backgrounds it was not a fully accessible choice. 

Azure Blue 

Azure blue is our primary color and is accessible against both the backgrounds but since many pages across apps have primary action button using this color, it would create confusion for the users. 

Testing color options against our 2 backgrounds - WCAG AA and AAA  -   01. Curious Blue 

Curious blue is one of our accent colors and is mainly used for hover states but this color after testing against the two backgrounds was not fully accessible 

Placement & structure

The filters are placed on top of the table for data proximity and relevance and to avoid adding any new variants of the button I utilized the existing button component. 

Frame 1321314753.png
Frame 1321314754 (1).png
Group 1381 (1).png
Final Color- Accent purple

Default

#4D2E85

Hover

#EBEBFF

Disabled

#F5F5FF

Component specs
Auto layout
Component states without icon
Application of static filters
No results found
Static filter + search
Static filter + custom filter
Hover state for tooltips
With icon

Static filters -
Specs and states 

Static filters remain the same regardless

of the search query

Specs 
Responsive breakpoints ( 1920px, 1400px, 1200px )
1920px - Multi Col - User Details (32).png

1920 px breakpoint for web 

1400 px breakpoint for web 
Large Desktop 1200px.png
Quick filters _ 1200px (Wrapped Version 1).png
Quick filters _ 1200px (Wrapped Version 1) (1).png

Filters wrapped 

Filters horizontal scroll 

1200 px breakpoint 
Large Desktop 1200px (1).png
Quick filters _ 1200px (Wrapped Version 1) (2).png
Quick filters _ 1200px (Horizontal scrolling).png

Filters wrapped 

Filters horizontal scroll 

Color tokens
1st draft
Frame 1188 (1).png
When a user selects 3 options
File setup in Figma
Next project...
Unified icons

All work Shivani kalkeri 2024

Let's create together
I am seeking opportunities in the USA & Canada. 

Acessibility 

Frame 1177.png
Frame 1179 (1).png
Frame 1178 (1).png
Frame 1178 (2).png
Key board navigation 

Arrow keys : Left and right for quick filters and down and up for filters with dropdown  

Enter/return : To select and deselect the items 

Impact

After releasing quick filters in the software, there were several positive impacts on the business. To highlight a few

Increased user satisfaction

One key benefit is increased user satisfaction due to the improved usability and efficiency of the software

Higher user retention

This led positive word-of-mouth referrals, ultimately contributing to customer loyalty and business growth

Enhanced user experience 

By enabling users to easily narrow down and analyze data, quick filters can enhance productivity and decision-making,

Gain a competitive edge

Since quick filters solved a specific problem the software may gain a competitive edge in the market, potentially attracting new customers and expanding the user base.

Future

For better accessibility the future version targets on in filter search capabilities and clear all buttons that can be accessed by keyboard navigation 

Frame 1180 (4).png

Dynamic filters - states and specs

Dynamic filters change based on the user's input

Problem context 

Users 

1. Difficulty in efficiently sorting and finding specific information from large datasets 

2. Slower navigation and increased frustration 

3. Users were struggling to perform targeted analysis or reporting, which hindered decision-making processes.

Business 

1. Decrease in conversion and renewal rate  

2. the absence of certain features in our software may lead users to consider alternative solutions 

Technical constraints 

To understand the complications of applying custom filters and quick filters together, I brought this into our weekly design review meetings and the engineering team highlighted some key pain points.  

Increased processing time and system resource
usage.  

especially because we were dealing with large datasets

High potential of conflict 

Another complication can be ensuring that the custom filters do not conflict with the predefined quick filters, which may require careful coordination and testing.

Challenges in maintaining the responsiveness

There may be challenges in maintaining the responsiveness and performance of the application while simultaneously handling the application of multiple filters

bottom of page