StealThis .dev
Pages Hard

DIY — Repair Guide

An iFixit-style step-by-step repair guide page for a fictional Volta X2 headphone battery swap, drawn in a blueprint maker aesthetic. It packs a CSS-illustrated device hero with difficulty and time badges, a tools-and-parts strip, eight SVG-illustrated steps with color-matched screw callouts and danger/caution boxes, a sticky IntersectionObserver progress rail, localStorage-persisted completion checkboxes feeding a meter, and a stamped success state once every step is checked off.

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

Code

Repair Guide

A full teardown-style repair guide page in the blueprint/workshop design language: a navy grid hero introduces the fictional Volta X2 headphone with a pure-CSS device illustration, difficulty pips, a time estimate, and a kraft-paper strip listing every tool and part with mono part-number badges. Below, eight numbered steps each pair a hand-drawn SVG figure with bullet instructions, color-matched screw callouts (“3× P00 4.2 MM” in orange matching the orange dots in the figure), and danger/caution/info callout boxes for battery and prying hazards.

A sticky progress rail on the left tracks the step currently in view via IntersectionObserver and doubles as smooth-scroll navigation. Every step has a “Mark step complete” checkbox that persists to localStorage, fills the completion meter, strikes the step off the rail, and — once all eight are checked — swaps the “reassemble in reverse order” note for a stamped FIXED success card with share actions. A toast helper narrates each interaction, and a reset button clears progress.

The layout collapses gracefully: on tablets the rail becomes a compact meter bar above the steps, and everything remains usable down to 360px-wide viewports with keyboard-accessible checkboxes, buttons, and links throughout.

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