StealThis .dev
Pages Medium

Dating — Hero Landing

A playful dating-app marketing hero with a bold gradient headline, a tilting 430px phone-frame mockup that swipes through animated profile cards, dual app-store download buttons, a three-tile feature strip covering smart matching, real-time chat and safety verification, plus a live counter of members, matches and messages. Rounded surfaces, coral-to-violet gradients and springy micro-interactions give it a warm, mobile-first feel that converts curious visitors into signups.

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

Code

A conversion-focused hero for a fictional dating app called Sparkly. The layout splits into a copy column — eyebrow badge, gradient display headline, subhead, dual app-store buttons and an animated stats row — and a floating 430px phone frame that mimics a real device with a notch, status bar and a stack of profile cards. The featured card cycles automatically and reacts to the on-screen like / pass buttons with a springy swipe-away animation.

Interactions are all vanilla JS. Clicking Like or Pass flings the top profile card off-screen, reveals the next fictional match (Sofia, Marcus, Aria, Leo…) and fires a friendly toast. The stats counters (members, matches made, messages sent) count up from zero when the hero scrolls into view via an IntersectionObserver, and the app-store buttons emit a toast confirming the pretend download. A feature strip below highlights Smart Match, Live Chat and Verified & Safe, each with a hover lift.

The design leans into the dating palette: a coral-to-violet gradient runs through the headline, the primary CTA and the phone frame glow, while soft pink blobs float in the background. Everything is responsive down to ~360px — the two columns stack, the phone frame scales, and the stats wrap into a clean grid.