bearnie

Button Group

Groups related buttons with connected styling.

Installation

npx bearnie add button-group
npx bearnie add button-group

Usage

import { ButtonGroup, ButtonGroupSeparator, ButtonGroupText } from "@/components/ui"
<ButtonGroup>
<Button variant="outline">Left</Button>
<Button variant="outline">Center</Button>
<Button variant="outline">Right</Button>
</ButtonGroup>

Examples

Vertical

Icon buttons

With separator

Split button

With input

With text

https://

Toolbar

Sizes

Anatomy

  • ButtonGroup - Container with role="group" that connects child elements
  • ButtonGroupSeparator - Visual divider between buttons
  • ButtonGroupText - Styled text element matching button heights

Props

ButtonGroup

PropTypeDefaultDescription
orientationhorizontal | verticalhorizontalLayout direction
classstring-Additional CSS classes

ButtonGroupSeparator

PropTypeDefaultDescription
orientationhorizontal | verticalverticalSeparator direction
classstring-Additional CSS classes

ButtonGroupText

PropTypeDefaultDescription
sizexs | sm | default | lg | xldefaultText container size
classstring-Additional CSS classes