StealThis .dev
Pages Hard

Game — Fantasy RPG Landing

An epic fantasy RPG landing page for the fictional Ashen Vanguard by studio Nullforge, built in HTML, CSS, and vanilla JavaScript with an illuminated-manuscript feel. A parchment-and-gold hero frames a CSS-drawn vista of mountains and a ruined castle under an ember sky, with a Cinzel title and lore tagline. Below it sit a classes-and-bloodlines showcase with crests and animated stat bars, an unfurling lore-scroll accordion, a factions band, and an ornate gold-filigree footer. Scroll-reveal gold shimmer and a wishlist toggle bring it to life.

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

Code

Fantasy RPG Landing

A regal, lore-rich landing page for the fictional fantasy RPG Ashen Vanguard by studio Nullforge, art-directed like an illuminated manuscript. The hero pairs a Cinzel display title and an ember-toned lore tagline inside a parchment-and-gold frame with ornate filigree corners, set against an entirely CSS-drawn vista — layered clip-path mountains, a glowing sun, and a ruined castle keep silhouetted under a dying-light sky. Two large call-to-action buttons, Begin Your Journey and a gold Add to Wishlist, anchor the page.

Below the fold, a Classes & Bloodlines grid presents six oaths — Emberblade, Ashweaver, Hollowstalker, Lightwarden, Forgewright, and Cindercaller — each card carrying a heraldic crest, a race line, and three stat bars that fill on reveal. A Lore of Ardennfell section uses an unfurling scroll accordion (single-open, keyboard-friendly) to reveal chapters of a crumbling age, followed by a four-house factions band and an ornate gold-rule footer.

Interactions are pure vanilla JavaScript: an IntersectionObserver drives the scroll-reveal with a gentle gold-shimmer on cards and factions, class crests glow on hover and focus, the wishlist state syncs across every button with toast feedback, and the lore scrolls behave as a tidy single-open accordion. Motion respects prefers-reduced-motion, the layout holds down to ~360px, and focus-visible rings keep it keyboard-usable throughout.

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