
Primary action button paired with a chevron that opens a dropdown of secondary actions.
@flx
registry/patterns/button/button-21.tsx
import { ChevronDownIcon } from 'lucide-react'
import { Button } from '@/components/ui/button'
import { ButtonGroup } from '@/components/ui/button-group'
import {
DropdownMenu,
DropdownMenuContent,
DropdownMenuGroup,
DropdownMenuItem,
DropdownMenuTrigger,
} from '@/components/ui/dropdown-menu'
export function Button21() {
return (
<ButtonGroup>
<Button variant="outline">Save</Button>
<DropdownMenu>
<DropdownMenuTrigger
render={
<Button
variant="outline"
size="icon"
aria-label="More save options"
>
<ChevronDownIcon />
</Button>
}
/>
<DropdownMenuContent align="end">
<DropdownMenuGroup>
<DropdownMenuItem>Save as draft</DropdownMenuItem>
<DropdownMenuItem>Save and publish</DropdownMenuItem>
<DropdownMenuItem>Save as template</DropdownMenuItem>
</DropdownMenuGroup>
</DropdownMenuContent>
</DropdownMenu>
</ButtonGroup>
)
}



























