import { ReactNode } from "react"; interface CardProps { children: ReactNode; className?: string; hover?: boolean; } export function Card({ children, className = "", hover = true }: CardProps) { return (
{children}
); } interface CardHeaderProps { children: ReactNode; className?: string; } export function CardHeader({ children, className = "" }: CardHeaderProps) { return (
{children}
); } interface CardTitleProps { children: ReactNode; className?: string; } export function CardTitle({ children, className = "" }: CardTitleProps) { return (

{children}

); } interface CardDescriptionProps { children: ReactNode; className?: string; } export function CardDescription({ children, className = "" }: CardDescriptionProps) { return (

{children}

); } interface CardContentProps { children: ReactNode; className?: string; } export function CardContent({ children, className = "" }: CardContentProps) { return (
{children}
); } interface CardFooterProps { children: ReactNode; className?: string; } export function CardFooter({ children, className = "" }: CardFooterProps) { return (
{children}
); } // Glass Card variant for special sections interface GlassCardProps { children: ReactNode; className?: string; } export function GlassCard({ children, className = "" }: GlassCardProps) { return (
{children}
); } // Simple card with header shortcut interface SimpleCardProps { title?: string; description?: string; children: ReactNode; className?: string; footer?: ReactNode; } export function SimpleCard({ title, description, children, className = "", footer }: SimpleCardProps) { return ( {(title || description) && ( {title && {title}} {description && {description}} )} {children} {footer && ( {footer} )} ); }