StealThis .dev
Pages Hard

Banking — Neobank Landing

A complete marketing landing page for a fictional neobank built with vanilla HTML, CSS and JavaScript. Features a tilting phone mockup with a live account screen, animated stat counters, a flippable virtual card, a tabbed in-app showcase, social proof, switchable monthly and yearly pricing tiers, a validated signup form with toasts, mobile navigation and scroll reveal. Energetic white and electric violet aesthetic, fully responsive down to 360px.

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

Code

Neobank Landing

A full-width marketing landing page for Lumen, a fictional app-first neobank. The hero pairs bold typographic copy with a realistic phone mockup: a gradient balance card, quick-action row, and a live transaction feed with credits in green and debits in ink, masked card numbers and pending/cleared status. On desktop the phone tilts toward the cursor and two floating notification cards drift gently beside it. An electric-violet-on-white palette with soft lilac surfaces gives it a playful, energetic, Revolut/N26 feel.

Below the fold, animated counters tally customer and currency stats as they scroll into view, a feature grid highlights instant cards (with a flip-to-reveal CVC card you can trigger by tap or keyboard), zero-markup FX, autopilot budgets and savings vaults. The app showcase lets you switch between Home, Cards and Grow screens via tabs, and the pricing section toggles every tier between monthly and yearly prices with a live discount.

Everything is vanilla — no frameworks or build step. Interactions include a sticky blurred nav with a hamburger menu, IntersectionObserver scroll reveals and counters, a toast helper for feedback, and an email signup form with inline validation. All money uses tabular figures, controls are keyboard-usable, and the layout reflows cleanly down to 360px with a reduced-motion fallback.

Illustrative UI only — not real banking software or financial advice.