import React from "react"; import { cn } from "@/lib/utils/cn"; interface CardProps extends React.HTMLAttributes { variant?: "default" | "outline" | "elevated" | "glass"; } export const Card: React.FC = ({ children, variant = "default", className, ...props }) => { const variants = { default: "bg-white/80 backdrop-blur-sm border border-gray-200/50 shadow-md hover:shadow-lg transition-all duration-300", outline: "bg-transparent border-2 border-gray-300/50 hover:border-gray-400 transition-all duration-300", elevated: "bg-white shadow-xl hover:shadow-2xl transition-all duration-300 hover:-translate-y-1", glass: "glass border border-white/20 shadow-xl hover:shadow-2xl transition-all duration-300 hover:-translate-y-1", }; return (
{children}
); }; export const CardHeader: React.FC> = ({ children, className, ...props }) => (
{children}
); export const CardTitle: React.FC> = ({ children, className, ...props }) => (

{children}

); export const CardDescription: React.FC> = ({ children, className, ...props }) => (

{children}

); export const CardContent: React.FC> = ({ children, className, ...props }) => (
{children}
); export const CardFooter: React.FC> = ({ children, className, ...props }) => (
{children}
);