About
HeroUI v3 ButtonGroup — grouped buttons with separators, variants, sizes, orientation, icons and full-width layout.
Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds HeroUI Button Group to your project and fits it to your theme.
Code
How HeroUI Button Group is used: the demo's code. The component's own source comes with a free account.
Usage.tsx
import { ButtonGroup, Button } from "@/components/ui/heroui-button-group"
const sizes = [
{ label: "Small", size: "sm" },
{ label: "Medium (default)", size: "md" },
{ label: "Large", size: "lg" },
] as const
export default function Sizes() {
return (
<div className="flex flex-col gap-4">
{sizes.map(({ label, size }) => (
<div key={size} className="flex flex-col items-start gap-2">
<p className="text-sm text-muted-foreground">{label}</p>
<ButtonGroup size={size} variant="secondary">
<Button>First</Button>
<Button>
<ButtonGroup.Separator />
Second
</Button>
<Button>
<ButtonGroup.Separator />
Third
</Button>
</ButtonGroup>
</div>
))}
</div>
)
}
















