StealThis .dev

Auto — Repair Status Tracker

A customer-facing repair status tracker styled like a phone chat with the shop. It pairs a five-stage step tracker (checked in, diagnosing, awaiting approval, in repair, ready) with an animated progress bar, a vehicle and ETA panel showing plate, VIN, odometer and bay, plus a live text-message feed. New shop updates pulse in, an add-on approval banner lets the customer approve extra work, and the work-order total updates live.

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

Code

Repair Status Tracker

A status page a service customer would open after dropping their truck off. The top panel shows the vehicle with a gradient photo placeholder, plate, VIN, odometer and bay number in tabular figures, alongside an estimated-ready time and assigned advisor. Below it, a five-stage tracker — checked in, diagnosing, awaiting approval, in repair, ready — marks completed steps with checks and pulses the active stage in safety orange, backed by an animated progress bar.

The right side reads like a text thread with the shop: bubbles for the advisor and the customer, time stamps, and inline diagnostic codes such as P0303. A live timeline drips in new messages with a green pulse on the feed indicator, and a reply composer lets the customer message back. When the shop finds extra work, an approval banner slides in; approving it adds the line item to the work order and bumps the total and ETA in real time.

Everything is self-contained vanilla HTML, CSS and JS — no frameworks, no build. The layout collapses to a mobile-first single column at narrow widths, buttons and inputs are keyboard-usable, and a small toast() helper surfaces confirmations.

Illustrative UI only — fictional shop/dealership, not a real service system.