Import ControlIsland from @prepared911/ui/blocks/control-island.
- The island is a
role="group" named by label.
- Role segments are toggle buttons named by each role
label. Tab order: roles, raise hand, status pill (Call taker only when availability is set).
- Collapsed roles expose a visual-only tooltip; the selected role shows its label without a tooltip.
- Raise hand is a toggle named by
raiseHandLabel.
- Ready, On Break, and Not Ready share a menu trigger named by the current status and described by
statusMenuLabel. The menu is a radio group; Escape returns focus to the pill.
- On Call and Ringing are static, not focusable. Ringing uses a polite status announcement via
ringingAnnouncement.
- Forced colors drop accent fills; pills keep a reserved border edge. Statuses differ by label and icon.
- Layout mirrors in RTL.