Same day
Water heater out
Most are back on hot water the same afternoon. We carry the common sizes on the truck.
(503) 555-0000Level 1 CSS depth. Five drop-in modules, no library, and not one line of JavaScript added to the page. Everything below is assembled straight from the module files by build-preview.mjs, so what you are looking at is the library itself and not a mock-up of it.
Three layers at real z depths. Scroll drift only where the browser can run it on the compositor; everywhere else the static depth remains. No scroll handler exists.
Gresham and east Portland
Every fact, every number and every call button lives in this layer, so the hero is complete with no motion and no 3D at all.
Call (503) 555-0000Point at an edge or a corner and the card leans toward you. Point at the middle and it lies flat, which is both physically right and what keeps the text selectable and the phone number clickable.
Same day
Most are back on hot water the same afternoon. We carry the common sizes on the truck.
(503) 555-0000Emergency
Camera down the line first, so you find out what it is before anyone quotes a repair.
(503) 555-0000Overlapping cards with real z separation. Every shadow is calculated from one shared light direction, so no card can be lit differently from its neighbour. Narrow the window and the stack unfolds into a plain list.
Step one
Locating is included. If it is buried we dig it, and we tell you the price before anything comes off the truck.
Step two
Solids and liquid both. A tank that only had the water taken off it fills back up in a month.
Step three
Baffles, inlet, outlet and drain field, in writing, with the date you are due next.
Hinges up from its bottom edge on entry, driven by the motion driver the build already ships. This module adds no script of its own. With JavaScript off it never hides in the first place.
What people wrote afterward
With JavaScript switched off it never hides in the first place, so there is nothing to reveal and nothing to go wrong. That is the fallback, and it is the default rather than a special case.
The trade motif cut into the surface rather than drawn on it. Shadow on the upper-left lip, highlight on the lower-right, which is the inversion that reads as carved. Six trades shipped.