StealThis .dev
Pages Medium

Web3 — Wallet App Landing

A warm, consumer-grade landing page for Lumen Wallet, a fictional self-custody crypto wallet. Features an animated phone mockup that cycles between home balance, swap, and buy-with-card screens, app-store download CTAs, a count-up downloads stat, a feature trio with soft-glow cards, a non-custodial trust band, a supported-chains chip row, a three-step onboarding flow, and an auto-advancing testimonial slider. Dark, rounded, friendly, and accessible — built with vanilla HTML, CSS, and JavaScript.

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

Code

Wallet App Landing

A consumer-facing marketing page for Lumen Wallet, a fictional non-custodial crypto wallet. The hero pairs the headline “Your keys, your crypto, made simple” with App Store and Google Play CTAs, a row of count-up adoption stats, and a floating phone mockup. The phone screen auto-cycles between three live previews — a home balance view with a multichain token list (NOVA, AURUM, ZEPHYR, USDx), a swap card showing route, fee, and slippage, and a buy-with-card keypad — and you can jump between them with the dots beneath the device.

Below the hero, a soft-glow feature trio covers self-custody, swap & bridge, and buy with card; a gradient-bordered trust band reinforces the non-custodial, audited, plain-language-preview story; a hoverable chip row lists the supported fictional chains; and a three-step onboarding section walks through download, fund, and explore. An auto-advancing testimonial slider with prev/next controls and tab dots rounds out the social proof before the final download CTA and footer.

All interactions are pure vanilla JS: an IntersectionObserver-driven count-up for the stats, an auto-playing phone-screen carousel that pauses on hover/focus, a testimonial slider, hover lifts on chips and cards, and a small toast() helper that surfaces clearly-labelled demo confirmations for any download, swap, or signing action. Monospace type is used throughout for addresses, amounts, fees, and hashes, and the layout stays usable down to ~360px.

UI-only simulation — no real wallet, RPC, or on-chain calls. Mock data, fictional tokens.