StealThis .dev
Pages Medium

Dating — Profile Detail

A full-screen dating profile view wrapped in a mobile phone frame: a swipeable photo gallery with tap zones and progress dots, a verified name and age header, an about blurb, playful prompt answers, a wrap of interests, key basics like height, job and education, floating like and pass buttons that animate, plus a slide-up report menu. Built with vanilla JS and gradient coral-to-violet accents for a real app feel.

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

Code

A complete dating profile detail screen presented inside a ~430px phone frame. The hero is a gradient photo gallery you can advance by tapping the left or right half of the image; segmented progress dots at the top track your position and a small counter chip shows where you are. Below the photos sits the identity header with the person’s name, age, a verified badge and their current activity status.

The scrollable body is organized into clear sections: an About paragraph, two prompt answers styled as quote cards, an interests wrap of tappable pill chips, and a basics grid listing height, job, education, location and zodiac with matching icons. Everything uses the coral-to-violet gradient language, soft rounded surfaces and gentle hover and active states.

Two floating action buttons anchor the bottom of the frame — a pass and a like — each with a spring press animation and a toast confirmation. A kebab menu in the header opens a slide-up report sheet with block and report options and a dismiss backdrop. All interactions are keyboard accessible with visible focus rings and appropriate aria attributes.