StealThis .dev

Dating — Notifications

A playful dating-app notifications feed inside a phone frame, grouping likes, matches and messages into swipeable rows with avatars, action text, relative timestamps and coral-to-violet unread highlights. Filter tabs let you narrow by type while live unread counts update, a mark-all-read button clears the glow, and per-row taps dismiss the badge with a springy micro-interaction and toast confirmation.

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

Code

A mobile-first notifications feed for a dating app, wrapped in a ~430px phone frame centered on a soft blush background. Each row pairs a gradient-ringed avatar with an action line (someone liked you, a new match, a fresh message), a relative timestamp, and a type icon. Unread rows glow with a coral-to-violet wash and carry a dot badge, so the eye lands on what is new first.

A sticky header shows the total unread count and a Mark all read control. Below it, a row of filter tabs — All, Likes, Matches, Messages — narrows the feed with animated pill selection and per-tab counters that recompute as you read. Tapping any unread row clears its badge, decrements the counters, and fires a small toast; a springy scale on press makes each interaction feel tactile.

Everything is vanilla HTML, CSS and JavaScript: no frameworks, no build step. The layout stays comfortable down to 360px, controls are keyboard reachable with visible focus rings, and colors meet WCAG AA contrast against the light surface.