StealThis .dev

Dating — Premium Upsell

A playful dating-app paywall screen wrapped in a phone frame, offering Plus, Gold, and Platinum tiers with a most-popular highlight, a monthly/yearly billing toggle that reveals savings, a scrollable perks comparison, an unlockable feature list, and a gradient subscribe CTA with a live price and toast confirmation.

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

Code

A mobile-first premium paywall for a dating app, centered inside a ~430px phone frame. Three subscription tiers — Plus, Gold, and Platinum — sit in a horizontal card row with the Gold plan flagged as Most Popular. A pill toggle switches billing between monthly and yearly, animating each card’s price and surfacing the yearly savings badge, while the sticky subscribe CTA updates its total live.

Below the tiers, an unlock feature list showcases perks like unlimited likes, See Who Likes You, Passport, and weekly Boosts, each with an icon and a lock that flips to a checkmark as you preview a plan. Selecting a card highlights it with a gradient border and scales it subtly for a tactile, app-like feel.

Every control is keyboard reachable with visible focus rings, uses AA-contrast text on the coral-to-violet gradient, and reflows to a single readable column below 520px. Tapping subscribe fires a toast confirming the chosen plan and cadence, all driven by dependency-free vanilla JS.