StealThis .dev
Pages Medium

Delivery — Delivery Confirm

A mobile-first driver delivery-confirmation screen for a fictional courier app. It pairs a customer and address card with a live delivery window countdown, a three-step proof checklist, mock photo-proof capture, a working canvas signature pad, quick drop-off note chips, and a leave-at-door toggle that swaps signature for drop-and-photo. A guarded confirm button plays a success animation once proof is collected, logging the stop and cueing the next.

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

Code

Delivery Confirm

A polished proof-of-delivery flow framed inside a phone shell for a courier driver. The top of the screen anchors the stop in context: customer name, full address, parcel count, access tags (ring bell, gate code), and call / navigate shortcuts. A dark ETA card counts the delivery-window down second by second, with an on-time SLA pill so the driver always knows where the clock stands.

The core of the screen is the proof workflow. A three-step tracker (photo, signature, confirm) lights green as each requirement is met. Tapping Capture drops timestamped photo placeholders into a grid (up to three, each removable), and the signature pad is a real <canvas> you can draw on with mouse or touch — clearing it resets the step. Drop-off note chips pre-fill the textarea with common outcomes, or you can type a custom note. Flipping the leave-at-door toggle hides the signature card and switches the proof requirement to drop-and-photo.

The Confirm delivered button is guarded: it nudges you with a toast if photo proof or a signature is still missing, then shows a brief loading spinner before an animated checkmark overlay confirms the drop, logs the stop, and offers the next one. Small toasts narrate every secondary action, and the whole layout collapses to a true full-screen mobile view below 520px.

Illustrative UI only — fictional brand, not a real delivery service.