diff --git a/apps/apollo-vertex/app/shadcn-components/button/page.mdx b/apps/apollo-vertex/app/shadcn-components/button/page.mdx
index 05ecdcaaf..bcc0d74f7 100644
--- a/apps/apollo-vertex/app/shadcn-components/button/page.mdx
+++ b/apps/apollo-vertex/app/shadcn-components/button/page.mdx
@@ -8,9 +8,10 @@ Displays a button or a component that looks like a button.
Default
Secondary
- Destructive
Outline
Ghost
+ Destructive
+ Destructive outline
Link
diff --git a/apps/apollo-vertex/registry/button/button.tsx b/apps/apollo-vertex/registry/button/button.tsx
index 24357c77a..43ecee22f 100644
--- a/apps/apollo-vertex/registry/button/button.tsx
+++ b/apps/apollo-vertex/registry/button/button.tsx
@@ -10,20 +10,22 @@ const buttonVariants = cva(
variants: {
variant: {
default: "bg-primary text-primary-foreground hover:bg-primary/90",
+ secondary:
+ "bg-secondary text-secondary-foreground hover:bg-secondary/80",
+ outline:
+ "border bg-background hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",
+ ghost:
+ "hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",
destructive:
"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",
+ "destructive-outline":
+ "border border-destructive bg-background text-destructive shadow-xs hover:bg-destructive hover:text-white focus-visible:ring-destructive/20 dark:bg-input/30 dark:hover:bg-destructive/60 dark:focus-visible:ring-destructive/40",
+ link: "text-primary underline-offset-4 hover:underline",
success:
"bg-success text-white hover:bg-success/90 focus-visible:ring-success/20 dark:focus-visible:ring-success/40 dark:bg-success/60",
info: "bg-info text-white hover:bg-info/90 focus-visible:ring-info/20 dark:focus-visible:ring-info/40 dark:bg-info/60",
warning:
"bg-warning text-white hover:bg-warning/90 focus-visible:ring-warning/20 dark:focus-visible:ring-warning/40 dark:bg-warning/60",
- outline:
- "border bg-background hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",
- secondary:
- "bg-secondary text-secondary-foreground hover:bg-secondary/80",
- ghost:
- "hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",
- link: "text-primary underline-offset-4 hover:underline",
},
size: {
default: "h-9 px-4 py-2 has-[>svg]:px-3",