The concept
Mirror Finish Mobile Detailing is a fictional San Marino auto-detailing company built as a conversion-first service template. The aesthetic school is quiet automotive luxury — the visual language of a concours floor, not a car wash: piano black, a champagne-silver accent, a single violet undertone buried in the gradients, and almost no color otherwise.
Type carries the mood. An ultra-light, extended, all-caps display face (Montserrat at weight 200–300, tracked wide) reads like brushed metal signage — spaced out, unhurried, expensive. A clean grotesque (Inter) handles every sentence a homeowner actually has to read, so the luxury never costs legibility. Layout is centered, cinematic, full-height dark panels with generous black space between them — the photography is treated as jewelry, not filler.
The techniques
1 · One pointer variable driving two surfaces
A single CSS custom property, --mx, holds the pointer's horizontal position across the hero as a 0–100 number. Everything about the sweep — the light band on the photo and the gradient inside the headline text — reads from that one value, so both surfaces move in lockstep with a few lines of JS.
/* the moving specular band across the photo */
.gloss-sweep{
position: absolute; left: calc(var(--mx, 32) * 1% - 22%);
background: linear-gradient(100deg, transparent 30%, rgba(217,205,184,.42) 48%,
rgba(255,255,255,.5) 52%, rgba(217,205,184,.42) 56%, transparent 78%);
transform: skewX(-14deg);
mix-blend-mode: overlay;
}
2 · Headline as brushed metal
The <h1> has no fill color of its own — it's transparent, with a champagne-to-white-to-champagne gradient clipped to the letterforms via background-clip: text. The gradient's position is also driven by --mx, so the same light band that crosses the photo appears to pass through the type a beat later, like an emboss catching the sun.
.hero h1{
background: linear-gradient(100deg, var(--champagne) 0%, #fff 12%, …);
-webkit-background-clip: text; background-clip: text; color: transparent;
}
3 · Three motion states, one signature
A pointer-capable device tracks the mouse in real time via pointermove, throttled through requestAnimationFrame so it never fights the browser's paint cycle. A touch device — which has no cursor to track — instead runs a slow, sine-based ambient loop so the sweep still breathes, just on its own schedule. Under prefers-reduced-motion, the whole thing resolves to one fixed, pleasant position: a static sheen, no motion at all.
// touch: gentle ambient sweep, no pointer required
var wave = (Math.sin(t * Math.PI * 2 - Math.PI / 2) + 1) / 2;
setMx(15 + wave * 70);
4 · Guarding the flourish
The sweep lives entirely behind the call-to-action layer — it never displaces the phone button, the quote CTA, or the trust strip, all of which sit at fixed positions in front of it with z-index stacking that keeps interaction targets untouched no matter where the light currently sits.
5 · Art-directed photography
The hero photo carries a two-layer scrim — a diagonal near-black gradient for headline contrast, with a thin violet undertone bleeding in from the right so the palette's one accent color shows up even in the photo treatment, not just the UI. The ceramic-coating macro shot is lazy-loaded and framed with a simple caption, so it reads as evidence, not decoration.
Why this converts
- The phone number appears five times — header pill, hero button, quote panel, sticky mobile bar and footer — always a live
tel:link. The gloss sweep is a mood-setter, not a distraction; it never sits between the visitor and the call. - Trust sits directly under the headline: 5.0★ from 300+ details, "IDA Certified & fully insured," and "we come to you" — answering "are these people legit?" and "is this actually convenient?" before the first scroll.
- The sticky mobile call bar keeps "Call Now" and "Free Quote" under the thumb for the entire scroll, and the body reserves bottom padding so it never covers content.
- The process section sells certainty in three steps: book your driveway slot → we arrive fully equipped → walk around a mirror. It removes the one real friction point in this trade — getting the car to a shop — by naming it and then dissolving it.
- Pricing is named, not hidden. Three flat packages (Daily / Weekend / Concours) let a homeowner self-select a budget before they ever pick up the phone, which shortens the actual sales call.
- Locality is everywhere — a 626 number, a San Marino base, six named San Gabriel Valley cities, and neighborhood-tagged reviews (San Marino, Pasadena, Arcadia). For a service that comes to your house, "they know this street" is the strongest trust cue there is.
How it was made
This site was hand-coded — plain HTML, CSS and JavaScript, written line by line. No page builders, no drag-and-drop themes, no off-the-shelf frameworks. Every detail, from the pointer-driven gloss sweep to the sticky call bar, was engineered specifically to move a homeowner toward one action: booking a driveway slot.
That's the Tiny Mammoth approach to a client website: a template built to convert, not just to look good.
Why this one is unique
Every template in our library moves along a few axes: its signature interaction, its relationship to color, and its aesthetic school. Mirror Finish is deliberately different on all three.
Different axes from earlier templates
- Signature: earlier service templates leaned on generative color-swapping or scroll-driven decoration. This one's signature is ambient and atmospheric — a single light source that follows the visitor, doing to the page what a detailer's work does to a car: making a static surface feel alive under changing light.
- Color: most templates commit to a warm, approachable palette meant to read as friendly and local. Mirror Finish goes the opposite direction — piano black, a champagne metal, and almost no color at all — because the trade it's selling (indulgence, not maintenance) rewards restraint over warmth.
- Aesthetic: where the trade sites go bright-and-approachable "neighborhood business," this goes dark-and-still "showroom floor" — the darkest, most deliberately luxurious page in the batch.
The hypothesis
Detailing is an indulgence purchase, not a maintenance one — nobody detail-shops out of urgency the way they call a plumber. The buyer is really shopping for a feeling, and they project the site's finish onto their own car: if this page looks flawless, dark and glossy, their car will too. A page that visibly is the result — glossy, considered, unhurried — should out-convert a bright, generic "car wash" layout for exactly this reason, while "book your driveway, Saturday morning" removes the one remaining objection: convenience.
The advantages
- The interaction is the pitch — moving your cursor over a car that visibly catches and holds light rehearses the exact promise the business is selling, before a single word of copy is read.
- Because it's driven by one CSS custom property, the whole effect costs a handful of lines of JS and zero extra assets, and it degrades gracefully to a static, still-attractive hero under reduced motion or if scripting fails.
- A dark, restrained base palette is unusually easy to keep looking expensive at any screen size — there's very little to get wrong when the page is mostly black space and one accent.