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}
); Card.Header = CardHeader; Card.Body = CardBody; Card.Footer = CardFooter; Card.Title = CardTitle; Card.Subtitle = CardSubtitle; export default Card;