UNPKG

aios-core

Version:

Synkra AIOS: AI-Orchestrated System for Full Stack Development - Core Framework

26 lines (22 loc) 687 B
import React from 'react'; import './Card.css'; /** * Reusable card component for dashboard widgets */ function Card({ title, subtitle, children, className = '', onClick, variant = 'default' }) { const cardClass = `card card--${variant} ${onClick ? 'card--clickable' : ''} ${className}`; return ( <div className={cardClass} onClick={onClick}> {(title || subtitle) && ( <div className="card-header"> {title && <h3 className="card-title">{title}</h3>} {subtitle && <p className="card-subtitle">{subtitle}</p>} </div> )} <div className="card-content"> {children} </div> </div> ); } export default Card;