Google Photos
Select photos
Google Photos asks for an explicit selection, then offers share, add, and delete for that set only.
Describe what you’re trying to solve. Mosaik shows how real products handle it, and the code to build it yourself.
The latest references in the library.
The latest references in the library.
Google Photos
Google Photos asks for an explicit selection, then offers share, add, and delete for that set only.
Notion
Notion lets someone select multiple blocks and run move, duplicate, or delete once, instead of repeating the action on each block.
Shopify
Shopify takes a checked set of products into a single edit view, so price or status can change once for the whole selection.
To
Notion
Notion’s multi-select property stores choices as colored chips in the cell, and the menu is only for adding the next one.
To
Linear
Linear shows subscribers as a short chip row, because the set is usually small and needs to be edited in place.
Available
Selected
Windows
The Windows column picker keeps available fields separate from the fields currently shown, and lets the shown list be reordered.
Available
Selected
Jira
Jira planning shows the backlog and the sprint as two stacks so a team can see what moved without losing the rest of the backlog.
Dropbox
Dropbox keeps file rows quiet until hover or selection, then replaces the header with a count so the chosen set is the focus.
Apple Reminders
Reminders uses the row itself as the selection surface: the circle marks done, and the title stays readable so the list is both the control and the record.

Airbnb
Airbnb uses a compact stepper to let people set how many adults, children, infants, and pets are coming before they search for a stay.
Linear
Linear lets someone type to narrow a large label set, then keeps every chosen label visible above the list so nothing disappears into the menu.
Notion
Notion’s person property searches the workspace, then leaves the chosen people as avatars in the cell so the selection is readable without reopening the menu.