Kairo-Jinkendo/frontend/src/components/WidgetCard.jsx
Lars 48a599e76c
All checks were successful
Deploy Development / deploy (push) Successful in 43s
Test Suite / pytest-backend (push) Successful in 29s
Test Suite / lint-backend (push) Successful in 2s
Test Suite / compose-smoke (push) Has been skipped
Test Suite / k6 /api/health Baseline (push) Successful in 18s
Test Suite / playwright-smoke (push) Successful in 19s
AP0.6b: Jinkendo UX/PWA Remediation — App Shell, Design-Tokens, responsive Nav, PWA-Manifest
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-05 06:58:48 +02:00

28 lines
665 B
JavaScript

export function WidgetCard({
title,
subtitle,
actions,
variant,
children,
className = '',
footer,
}) {
return (
<section
className={`card widget-card${variant ? ` card--${variant}` : ''} ${className}`.trim()}
>
{(title || actions) && (
<header className="card-header">
<div>
{title && <h3 className="card-title">{title}</h3>}
{subtitle && <p className="card-subtitle">{subtitle}</p>}
</div>
{actions}
</header>
)}
<div className="card-body">{children}</div>
{footer && <footer className="card-footer">{footer}</footer>}
</section>
)
}