StealThis .dev

DIY — Parts & Tools Checklist

A workshop-styled parts and tools checklist for a Bluetooth speaker build, with custom orange checkboxes, mono part references, quantity steppers, prices, and where-to-buy actions. Checked rows strike through and feed a sticky summary bar plus a hero progress ring that recompute the remaining cost and readiness percentage live. Includes a check-all-owned-tools quick action, print/export stub, and localStorage persistence — all in vanilla HTML, CSS, and JS.

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

Code

Parts & Tools Checklist

A build-sheet style checklist for a fictional Bluetooth speaker project, split into two panels: Parts and Tools. Every row combines a custom safety-orange checkbox, the item name, a mono part reference badge, a quantity badge, a live price, and a “where to buy” link that fires a toast. Parts rows also carry a +/- quantity stepper that adjusts the line price and every dependent total in real time.

Checking a row strikes it through and instantly recomputes the panel subtotals, the sticky summary bar (items checked, remaining cost, progress bar), and the blueprint-hero progress ring showing overall readiness. A Check all owned tools quick action flips the whole tools panel at once, and Reset returns the sheet to factory state.

All state — checked items and chosen quantities — persists to localStorage, so a refresh picks up exactly where the build left off. The whole component is vanilla HTML/CSS/JS on a navy blueprint-grid aesthetic with kraft-paper panels and dashed “cut here” details.

Illustrative UI only — always follow real safety guidance when working with tools, electronics, or repairs.