ControlIsland, ControlIslandRole, and ControlIslandStatus from @prepared911/ui/blocks/control-island.
The raise hand control draws raiseHandIcon while the hand is down and raisedHandIcon while it is raised. The design pairs the outlined hand (hand-alt-outlined) with the filled hand (hand-alt-filled); leave raisedHandIcon out to keep one glyph in both states.
Pass every role the person may work in through roles. The island renders one Expanding ButtonGroup; operator content opens beside the selected role segment.
The block imports no glyph (ADR 0014), so every glyph is a prop.
When availability is passed, the call taker role's content ends in the status pill. status is Ready, OnBreak, NotReady, OnCall, or Ringing. It is controlled with availability.status or uncontrolled with availability.defaultStatus (Ready).
onStatusChange is never called with them.background-color and color on --motion-glide-state when the choice changes; swapping to or from On Call or Ringing is instant.ringingAnnouncement.
See the package usage.md for roles, size, Navbar placement, and raise hand.