diff --git a/src/components/button/PrimaryButton.tsx b/src/components/button/PrimaryButton.tsx index 02e01c7..5c763c5 100644 --- a/src/components/button/PrimaryButton.tsx +++ b/src/components/button/PrimaryButton.tsx @@ -7,6 +7,23 @@ interface ButtonProps { className?: string; onClick: () => void; children?: React.ReactNode; + color?: "primary" | "secondary" | "error" | "warning" | "success"; +} + +const ColorBgVariants = { + "primary": "bg-liquid-brightmain group-hover:ring-liquid-brightmain", + "secondary": "bg-liquid-darkmain group-hover:ring-liquid-darkmain", + "error": "bg-liquid-red group-hover:ring-liquid-red", + "warning": "bg-liquid-orange group-hover:ring-liquid-orange", + "success": "bg-liquid-green group-hover:ring-liquid-green", +} + +const ColorTextVariants = { + "primary": "group-hover:text-liquid-brightmain ", + "secondary": "group-hover:text-liquid-brightmain ", + "error": "group-hover:text-liquid-red ", + "warning": "group-hover:text-liquid-orange ", + "success": "group-hover:text-liquid-green ", } export const PrimaryButton: React.FC = ({ @@ -15,6 +32,7 @@ export const PrimaryButton: React.FC = ({ className, onClick, children, + color = "secondary", }) => { return (