import React from 'react'; interface CardProps { children: React.ReactNode; title?: string; subtitle?: string; className?: string; bodyClassName?: string; padding?: boolean; shadow?: boolean; actions?: React.ReactNode; } const Card: React.FC = ({ children, title, subtitle, className = '', bodyClassName = '', padding = true, shadow = true, actions }) => { const cardClasses = ` bg-white dark:bg-[#1b2e4b] rounded-2xl border border-[#e0e6ed] dark:border-[#253b5c] ${shadow ? 'shadow-lg hover:shadow-xl' : ''} hover:-translate-y-1 hover:border-primary-200 dark:hover:border-primary-600 transition-all duration-300 relative ${className} `; const bodyClasses = ` ${padding ? 'p-6' : ''} ${bodyClassName} `; return (
{(title || subtitle || actions) && (
{title && (

{title}

)} {subtitle && (

{subtitle}

)}
{actions && (
{actions}
)}
)}
{children}
); }; export default Card;