StealThis .dev
Pages Medium

LMS — Language App Landing

A gamified language-learning app landing page built with vanilla HTML, CSS and JavaScript. A warm green-to-teal palette and friendly rounded type frame a floating phone mockup that runs a live word-bank lesson: tap chips to build the translation, check your answer, lose a heart when wrong, then continue. Streak and XP counters animate up, language cards fill progress bars, and a monthly to yearly pricing toggle swaps plan prices, all with scroll reveals and toasts.

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

Code

Language App Landing

A full marketing page for a fictional language-learning app, Linguara. The hero pairs app-store call-to-actions with a floating phone mockup that runs a genuinely interactive lesson: tap words from the bank to assemble “The cat drinks milk,” hit Check, and a result sheet slides up with a green “Nicely done!” plus XP — or a red miss that costs a heart and reveals the correct sentence. The Continue button reshuffles the word bank so the demo can be replayed endlessly.

Around the hero sit the supporting sections: gamified feature cards (streaks, XP, bite-size sessions, speaking practice, smart review, leagues), a 12-language grid whose progress bars animate into view, a stats band with social-proof reviews, and a three-tier pricing block. A monthly/yearly toggle rewrites the Super and Family prices in place, the streak and weekly-XP floaties count up on load, and every primary action fires a small toast. The layout reflows from a desktop two-column hero down to a single mobile-first column at ~360px, with a hamburger menu, sticky-nav shadow, scroll-reveal animations, and reduced-motion support.

Illustrative UI only — fictional courses, not a real learning platform.