Components
Button Group
Visually connected strip of buttons with shared radii and separators. For segmented actions and toolbars.
Installation
npx shadcn@latest add https://ui.saasflare.io/r/button-group.jsonpnpm add @saasflare/uiUsage
Loading…
"use client"import { Button, ButtonGroup } from "@saasflare/ui"/** Buttons joined into a single connected strip. */export function Demo() { return ( <ButtonGroup> <Button variant="outline">Day</Button> <Button variant="outline">Week</Button> <Button variant="outline">Month</Button> </ButtonGroup> )}Orientation
Loading…
"use client"import { Button, ButtonGroup } from "@saasflare/ui"/** Horizontal and vertical orientations share rounded corners and borders. */export function Demo() { return ( <div className="flex flex-wrap items-start gap-8"> <ButtonGroup orientation="horizontal"> <Button variant="outline">Overview</Button> <Button variant="outline">Usage</Button> <Button variant="outline">Billing</Button> </ButtonGroup> <ButtonGroup orientation="vertical"> <Button variant="outline">Profile</Button> <Button variant="outline">Team</Button> <Button variant="outline">API keys</Button> </ButtonGroup> </div> )}With Text
Loading…
"use client"import { Button, ButtonGroup, ButtonGroupSeparator, ButtonGroupText,} from "@saasflare/ui"/** Static text label and a separator joined to interactive buttons. */export function Demo() { return ( <ButtonGroup> <ButtonGroupText>app.saasflare.io/</ButtonGroupText> <Button variant="outline">acme</Button> <ButtonGroupSeparator /> <Button variant="outline">Copy</Button> </ButtonGroup> )}API Reference
ButtonGroup
Prop
Type
ButtonGroupSeparator
Prop
Type
ButtonGroupText
Prop
Type