Components
ButtonGroup
Joined groups (squared seams that hide next to a hovered segment), spaced groups, and the SplitButton: a primary action with a caret menu anchored to the whole group.
Joined
The default. Inner corners are squared and the children paint flat (v2: no ring or drop on secondary). A seam (1px of the segments' fill + a line over the middle 50%) sits between segments and hides next to a hovered, open or pressed one.
light
dark
Spaced
Separate buttons 8px apart (6 compact). Children without a variant take the group's buttonVariant.