Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

Description

A filter pane is a panel located on the left side of a page, allowing users to filter the presented data by relevant parameters.

Image Removed

Basic Flow

  • The filter pane contains two areas: the filter bar and the filter panel.

  • On relevant pages, the filter bar is always shown.

  • The filter panel has two states:

    • Unpinned (default) - the panel overlays the content.

    • Pinned - the panel is shown next to the content so nothing is hidden.

  • Active filters are represented by chicklets, appearing at the top of the presented data (see below)

  • A set of filters can behave in one of three ways:

    • Faceted - the filters are sorted by importance or popularity. Applying a filter affects the number of results shown on other filters (common).

    • Funnel - the filters are ordered by hierarchy. Applying a parent filter affects child filters, but applying a child filter does not affect parent filters (less common).

    • Independent - applying a filter does not affect other filters (not recommended).

  • Filters can work in one of two modes:

    • Discrete (common) - the user applies the set of filters on each tab separately, by clicking an Apply button.

    • Combined - the user can set filters on multiple tabs, and then click an Apply All Filters button.

  • An application may have a similar set of filters across related workspaces. In this case, applying a filter on one workspace will affect the same filter on the related workspaces.

  • For more information see The Filter Bar, The Filter Panel and The Chicklet Area below.

The Filter Bar

...

Structure

  • The filter bar contains one or more tabs.

  • Each tab consists of an icon and a title (e.g. Employees).

  • An active filter is represented by a blue dot shown on the left side of the tab.

Placement and Positioning

  • The filter bar sticks to the left side of the page.

  • The background of the bar stretches from the page header to the bottom of the page.

  • The width of the bar is fixed.

  • The group of tabs is aligned to the top of the bar.

States

  • Each tab can have one of these states:

...

State

...

Image

...

Comments

...

Regular

...

With a filtered indicator

...

Hover

...

Active

...

Selected

...

Only one tab can be selected at any given time

...

Selected, Hover

...

Focused

...

Focused, Hover

...

Focused, Selected

Default State

  • In most cases, no tabs are selected by default.

Interaction

  • Clicking a tab:

    • selects it,

    • unselects any other tab,

    • if the filter panel is unpinned - opens the filter panel in overlay mode, hiding the content behind it,

    • if it’s pinned - shows the relevant content in the filter panel.

The Filter Panel

Image Removed

Structure

  • The filter panel contains the following elements:

    • At the top:

      • a title, similar to the title on the filter bar,

      • a pin icon button, allowing the user to switch between pinned and unpinned states,

      • a help icon button (optional).

    • The area under the title is the main content area of the panel. See content below.

    • The bottom of the panel may contain the following elements:

      • Either an Apply or an Apply to All button, depending on the filtering mode - Discrete or Combined respectively (see above).

        • Apply button:

          • This button is mandatory, unless the panel contains only one possible selection.

          • The button is disabled until the content of the panel was changed.

        • Apply All Filters button:

          • This panel is mandatory on all panels.

          • The button is disabled until the content on any of the panels was changed.

      • An indicator showing the number of selected items (e.g. 4 queues selected).

      • A Cancel button:

        • The button is disabled until the content of the panel was changed.

      • A Clear button (in case the design has no chicklets):

        • The button is disabled until the filter was applied.

Placement and Positioning

  • The filter panel is attached to the right side of the filter bar.

  • The width of the panel is fixed.

Content

  • The main content area of the panel can show either a form, a list or a combination of the two.

  • The content can have a variety of layouts. see common examples below.

Interaction

...

Clicking the pin icon switches the icon between pinned and unpinned states.

  • When pinned:

    • the content of the page stretches to its full width,

    • the panel closes, unless changes were made to the content before applying the filter. If changes were made the panel will stay open until the changes are applied or cancelled.

  • When unpinned:

    • the content of the page narrows to be shown next to the panel (so nothing is hidden).

...

Clicking the help icon opens a relevant help page in a new browser window.

...

Changing the content of the panel enables the Apply, Cancel and Clear buttons, if exists.

