diff --git a/frontend/src/components/ui/button.tsx b/frontend/src/components/ui/button.tsx index c340d90..427b1e8 100644 --- a/frontend/src/components/ui/button.tsx +++ b/frontend/src/components/ui/button.tsx @@ -4,22 +4,23 @@ import { cva, type VariantProps } from 'class-variance-authority' import { cn } from '@/lib/utils' const buttonVariants = cva( - 'inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 cursor-pointer', + 'inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50', { variants: { variant: { - default: 'bg-primary text-primary-foreground hover:bg-primary/90', - destructive: 'bg-destructive text-destructive-foreground hover:bg-destructive/90', + default: 'bg-[hsl(var(--accent-muted))] text-accent hover:bg-accent/20', + solid: 'bg-accent text-white hover:bg-accent-hover', + destructive: 'bg-error/15 text-error hover:bg-error/20', outline: - 'border border-border-bright bg-transparent text-text-primary hover:bg-elevated/50', - secondary: 'bg-secondary text-secondary-foreground hover:bg-secondary/80', - ghost: 'text-text-secondary hover:bg-elevated/50 hover:text-text-primary', + 'border border-border bg-transparent text-text-secondary hover:bg-elevated hover:text-text-primary', + secondary: 'bg-elevated text-text-secondary hover:text-text-primary', + ghost: 'text-text-secondary hover:bg-elevated hover:text-text-primary', link: 'text-accent underline-offset-4 hover:underline', }, size: { - default: 'h-8 px-3 py-1.5', - sm: 'h-7 px-2 py-1 text-xs', - lg: 'h-10 px-4 py-2', + default: 'h-8 px-3 text-xs', + sm: 'h-7 px-2.5 text-xs', + lg: 'h-9 px-4 text-sm', icon: 'h-8 w-8', }, },