Usage
@prepared911/ui/blocks/control-island from its subpath. Load @prepared911/ui/styles.css once at the document root.roles the person may use; the island renders an Expanding ButtonGroup with per-role content.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.roles. The island renders one Expanding ButtonGroup; operator content opens beside the selected role segment.role ?? defaultRole ?? roles[0].role. One role still renders expanded. Several roles share one Expanding ButtonGroup with accent fill on the selected segment.availability on Call taker to hide the status pill. Choosable statuses are Ready, On Break, and Not Ready (radio menu). On Call and Ringing are host-driven, static, and not in the tab order. Ready uses cool green; On Call uses dusty red; Ringing uses cobalt with a one-time ringingAnnouncement. On Break and Not Ready use transient fills and differ by glyph and label.aria-pressed, controlled or uncontrolled via raisedHand / defaultRaisedHand.onStatusChange cannot overwrite them, and the person's last choice returns when the call ends.status and raisedHand to let the island hold the value, and pass defaultStatus or defaultRaisedHand for the first value (Ready and lowered by default).usage.md for the size table.NavbarStart after the brand. See Composition stories for full-header examples.