Launch prototype

Patterns

Filters

The one filter for every table that can be filtered: a Filter button that opens a contextual menu of the attributes, each opening its values beside it, with the filters that are on shown as chips under the toolbar.

Live example

Open Filter, point at an attribute and its values open beside it. A choice applies at once: there is no Apply button. Organisation and Contributor are lists that grow with the data, so their submenu has a search box. (A date attribute, such as Updated, offers its presets and a Custom range in the same way.)

Filter menu and chips

5 of 5 projects

  • Adelaide Hills Bushland SurveyAdelaide Hills Landcare · Olivia WyattActive
  • Coorong Wetlands Bird CountBirds SA · Phoenix BakerActive
  • Flinders Ranges Reptile AtlasSouth Australian Museum · Olivia WyattDraft
  • Kangaroo Island Recovery MonitoringBirdLife Australia · Lana SteinerCompleted
  • Murray Mallee Woodland TransectsBirds SA · Maya DewittActive

Anatomy

The rules

  1. One filter. Every table that can be filtered uses this one. No second filter button, popover, side panel or hand-built chips on a table (contract section 4.2d).
  2. It applies as you choose. No Apply button, and Escape closes the menu without changing what is ticked.
  3. What is filtered is a column you would scan. A status, an organisation, a person, a date. Not an identifier: the search covers IDs and names.
  4. Every attribute has an icon that names what it holds (icon on the attribute; one that is left out gets the icon for what its name says).
  5. A choice goes back to page 1. The list's page resets whenever a filter changes.