diff --git a/apps/www/components/examples/button/destructive.tsx b/apps/www/components/examples/button/destructive.tsx new file mode 100644 index 0000000000..bc07e6ad85 --- /dev/null +++ b/apps/www/components/examples/button/destructive.tsx @@ -0,0 +1,5 @@ +import { Button } from "@/components/ui/button" + +export function ButtonDestructive() { + return +} diff --git a/apps/www/components/examples/index.tsx b/apps/www/components/examples/index.tsx index a406751085..0ee7883937 100644 --- a/apps/www/components/examples/index.tsx +++ b/apps/www/components/examples/index.tsx @@ -4,6 +4,7 @@ import { AspectRatioDemo } from "@/components/examples/aspect-ratio/demo" import { AvatarDemo } from "@/components/examples/avatar/demo" import { ButtonDemo } from "@/components/examples/button/demo" import { ButtonGhost } from "@/components/examples/button/ghost" +import { ButtonDestructive } from "@/components/examples/button/destructive" import { ButtonLink } from "@/components/examples/button/link" import { ButtonLoading } from "@/components/examples/button/loading" import { ButtonOutline } from "@/components/examples/button/outline" @@ -63,6 +64,7 @@ export const examples = { AvatarDemo, ButtonDemo, ButtonGhost, + ButtonDestructive, ButtonLink, ButtonLoading, ButtonOutline, diff --git a/apps/www/components/ui/button.tsx b/apps/www/components/ui/button.tsx index 3d914b5aee..22914e0944 100644 --- a/apps/www/components/ui/button.tsx +++ b/apps/www/components/ui/button.tsx @@ -10,6 +10,8 @@ const buttonVariants = cva( variant: { default: "bg-slate-900 text-white hover:bg-slate-700 dark:bg-slate-50 dark:text-slate-900", + destructive: + "bg-red-500 text-white hover:bg-red-600 dark:hover:bg-red-600", outline: "bg-transparent border border-slate-200 hover:bg-slate-100 dark:border-slate-700 dark:text-slate-100", subtle: diff --git a/apps/www/content/docs/primitives/button.mdx b/apps/www/content/docs/primitives/button.mdx index dd30ee6c52..4a7be6a3e7 100644 --- a/apps/www/content/docs/primitives/button.mdx +++ b/apps/www/content/docs/primitives/button.mdx @@ -38,6 +38,14 @@ import { Button } from "@/components/ui/button" --- +### Destructive + + + + + +--- + ### Outline @@ -62,6 +70,7 @@ import { Button } from "@/components/ui/button" --- +--- ### Link