The ButtonGroup component renders a group of related buttons next to each other.
variant, size, and isDisabled across them.aria-label.DropdownMenu whose trigger is a DropdownMenuTriggerButton.groupVariant="segmented" (default) — Buttons connect into a single control with overlapping borders.groupVariant="spaced" — Buttons keep their default styling with space-100 between them.size="md" — the default; use in the majority of cases.size="sm" — for smaller screens and less prominent actions.isIconOnly) for toolbars, and only for commonly-understood icons.2px outline), and active states are built into the Buttons — no group prop controls them.isDisabled) — set on the group, disables every Button in it and lightens the colors.variant keeps it; a Button with none adopts the group's.size always overrides each Button's own, keeping visual hierarchy consistent.isDisabled individually stays disabled even when the group is enabled.children. Ember yields the default block: <PlumaButtonGroup>...</PlumaButtonGroup>.variant, size, isDisabled, unsafe_iconColor, and unsafe_iconSize reach any descendant Button, not only direct children.DropdownMenuTriggerButton renders a Button and works as a direct child.variant accepts the Button values primary, secondary (default), tertiary, and subtle. The design docs' "Tertiary" is variant="subtle" — a literal tertiary also exists with different styling, so do not substitute it.size accepts md (default) and sm. medium and small are deprecated aliases — use md and sm.unsafe_iconColor / unsafe_iconSize — override icon color and size for every Button in the group. Use deliberately; they cause UI inconsistency.buttonGroupSpacedGap CSS variable exported from button-group.style-exports.ts; it defaults to space-100.flexWrap) are supported, and as changes the element from the default div.<PlumaButtonGroup @groupVariant="spaced" @variant="tertiary" @size="sm">.