...

Clicking the Apply / Apply All Filters button:

  • applies the filter (or filters) to the presented data,

  • disables the button,

  • enables the Clear button, if exists,

  • shows a blue indicator next to the relevant tab (or tabs) on the filter bar,

  • if unpinned - closes the filter panel,

  • adds a chicklet (or chicklets) to the chicklet area (see below), unless otherwise specified.

...

  • cancels any changes made to the content before hitting the Apply / Apply All Filters button,

  • disables the Apply / Apply All Filters and Cancel buttons,

  • if unpinned - closes the panel.

...

Clicking the Clear button:

  • Resets all fields in the filter panel to their initial states, either blanks or default values.

  • At this point, the user can either:

    • click Apply - this will remove the blue dot next to the relevant tab on the filter bar, as well as the corresponding chicklet, if exists,

    • click Cancel - this will revert the filter panel to its previous state, before clicking the Clear button.

...

Clicking outside the filter panel:

  • If no changes were made to the content and the panel is unpinned - closes the panel.

  • If changes were made to the content but the filter was not applied, a dialog appears, allowing the user to either close the panel without applying the filter or continue editing.

  • On Combined mode, clicking on another tab opens the filter panel of that tab.

Validations and errors

For validations within a form see Field Validation.

Transitions

  • The filter pane will open and close with a brief slide effect.

  • When pinning / unpinning the filter panel, the content on the main area of the page will collapse / expand with a transition effect.

Best Practices

Opening a panel containing a form will set the focus to the first field of the form.

The Chicklet Area

...

General Guidelines

  • Chicklets give the user an indication that the data is currently filtered by one or more filters.

  • There are two types of chicklets:

    • Mandatory - deleting these chicklets will show an empty state, instructing the user to apply all mandatory filters (see image below).

    • Optional - deleting these chicklets will clear the corresponding filters.

...

  • In Discrete mode, clicking Apply in the filter panel creates a single chicklet. However, when the panel contains several distinct parameters, applying the filter may create several chicklets.

  • In Combined mode, clicking Apply All Filters may create a single or multiple chicklets, depending on the number of changes parameters.

States

...

State

...

Image

...

Comments

...

Regular

...

Hover

...

Selected

...

In Focus

...

Active

...

Selected

...

Only one chicklet can be selected at any given time

...

Selected, Hover

...

Focused

...

Focused, Hover

...

Focused, Selected

Structure

  • Each chicklet contains:

    • an icon, similar to the corresponding icon on the filter bar,

    • a label, showing the filter value (e.g. Last 24 hours). In case of multiple selection, the chicklet will show the name of the filter, followed by the number of items in brackets (e.g. Interactions (3)). In this case, hovering the chicklet will show a tooltip with the full list of items,

    • a closing icon (x, showing on hover), allowing the user to clear the filter.

  • In case the chicklet area contains at least one chicklet, a Clear All icon button is shown after the right chicklet.

Placement and Positioning

  • The chicklet area appears on the content section of the page, above the data.

  • In case the chicklet area has no items it will be hidden. Adding the first chicklet will push all the content below the chicklet area.

  • Mandatory chicklets will be the first items. Other items will appear in the order they were added.

  • Chicklets have a fixed width. The closing icon (x) will be aligned to the right of the chicklet.

  • In case the set of chicklets (including the Clear All button) exceeds the width of the chicklet area, it will wrap to the next row, up to three rows. Beyond that point, a scrollbar will appear.

Interaction

  • Hovering a chicklet will show the x icon, allowing the user to remove it.

  • Clicking a chicklet:

    • When the filter panel is pinned: switches the filter panel to the selected filter.

    • When unpinned: opens the relevant filter panel.

  • Clicking the x icon:

    • removes the chicklet,

    • moves the remaining chicklets to take the place of the chicklet that was removed,

    • clears the corresponding filter,

    • clears the blue indicator from the corresponding tab on the filter bar (unless there are more items relating to that filter).

  • Clicking the Clear All button:

    • remove all chicklet, except for mandatory ones

    • clears the corresponding filters,

    • clears the blue indicator from the corresponding tabs on the filter bar.

  • Note: in complex scenarios, behaviour may vary (see below).

