StealThis .dev
Pages Medium

Auto — Work Order

An industrial service-bay work order screen for an auto repair shop. A vehicle and customer header carries the VIN, plate, and odometer beside a gradient truck photo, while editable labor and parts tables drive a live-updating summary with hours, shop fee, tax, and total due. Switch the job status across Waiting, In Progress, Done, and On Hold, add or remove line items, edit quantities and hours inline, jot technician notes, then save.

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

Code

Work Order

A full service-desk work order for an auto repair and diesel shop, built in the industrial, status-forward style of the bay floor. The header pairs a gradient vehicle photo with the customer record and the technical identifiers a tech actually reads off the dash — VIN, plate, odometer, and engine hours — all set in tabular figures. A status strip up top lets you move the job between Waiting, In Progress, Done, and On Hold, with the active panel glowing in its own status color, and a bay tag pins the truck to a stall.

The labor and parts tables are fully editable. Type into any description, nudge the hours or quantity steppers, or change a unit price and every figure recalculates instantly — per-line totals, labor hours, the shop fee, 8.25% tax, and the grand total due. Add new labor operations or parts with one tap (the new row auto-focuses for fast entry) and remove lines with the trash control. Diagnostic trouble codes, technician notes, a print action, and a save button that stamps the time round out a screen that feels lifted straight from a working service department.

Everything is vanilla HTML, CSS, and JavaScript — no frameworks, no build step. A small toast() helper surfaces confirmations, the layout collapses to a single mobile-first column under ~520px, and controls stay keyboard-usable with visible focus rings.

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