summaryrefslogtreecommitdiff
path: root/apps/web/src/components/ui/button.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'apps/web/src/components/ui/button.tsx')
-rw-r--r--apps/web/src/components/ui/button.tsx24
1 files changed, 11 insertions, 13 deletions
diff --git a/apps/web/src/components/ui/button.tsx b/apps/web/src/components/ui/button.tsx
index 2fc2c2e6..fba3109f 100644
--- a/apps/web/src/components/ui/button.tsx
+++ b/apps/web/src/components/ui/button.tsx
@@ -1,7 +1,6 @@
import * as React from "react";
import { Slot as SlotPrimitive } from "radix-ui";
import { cva, type VariantProps } from "class-variance-authority";
-
import { cn } from "@/utils/ui";
const buttonVariants = cva(
@@ -9,18 +8,14 @@ const buttonVariants = cva(
{
variants: {
variant: {
- default:
- "bg-primary text-primary-foreground hover:bg-primary/90",
- background:
- "bg-background text-foreground hover:bg-background/90",
- foreground:
- "bg-foreground text-background hover:bg-foreground/90",
+ default: "bg-primary text-primary-foreground hover:bg-primary/90",
+ background: "bg-background text-foreground hover:bg-background/90",
+ foreground: "bg-foreground text-background hover:bg-foreground/90",
destructive:
"bg-destructive text-destructive-foreground hover:bg-destructive/80",
"destructive-foreground":
"border bg-background hover:bg-destructive/15 text-destructive",
- outline:
- "border border-border bg-transparent hover:bg-accent/50",
+ outline: "border border-border bg-transparent hover:bg-accent/50",
secondary:
"bg-secondary text-secondary-foreground border border-secondary-border",
text: "bg-transparent rounded-none opacity-100 hover:opacity-75",
@@ -28,10 +23,10 @@ const buttonVariants = cva(
link: "text-primary underline-offset-4 hover:underline !p-0 !h-auto",
},
size: {
- default: "h-9.5 px-4 py-2",
- sm: "h-8 p-1 px-2 text-xs rounded-sm",
+ default: "h-9 px-4 py-2",
+ sm: "h-7.5 p-1 px-2.5 text-sm rounded-sm",
lg: "h-10 p-5 px-6",
- icon: "size-7",
+ icon: "size-7 rounded-sm",
text: "p-0",
},
},
@@ -54,8 +49,11 @@ const Button = React.forwardRef<HTMLButtonElement, ButtonProps>(
const effectiveSize = size ?? (variant === "text" ? "text" : "default");
return (
<Comp
- className={cn(buttonVariants({ variant, size: effectiveSize, className }))}
+ className={cn(
+ buttonVariants({ variant, size: effectiveSize, className }),
+ )}
ref={ref}
+ type="button"
{...props}
/>
);