Button Group
ButtonGroup allows grouping multiple buttons together, creating a visually connected set. Propagates variants, colors, sizes, loading, and disabled states to child buttons.
Default
A standard connected button group propagating default styling to its child buttons.
Variants
Defines the visual style of each button inside the group via the variant prop.
default | bordered | light | flat | ghost | shadow | linkColors
Defines the color theme of all buttons inside the group via the color prop. Stacked vertically for clear visual comparison.
default | primary | secondary | accent | success | warning | dangerSizes
Adjusts the size scale of each button in the group using the size prop.
xs | sm | md | lg | xl | 2xl | 3xlLoading state (isLoading)
Pass isLoading to ButtonGroup to propagate active loading spinners across all buttons in the group.
Disabled state (isDisabled)
Pass isDisabled to ButtonGroup to disable interaction for all buttons in the group.
Icon Only
Supports icon-only buttons grouped together seamlessly.