StealThis .dev
Pages Medium

Game — Leaderboard / Rankings Page

A competitive game leaderboard page with a glowing top-3 podium, a ranked stat table (tier badges from Bronze to Master, score, win-rate bars, 24h trend arrows), season selector, and Global, Friends, and Region scope tabs. Vanilla JS powers tab and region switching that re-scopes and re-sorts the ladder, sortable score and win-rate columns, search-to-jump with a flash highlight, a pinned highlighted you row, animated rank-change indicators, and load-more pagination.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

Leaderboard / Rankings Page

A full competitive rankings screen for the fictional shooter Hollow Reign (studio Nullforge). A neon hero banner with animated counters sits above a glowing top-3 podium, where first place rises higher with a gold accent and each finalist shows an avatar, region, level, score, and rank tier. Below it, a ranked table lists every player with a hex avatar, gamertag, tier badge (Bronze, Silver, Gold, Platinum, Diamond, Master), score, an animated win-rate bar, and a 24-hour trend arrow that pulses green for climbers and red for fallers. The current player is rendered as a highlighted YOU row with an accent edge glow.

Interactions are all vanilla JS over deterministic demo data. The Global / Friends / Region scope tabs re-filter the ladder, with a region selector appearing for region scope; a season selector swaps to a different dataset. The Score and Win Rate column headers are sortable (toggle ascending/descending), while ranks stay pinned to true score order. Search-to-jump expands the table to the matching gamertag, scrolls to it, and flashes the row; if your own row falls below the visible page it is pinned at the bottom after a separator. A load-more button paginates the ladder twelve players at a time, and a toast helper confirms each action.

The whole page is keyboard-usable with visible focus rings, respects prefers-reduced-motion, and collapses the podium and controls into a stacked single-column layout down to ~360px.

Illustrative UI only — fictional games, studios, characters, and data. Not engine integrations.