Retro Scoreboard
An 8-bit high-score table with pixel medals for the top three, colour-cycled rows and a blinking three-letter initials entry for a new score.
Preview
New high score!
Enter your initials
| Rank | Medal | Name | Score | Stg |
|---|---|---|---|---|
| 1ST | ZED | 0098450 | 8-4 | |
| 2ND | MOX | 0071200 | 7-2 | |
| 3RD | PIX | 0052380 | 6-3 | |
| 4TH | ADA | 0045900 | 6-1 | |
| 5TH | KIT | 0038115 | 5-3 | |
| 6TH | RUE | 0030480 | 4-4 | |
| 7TH | BO. | 0022015 | 3-2 | |
| 8TH | JIN | 0015640 | 2-4 |
↑↓ letter · ←→ move · enter save
Rank 3. Initials P I XHigh scores
| Rank | Medal | Name | Score | Stg |
|---|---|---|---|---|
| 1ST | ZED | 0098450 | 8-4 | |
| 2ND | MOX | 0071200 | 7-2 | |
| 3RD | ADA | 0045900 | 6-1 | |
| 4TH | KIT | 0038115 | 5-3 | |
| 5TH | RUE | 0030480 | 4-4 |
Insert coin
Install
Pro source requires Pebble Pro. Try the full preview above.
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| scores | ScoreEntry[] | — | { initials, score, stage? }; sorted high to low for you. |
| newScore | number | — | A fresh score; if it makes the table, an initials row opens at its rank. |
| newStage | string | — | Stage shown on the new row. |
| defaultInitials | string | "AAA" | Starting letters for the initials row. |
| onSubmit | (entry: ScoreEntry, rank: number) => void | — | Called when the initials are saved (Enter or Save). |
| title | string | "High scores" | Board title and table caption. |
| rows | number | 10 | Rows shown. |
| digits | number | 7 | Digits scores are zero-padded to. |
Pro component
Try the full preview above. Editable source and build guides require Pebble Pro.