Best Practices

  • Use:

    • When a major data set (a table or a grid) is shown in the page and there is a need to filter it by one or more parameters.

    • When dealing with complex filtering or with a large number of filters.

  • Don’t use:

    • When the data is presented in a dialog or details pane.

Common Examples

...

Designs

...

Comment

...

A single list filter with no dialog buttons

...

A date picker filter

...

A multi accordion filter

Accessibility compliance

Unless otherwise specified, see our general compliance information in Fundamentals - Accessibility

Design

...

Zeplin link

...

Table of Contents
maxLevel2

Description

A filter pane is an area located on the left side of a page, allowing users to filter data by a set of selected parameters.

...

Basic Flow

  • The filter pane contains two areas: a filter bar and a content panel.

  • On pages where the pane is applied, the filter bar is always shown.

  • Selected filters are represented by chiclets, appearing above the data (see the Chiclet Area below).

Usage and Behavior

  • The filter pane can behave in one of three ways:

    • Faceted - applying one filter affects other filters, e.g. by updating the number of expected results against the other filters or removing irrelevant options.

    • Funnel - applying a parent filter affects child filters, but applying a child filter does not affect parent filters.

    • Independent - applying a filter does not affect other filters.

  • Users can apply changes on single or multiple tabs using the Apply button (see Interactions below).

  • An application may have a similar set of filters across related workspaces. In this case, applying a filter on one workspace will affect the same filter on related workspaces.

The Filter Bar

...

Structure

  • The filter bar contains one or more tabs.

  • Each tab consists of an icon and a title (e.g. Employees).

  • Whenever a filter is applied, a blue dot will be shown next to the corresponding tab.

Placement and Positioning

The filter bar should:

  • stick to the left side of the page, beside the main workspace,

  • have a fixed width,

  • always fill the vertical space, from beneath the VerinTop to the bottom of the page, and

  • have the group of tabs aligned to the top of the bar.

States

  • Each tab can have one of these states:

State

Image

Comments

Regular

Image Added

Regular, Applied

Image Added

Hover

Image Added

Active

Image Added

Selected

Image Added

Only one tab can be selected at any given time.

Selected, Hover

Image Added

Focused

Image Added

Focused, Hover

Image Added

Focused, Selected

Image Added

Default State

  • In most cases, no tabs are selected by default.

Interaction

  • Users will be able to go from tab to tab freely, without the need to apply changes to each tab separately, as long as there are no errors on the current content panel (see below).

  • Clicking a tab:

    • selects it.

    • unselects any other tab.

    • when the content panel is pinned - updates the content of the panel to correspond to the selected tab.

    • when the content panel is unpinned - opens the corresponding content panel. When the panel is open, clicking the selected tab again closes it.

The Content Panel

...

States

  • The content panel has two states:

    • Unpinned (default) - the panel overlays the content of the page, hiding the content behind it.

    • Pinned - the panel is shown next to the content of the page so nothing is hidden.

Structure

The content panel contains the following elements:

  • At the top:

    • A title, similar to the corresponding title on the filter bar (e.g. Employees).

    • A pin icon button, allowing the user to switch between pinned and unpinned states.

    • A help icon button (optional).

  • The area under the title is the main content area of the panel. See Content below.

  • The bottom of the panel may contain the following elements:

    • An Apply button. Thebutton is disabled until at least one filter was changed.

    • A Cancel button:

      • When the content panel is unpinned, the Cancel button will always be enabled.

      • When the content panel is pinned, the Cancel button will be disabled until a change was made to the content.

    • A counter of the total number of updates made to the filter pane (e.g., 2 updates).

    • In some cases:

      • A counter showing the number of selected items (e.g. 4 queues selected).

      • An error message (see Validations and Errors below).

Placement and Positioning

