Results score card
Hero panel on /results — tabular 72px overall score, readiness verdict, delta vs last attempt, and a thin progress bar with the score-approaching → score-passing gradient.
Preview
Overall score3.4overall
Approaching readiness+0.4 since last attempt0.1 below 3.5 readiness target
Source
apps/docs/app/recipes/score-card-results/recipe.tsxexport default function ScoreCardResultsRecipe() {
return (
<div
className="flex flex-col gap-6 rounded-2xl border p-7 sm:flex-row sm:items-end sm:justify-between"
style={{
background: 'var(--bg-surface-2)',
borderColor: 'var(--color-border-2)',
}}
>
<div className="flex flex-col gap-1">
<span className="text-ink-3 tracking-label text-2xs font-mono font-bold uppercase">
Overall score
</span>
<span
className="text-ink-1 text-[72px] leading-none font-bold tabular-nums"
style={{ letterSpacing: '-0.04em' }}
>
3.4
</span>
<span className="text-ink-3 text-xs">overall</span>
</div>
<div className="flex flex-1 flex-col gap-2 sm:max-w-sm">
<span
className="text-sm font-semibold"
style={{ color: 'var(--color-score-approaching-text)' }}
>
Approaching readiness
</span>
<span className="text-xs font-medium" style={{ color: 'var(--color-success-text)' }}>
+0.4 since last attempt
</span>
<span className="text-ink-2 text-xs">0.1 below 3.5 readiness target</span>
<div className="bg-stroke mt-1 h-1.5 w-full overflow-hidden rounded-full">
<div
className="h-full rounded-full"
style={{
width: `${(3.4 / 5) * 100}%`,
background:
'linear-gradient(90deg, var(--color-score-approaching), var(--color-score-passing))',
}}
/>
</div>
</div>
</div>
);
}
export default function ScoreCardResultsRecipe() {
return (
<div
className="flex flex-col gap-6 rounded-2xl border p-7 sm:flex-row sm:items-end sm:justify-between"
style={{
background: 'var(--bg-surface-2)',
borderColor: 'var(--color-border-2)',
}}
>
<div className="flex flex-col gap-1">
<span className="text-ink-3 tracking-label text-2xs font-mono font-bold uppercase">
Overall score
</span>
<span
className="text-ink-1 text-[72px] leading-none font-bold tabular-nums"
style={{ letterSpacing: '-0.04em' }}
>
3.4
</span>
<span className="text-ink-3 text-xs">overall</span>
</div>
<div className="flex flex-1 flex-col gap-2 sm:max-w-sm">
<span
className="text-sm font-semibold"
style={{ color: 'var(--color-score-approaching-text)' }}
>
Approaching readiness
</span>
<span className="text-xs font-medium" style={{ color: 'var(--color-success-text)' }}>
+0.4 since last attempt
</span>
<span className="text-ink-2 text-xs">0.1 below 3.5 readiness target</span>
<div className="bg-stroke mt-1 h-1.5 w-full overflow-hidden rounded-full">
<div
className="h-full rounded-full"
style={{
width: `${(3.4 / 5) * 100}%`,
background:
'linear-gradient(90deg, var(--color-score-approaching), var(--color-score-passing))',
}}
/>
</div>
</div>
</div>
);
}