Patterns · Choosing / Site switch

Site switch

Changes the site everything on the screen belongs to.

How it works

1
arrow_backTitleSitekeyboard_arrow_down
Record numberStatus
AB
Name
Detail
Name • Date
Record numberStatus
AB
Name
Detail
Name • Date

The site name sits on the right of the top bar.

2
arrow_backTitleSitekeyboard_arrow_down
Siteclose
Site oneCount of animals
radio_button_checked
Site twoCount of animals
radio_button_unchecked
Site threeCount of animals
radio_button_unchecked

Tapping it opens a bottom sheet with one radio per site.

3
arrow_backTitleSitekeyboard_arrow_down
Record numberStatus
AB
Name
Detail
Name • Date
check_circleShowing site two

Choosing a site closes the sheet and reloads the screen. No Save button.

Rules

  • One site switch per screen, always on the right of the top bar.
  • The sheet lists only the sites the person may see; "All sites" comes first when the screen can show more than one.
  • Each row may carry one count, such as animals or enclosures, to tell sites apart.
  • The choice is kept when the person moves between tabs of the same module.
  • Never a centred dialog, a menu under the chip, or a row of site tabs.
  • The site switch can share the top bar with one icon, such as search; more actions go in the more menu.

Motion and haptics

MomentMotionHaptic
Sheet opensSlides up 260 ms—
Site chosenSheet slides down 200 ms; list fades inLight tick

Seen in

ModuleHow it was drawnKept
Medical · NitinCard anchored under the headerBottom sheet
GRC · NitinSmall menu under a header chipBottom sheet
Home · NaveenSite tabs, a centred dialog and a bottom sheetBottom sheet
Egg · PrajwalSite name in the headerBottom sheet
Assessments · Deepannita"All sites" menu in the table toolsBottom sheet
Radiology · Swathi"All locations" menu in the top barBottom sheet

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