The content panel:

  • is positioned to the right of the filter bar.

  • fills the vertical space, from beneath the VerinTop to the bottom of the page.

  • has a fixed width.

Content

  • The content area of the panel may:

  • The count of each itemmay be shown in brackets. See Common Examples below.

  • In some cases, users can navigate from the content panel to Subsections, allowing them to access additional settings.

Interaction

  • Clicking the pin icon:

    • when the content panel is unpinned:

      • changes the icon to pinned.

      • changes the state of the content panel to pinned (see above).

    • when the content panel is pinned:

      • changes the icon to unpinned.

      • closes the content panel.

  • Clicking the help icon, if exists, opens a relevant help page in a new browser window.

  • Updating the content of a panel:

    • enables the Apply button.

    • shows a blue indicator next to the relevant tab on the filter bar.

    • shows / updates the number of changes made across allcontent panels.

  • Clicking the Apply button:

    • applies the filter(s).

    • disables the Apply button.

    • removes the updates counter from the bottom of the panel.

    • adds one or more chiclets to the chiclet area (see The Chiclet Area below), where relevant.

    • if unpinned, closes the content panel.

  • Clicking the Cancel button:

    • reverts all unapplied changes to the content.

    • disables the Apply button.

    • if the content panel is unpinned, closes it.

    • if the content panel is pinned, sets the focus to the first field of the content panel.

  • Clicking outside the content panel when it is unpinned:

    • If no unapplied changes have been made, closes the panel.

    • If unapplied changes have been made, a Message Popup will appear allowing the user to either close the panel without applying the filter(s) or continue editing.

...

Transitions

  • The content panel will open and close with a brief slide effect.

  • When pinning / unpinning the content panel, the content on the main area of the page will collapse / expand with a transition effect.

Best Practices

  • Opening a panel containing a form will set the focus to the first field of the form.

  • Allow users to determine the persistency of the pin status in system preferences.

The Chiclet Area

...

General Guidelines

  • Chiclets are indicators of the currently applied filters.

  • There are two types of chiclets:

    • Regular.Deleting these chiclets will clear the corresponding filters.

    • Mandatory.Each mandatory chiclet will have a default value.Mandatory chiclets cannot be deleted, only be reset to their default values (see below).

  • In rare cases, a filter pane can be used without chiclets. In this case, a Clear button should be included in the content panel.

...

  • Clicking Apply on the filter pane may add a single or multiple chiclets, depending on the number of filters that have been applied.

States

  • Each chiclet can have one of these states:

State

Regular

Mandatory

Comments

Regular

Image Added

Hover

Image AddedImage Added

Active / Selected

Image AddedImage Added

Only one chiclet can be selected at any given time.

Focused

Image Added

Focused, Hover

Image AddedImage Added

Focused, Active

Image AddedImage Added

Structure

  • The width of a chiclet will depend on its content, within minimum and maximum limits.

  • Each chiclet contains:

    • an icon, which is a smaller version of the corresponding tab icon on the filter bar.

    • chiclet text.

      • For a single selection, the selected value will be shown (e.g. Last 24 hours).

      • For multiple selections, it can show either:

        • the selected values, separated by commas (e.g. APAC, EMEA), or

        • if the text exceeds the maximum width of the chiclet, the name of the filter followed by the number of values in brackets (e.g. Interactions (3)). In this case, hovering the chiclet will show a tooltip with the full list of items.

    • a close icon button (for regular chiclets) or a reset icon button (for mandatory chiclets), shown on hover.

  • If no mandatory chiclets were defined, a Clear All icon button will appear after the last chiclet, allowing users to clear all filters.

  • If at least one mandatory chiclet was defined, a Reset to default icon button will appear after the last chiclet.

  • The Reset to default button will be disabled by default. Changing the default value or adding more chiclets will enable it.

...

