Axon 911 Frontend DocsAxon 911 Frontend Docs
Axon 911 Frontend Docs
    Loading navigation…
U
User
Switch to light mode
  1. Blocks
  2. Control Island
  3. Accessibility

Control Island

Accessibility

Import ControlIsland, ControlIslandRole, and ControlIslandStatus from @prepared911/ui/blocks/control-island.
  • The island is a role="group" named by label. The Supervisor variant gets its group from the Expanding ButtonGroup, with the same name.
  • Ready, On Break, and Not Ready share one menu pill: aria-haspopup="menu", named by the current status and described by statusMenuLabel. Arrow keys move between menu rows; Escape closes the menu and returns focus to the pill.
  • On Call and Ringing are static pills with no tab stop and no menu.
  • Ringing fills a mounted polite <output> with ringingAnnouncement once when it becomes active.
  • Reduced motion disables the choosable pill's background-color and color transition (data-motion="reduced" or the OS setting).
  • Forced colors: pills keep a ButtonBorder edge; statuses are told apart by label and glyph, not color.
See the package accessibility.md for Supervisor roles, raise hand, contrast, and focus when Ringing replaces the menu pill.
Previous
Takeover dialog / Accessibility
Next
Control Island / ControlIsland API