- Bug
- Design
Linear
Label picker
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.
Describe what you’re trying to solve. Mosaik shows how real products handle it, and the code to build it yourself.
The list is too long to scan, so people search before they choose.
The list is too long to scan, so people search before they choose.
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.
Slack
Slack’s share flow searches channels and people together, then stacks the chosen destinations as tokens so the sender can check them before posting.
GitHub
GitHub searches suggested reviewers and the org, then lists the people you requested on the pull request so the selection survives after the menu closes.
Figma
Figma’s font picker searches a very long family list and keeps the current family readable at the top so the selection is never only inside the open menu.