StealThis .dev
Pages Easy

Dating — Safety Center

A phone-framed dating app Safety Center that pairs swipeable safety-tip cards with a step-by-step report and block walkthrough, a photo-verification call to action, one-tap emergency resources, and an expandable community guidelines accordion — all built with vanilla JS, filter chips, progress tracking, and toast feedback.

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

Code

The Dating Safety Center is a mobile-first screen, wrapped in a ~430px phone frame, that gives members everything they need to date safely in one scrollable place. A gradient hero surfaces a verification prompt, filter chips (All, Before you meet, On the date, Online), let people narrow the safety-tip cards, and each tip expands inline to reveal a fuller explanation. A staged report and block panel walks users through the three-step flow, and a green emergency block pins quick-dial resources front and center.

Interactions are all vanilla JS: tapping a chip filters the tip grid with a smooth fade, the verification CTA runs a fake progress animation and updates a status badge, and the community guidelines render as an accessible accordion where only one panel opens at a time. A small toast helper confirms actions like starting verification or copying a hotline number, and every control is keyboard-operable with visible focus rings.

The layout stays legible down to 360px, respects WCAG AA contrast against the pink-and-violet palette, and uses aria attributes on the accordion, chips, and expandable cards so screen readers can follow along.