import * as React from "react"; import { cva, type VariantProps } from "class-variance-authority"; import { cn } from "../../lib/utils"; const buttonVariants = cva( "inline-flex items-center justify-center rounded-xl font-bold transition-colors", { variants: { variant: { default: "bg-[#002147] text-white hover:bg-[#003366]", outline: "border border-slate-300 bg-white text-[#002147] hover:bg-slate-50", ghost: "hover:bg-slate-100 text-slate-700", link: "text-[#002147] underline-offset-4 hover:underline", }, size: { default: "h-10 px-8 py-2", sm: "h-9 px-4 text-xs", lg: "h-11 px-8", icon: "h-10 w-10", }, }, defaultVariants: { variant: "default", size: "default", }, compoundVariants: [], } ); export interface ButtonProps extends React.ButtonHTMLAttributes, VariantProps {} const Button = React.forwardRef( ({ className, variant, size, ...props }, ref) => { return (