Placement and Positioning

  • The chiclet area appears in the main workspace, above the corresponding page content.

  • When no filters are applied, the chiclet area will be hidden, and the page content will start directly below the page header. Adding the first chiclet will push all of the content down, below the chiclet area.

  • Mandatory chiclets will be the first items. Other chiclets will appear in the order they were added.

  • In case the set of chiclets (including the Clear All button) exceeds the width of the chiclet area, they will wrap on to the next row, pushing the page content down. There can be up to three rows: beyond that point, a scrollbar will appear.

Interaction

Hovering a chiclet

  • Regular chiclets - shows an X icon inside the chiclet, allowing the user to remove it.

  • Mandatory chiclets - shows a reset icon inside the chiclet, allowing the user to reset the chiclet to its default value.

Clicking a chiclet

  • When the panel is pinned - shows the relevant content in the panel.

  • When unpinned - opens the relevant content panel (if not already open).

Clicking the chiclet x icon:

  • removes the chiclet. Any remaining chiclets will move to close the gap, if exists,

  • clears the corresponding filter,

  • clears the blue indicator from the corresponding tab on the filter bar (unless there are more items related to that filter).

Clicking the chiclet reset icon:

  • resets the chiclet to its default value,

  • applies the corresponding filter.

Clicking the Clear all button:

  • shows a confirmation dialog (if needed),

  • removes all non-mandatory chiclets,

  • removes the Clear all button,

  • clears all non-mandatory filters,

  • removes the blue indicator from all tabs, except for mandatory filters.

Clicking the Reset to default button:

  • shows a confirmation dialog (if needed),

  • removes all regular chiclets,

  • resets all mandatory chiclets to their default values,

  • disables the Reset to default button,

  • applies the default filter,

  • removes the blue indicator from all tabs except for mandatory filters.

Note: in complex scenarios, behavior may vary (see Common Examples below).

Validations and Errors

...

  • All local field validations will occur when removing focus from a field (or when clicking the Apply button).

  • In case of an error (e.g. an end date earlier than a start date):

    • the Apply button will be disabled.

    • an error message will appear at the bottom of the content panel.

    • clicking outside the content panel when it is unpinned will open a Message Popup, allowing the user to either close the panel without applying any changes or continue editing. (See Interaction above).

  • For detailed information on local field validations see Field Validation.

Best Practices

General

  • Where possible, values should be shown next to each filter in the content panel, showing the number of results that will be produced if the filter is applied.

  • Where the number of filters is great, consider removing filters which will produce zero results.

Use:

  • for major data sets (for example a table, grid, or dashboard), which needs to be filtered by one or more parameters.

  • for complex filtering or when a large number of filters is needed.

Don’t use:

  • for data in a Dialog or Details Panel.

Accessibility compliance

Unless otherwise specified, see our general compliance information in Fundamentals - Accessibility.

Responsive design

Verint products should support all devices down to the common tablet size (960px width). For general guidelines, see Fundamentals - Responsive design.

Pane width

  • The filter bar and the content panel always have a fixed width, and do not respond to the width of the screen.

  • The default state of the content panel changes at different widths.

    • For screen sizes of 1366 px and below, it is recommended that it is closed and unpinned by default.

    • For screen sizes of 1367 px and above, it is recommended that it is pinned open by default. (This is optional depending on the use case).

  • At 960px and below, the pin and expand options should be disabled.

Pane height

  • The filter pane should always fill the vertical space available, from beneath the VerinTop to the bottom of the page.

  • When the screen height (and therefore the filter pane height) changes:

    • the content of the filter bar and the content panel (including headers, search, and filter options), should remain fixed to the top.

    • an internal Scrollbar should be used if the content does not fit vertically.

    • the Apply button and footer information should remain fixed to the bottom.

Common Examples

Designs

Comment

Image Added

A single list filter with no dialog buttons.

Image Added

A date picker filter.

Image Added

A multi accordion filter.

Design

Zeplin link

Screen thumbnail

https://zpl.io/VYPW7Ew

Image Added

https://zpl.io/aR6MBxE

Image Added

https://zpl.io/ad6xDz7

Image Added

https://zpl.io/29pqgwy

Image Added

Code

...