Usage
ToggleGroup is a small cluster of pressed/unpressed buttons for mutually exclusive options where all choices are valuable to see at a glance. It overlaps semantically with SegmentedControl; reach for ToggleGroup when the design system calls for toggle-button semantics explicitly (toolbar groupings, icon-first density, optional multi-select). Use it when "pick one of a few" is the verb and the choices deserve equal visual weight. Visually it shares the same track fill (--color-fill-subtle), input edge (--color-border-input), radius (--radius-control), and selected wash (--alpha-12) as SegmentedControl and ButtonGroup. ButtonGroup keeps hairline dividers in place of this control's inset gap.
Tabs would imply filtering a content list the group does not actually own.Select or Combobox.Tabs.Switch.Button with toggle (Secondary selected fill) rather than nesting Button as a group item. Group children remain ToggleGroupItem.Tooltip provides the accessible name.fullSpan when the group should fill the available width: text items divide the remaining width evenly, while icon-only items and items that collapse their label keep their own size and every item keeps its touch-target minimum. In a vertical group, text items fill the track width and icon-only items keep their size.collapseUnselectedLabels only in narrow toolbars where every item has a distinct icon and aria-label. The selected label remains visible while inactive items retain square icon targets. Same shared 200ms ease-out motion and icon→label gap as SegmentedControl.Select.aria-label when icon-only. See Accessibility for the full contract.