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
Co-authored-by: Cursor <cursoragent@cursor.com>
28 lines
665 B
JavaScript
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>
|
|
)
|
|
}
|