File size: 877 Bytes
703a33a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | import type { FeatureCard } from "../content/types";
interface OverviewGridProps {
features: FeatureCard[];
}
export function OverviewGrid({ features }: OverviewGridProps) {
return (
<div className="card-grid">
{features.map((feature) => (
<article key={feature.title} className="feature-card">
<div className="feature-head">
<h3>{feature.title}</h3>
<span className={`status-badge ${feature.status.replace(" ", "-")}`}>{feature.status}</span>
</div>
<p>{feature.summary}</p>
<dl>
<div>
<dt>Intended user</dt>
<dd>{feature.intendedUser}</dd>
</div>
<div>
<dt>Route target</dt>
<dd>{feature.routeTargetSummary}</dd>
</div>
</dl>
</article>
))}
</div>
);
}
|