Jobsite photos with lightbox

A grid of the builder's published site photos with a full-screen lightbox, arrow-key navigation and a position counter.

What it is

A photo grid plus a full-screen viewer. The lightbox supports previous and next buttons, left and right arrow keys, Escape to close, a click-outside close, and an index counter. Photos also appear inside their own phase in the timeline. An empty state tells the customer photos will appear as the build progresses.

Also called: progress photos · site photos for the customer · build pictures

See it
Jobsite photos with lightbox
Day rate
$400
Days figured
13
Crew size
3
Fuel & equipment
$300
Finished 2 days early — $1,400 back to the crew
The square photo grid and the black lightbox with a 3 / 18 counter and arrows. ProjectDashboard photos block. Sample data — no customer information appears here.
How it works
  1. 1Only rows from the customer-facing photo table are shown, never crew toggle photos
  2. 2Opening a photo passes the whole list so navigation works across the set
  3. 3Keyboard handlers cover Escape and both arrows; the container takes focus on mount
  4. 4Captions fall back to the photo name
Why we built it

Photos are the single most requested update on a long build and the thing customers forward to family, and they were being texted one at a time by whoever remembered. The dashboard carries a gallery with a full-screen lightbox. Crew documentation — the shots taken to prove a milestone or record a defect — is kept separate and never surfaces here, because a photograph of a problem is for the builder, not the buyer.

The problem
  • Photo updates delivered ad hoc by text message
  • Internal documentation photos mixed with customer-facing ones
Sound familiar?
What you get
Every published photo is in one place forever
Customers browse full-screen without asking for anything

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →