Patterns · Choosing / Pick from a list

Pick from a list

A full page to find and choose one record or many from a long list: animals, organs, tests, assessment types.

How it works

1
closeChoose items
tune
AllGroup oneGroup two
AB
NameDetail
check_box_outline_blank
AB
NameAdded
check_box
AB
NameDetail
check_box_outline_blank
AB
NameDetail
check_box_outline_blank
AB
NameDetail
check_box_outline_blank
0 selected keyboard_arrow_up
1
2
3
4
5

Search, narrow with chips, tick rows. Rows already added are locked.

2
closeChoose items
tune
AllGroup oneGroup two
AB
NameDetail
check_box
AB
NameAdded
check_box
AB
NameDetail
check_box
AB
NameDetail
check_box_outline_blank
AB
NameDetail
check_box_outline_blank
2 selected keyboard_arrow_up

The bar counts the picks; the main button turns on.

3
closeChoose items
tune
AllGroup oneGroup two
Selectedclose
AB
NameDetail
cancel
CD
NameDetail
cancel

Tapping the count opens the picks to review or remove.

4
closeChoose items
tune
search_offNo matchTry another name
2 selected keyboard_arrow_up

No match keeps the picks and says so in one line.

RegionHoldsRequired
1Title barClose and what is being chosenYes
2Search and filterSearch by name or ID; filter when the list has groupsYes
3ChipsGroups such as category or species, with All firstWhen the list has groups
4RowsPhoto or initials, name, one detail, radio or check box on the rightYes
5Picks bar"N selected" and the main button, pinned at the bottomYes

Variants

VariantWhenDifference
OneExactly one recordRadios; the main button says Select
ManyAny numberCheck boxes; the bar counts; the button says Add N
With locked rowsSome records are already addedDisabled fill, ticked grey, "Added"
AnimalsChoosing several animalsRows are full animal cards. One animal in a form uses the Picker field's animal sheet instead

Rules

  • A full page, not a sheet, when the list can pass about 20 rows or needs search.
  • The chosen row has a green border on pale green; radio for one, check box for many.
  • The main button stays off until something is picked.
  • Leaving with × drops the picks; the button keeps them.
  • Picks survive search and chip changes; a hidden pick still counts.

Motion and haptics

MomentMotionHaptic
Row tickedCheck box fills 180 msLight tick
Count openedSheet slides up 260 ms—
AddedPage slides back; added items glow 2.4 sSuccess pulse

Seen in

ModuleHow it was drawnKept
Necropsy · SwathiSelect organs, add specimenLocked "Added" rows, chips, no-match line
Assessments · DeepannitaSearch assessment typeReview of picks before saving
Medical · NitinSearch animalMain button pinned and off until a pick
Egg · PrajwalAnimal listRadio rows for one
Family tree · SwathiSelect animal"N selected" tray

Built from the Antz modules on the Design Links hub, 26 Oct 2026. Not drawn in Figma yet: treat it as a temporary rule.