StealThis .dev
Pages Hard

Game — Character / Hero Roster (select grid)

A neon-dark hero roster page for a fictional shooter, Hollow Reign by Nullforge. Browse eleven heroes as rarity-ringed portrait cards, filter by Tank, DPS, or Support role chips, search by name, and toggle a rarity sort. Selecting a hero drives a featured panel with splash art, lore, difficulty pips, and animated stat bars, plus an ability strip with hover tooltips. Pure HTML, CSS, and vanilla JS with no build step or dependencies.

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

Code

Character / Hero Roster (select grid)

A full hero-select screen styled as an in-game HUD for the fictional shooter Hollow Reign by Nullforge. The left column holds a responsive grid of portrait cards — each with a CSS gradient portrait, a rarity ring (Legendary, Epic, Rare), a role icon, and a name. Role chips for Tank, DPS, and Support filter the grid, a search field matches by name or epithet, and a rarity-sort toggle reorders the roster Legendary-first.

The right panel features the selected hero: animated splash backdrop, role and epithet, lore blurb, difficulty pips, origin, and four stat bars (Power, Defense, Mobility, Utility) that reset and re-fill with an eased count-up on every selection. Below it, an ability strip shows each hero’s four-skill kit with neon hover tooltips describing the ability and its cooldown, plus a highlighted ultimate.

Everything runs on vanilla JS: chip and search filtering, click- and keyboard-driven selection, animated stat bars, ability tooltips, and a small toast() helper for feedback. Cards animate in on filter changes, the panel sticks on desktop and stacks on mobile, and the layout holds together down to ~360px. No frameworks, no build step.

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