StealThis .dev

Photography — Instagram Feed

A gallery-dark Instagram-style photo feed with a sticky profile header, follow toggle, stat counts, story highlights, and a responsive 3-column square grid whose tiles reveal like and comment counts on hover, plus keyboard-accessible like buttons and a lightweight toast.

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

Code

An image-first social feed built for photographers who want their work to lead. A sticky profile header pairs an oversized avatar with a fictional handle, bio, and live stat counts, alongside a Follow button that flips to Following and nudges the follower total. Below it, a row of circular story highlights scrolls horizontally, and a segmented tab bar switches between the grid and a tagged view.

The heart of the component is a responsive square grid. Every tile is a full-bleed gradient or Unsplash-style photo that dims on hover to reveal centered like and comment counts in thin uppercase labels. Each tile carries a keyboard-focusable heart toggle so visitors can like a shot without leaving the grid — the count animates, the icon fills, and a small toast confirms the action.

Everything is vanilla: no frameworks, no build step. The layout collapses gracefully to a two-column grid and a stacked header at ~520px, focus rings stay visible for keyboard users, and contrast holds against the deep gallery-dark surfaces so the photography always stays the loudest thing on the page.