About
A primary action button paired with a dropdown chevron for related actions, so a toolbar or form only needs one prominent button instead of several.
Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Split Button to your project and fits it to your theme.
Code
How Split Button is used: the demo's code. The component's own source comes with a free account.
Usage.tsx
"use client";
import SplitButton, { SplitButtonItem } from "@/components/ui/split-button";
export default function SplitButtonDemo() {
return (
<div className="flex min-h-[320px] w-full items-center justify-center p-10">
<SplitButton
onClick={() => console.log("Save")}
menu={
<>
<SplitButtonItem onSelect={() => console.log("Save as...")}>
Save as…
</SplitButtonItem>
<SplitButtonItem onSelect={() => console.log("Save a copy")}>
Save a copy
</SplitButtonItem>
<SplitButtonItem
variant="danger"
onSelect={() => console.log("Discard changes")}
>
Discard changes
</SplitButtonItem>
</>
}
>
Save
</SplitButton>
</div>
);
}
















