Skip to main content

Scoreboard

Pro

Live score display for matches in progress or completed games. Shows team names, current score, period or half indicator, and optional game clock. Designed for real-time updates with aria-live regions that announce score changes to screen readers without interrupting the user.

8 variants

variant
Home FC
21
Away FCLIVE

Variants

VariantDescriptionWhen to use
DefaultFull scoreboard with team names, scores, and period indicator in a horizontal layout.Use for prominent score displays on match detail pages or dashboards.
CompactCondensed single-line layout with abbreviated team names and score.Use in sidebars, notification bars, or multi-match overview layouts where space is limited.
With ClockIncludes a running game clock or countdown timer between the scores.Use for live matches where elapsed or remaining time is relevant.
FinalPost-match layout with "FT" or "Final" label and winner indication.Use for completed matches in results feeds or historical views.

Usage Guidelines

Do

Use aria-live="polite" to announce score changes without disrupting screen reader users.

Don't

Use pulsing or bouncing animations on score changes — use a brief opacity fade instead.

Do

Display team names as text — never rely on logos or badges alone.

Don't

Hide the period/half indicator to save space — it provides critical context.

Do

Show a clear status indicator (Live, HT, FT) alongside the score.

Don't

Rely on colour alone to indicate the winning team — use text or iconography.

Do

Keep the clock format consistent (MM:SS or M') across the application.

Don't

Auto-scroll or navigate away when a score updates — let the user control their view.

Code

This component is included in Lexicon Pro

From €149 — one-time purchase, lifetime access

View pricing

Design Tokens

This component is included in Lexicon Pro

From €149 — one-time purchase, lifetime access

View pricing

Accessibility

  • Wrap in role="region" with aria-label="Match score" for landmark navigation.
  • Use aria-live="polite" so score updates are announced without interrupting.
  • Team names must be text — badges/logos use aria-hidden="true".
  • Clock and period text should be in a <time> element where applicable.