import React from 'react'; import './Card.css'; const Card = ({ children, variant = 'default', hover = false, padding = 'md', className = '', onClick, ...props }) => { const baseClasses = 'terra-card'; const variantClasses = `terra-card--${variant}`; const paddingClasses = `terra-card--padding-${padding}`; const interactiveClasses = [ hover && 'terra-card--hover', onClick && 'terra-card--clickable' ].filter(Boolean).join(' '); const cardClasses = [ baseClasses, variantClasses, paddingClasses, interactiveClasses, className ].filter(Boolean).join(' '); return (
{children}
); }; const CardHeader = ({ children, className = '', ...props }) => (
{children}
); const CardBody = ({ children, className = '', ...props }) => (
{children}
); const CardFooter = ({ children, className = '', ...props }) => (
{children}
); const CardTitle = ({ children, className = '', ...props }) => (

{children}

); const CardSubtitle = ({ children, className = '', ...props }) => (

{children}

); Card.Header = CardHeader; Card.Body = CardBody; Card.Footer = CardFooter; Card.Title = CardTitle; Card.Subtitle = CardSubtitle; export default Card;