StealThis .dev

Dating — Likes You

A playful who-liked-you screen for a dating app: a grid of admirer cards where free users see a few revealed profiles with like-back buttons while the rest sit blurred behind frosted locks. A live count badge tallies your admirers, an upgrade overlay teases the paywall, and every reveal, match, and unlock fires a soft toast with springy micro-animations inside a centered phone frame.

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

Code

Dating — Likes You

A mobile-first “Likes You” screen rendered inside a ~430px phone frame. The header shows a gradient title with a live count badge tracking how many people liked you. Below it, a two-column grid mixes a handful of fully revealed admirer cards — complete with photo, name, age, distance and a compatibility badge — against blurred, locked cards representing the profiles a free member cannot yet see. A frosted “upgrade to see all” panel floats over the locked region as the paywall call to action.

Revealed cards carry a coral like-back button and a pass button. Liking back triggers a spring pop, a heart burst, and a match toast; passing gently fades the card out and decrements the count. Tapping any locked card, the lock chip, or the upgrade button opens a mock unlock flow that reveals every remaining admirer one by one with staggered animation, swaps the CTA for a “Premium active” state, and celebrates with a toast.

Everything is vanilla JS with an accessible, keyboard-usable control set: buttons expose aria labels, the count badge is a polite live region, locked cards are focusable with visible focus rings, and a small toast helper announces each interaction. The layout collapses to a single comfortable column under 520px.