DATA DISPLAY

Medal

Heptagonal medal SVG with a five-rank token palette. Use it to render leaderboard ranks, achievement badges, and rating tiers.

Import

import { Medal } from 'damo-ui'

All ranks

3Bronze
2Silver
1Gold
MMaster
GMGrandmaster
1<Medal rank="bronze" value={3} label="Bronze" />
2<Medal rank="silver" value={2} label="Silver" />
3<Medal rank="gold" value={1} label="Gold" />
4<Medal rank="master" value="M" label="Master" />
5<Medal rank="grandmaster" value="GM" label="Grandmaster" />

Sizes

1
1
1
1<Medal rank="gold" value={1} size={48} />
2<Medal rank="gold" value={1} size={96} />
3<Medal rank="gold" value={1} size={140} />

Props

Medal props
PropTypeDefaultDescription
rank*'bronze' | 'silver' | 'gold' | 'master' | 'grandmaster'Selects the inner / outer / text token (--medal-{rank}-{outer|inner|text}).
valueReactNodeOptional centred number / letters (e.g. 1, "M", "GM").
labelstringMono uppercase caption rendered below the medal.
sizenumber96SVG width and height in pixels.

Accessibility

The SVG renders role="img" with aria-label derived from label (or a default like "gold medal" when no label is provided).