card-crossfade pass

Pointing at an offering card, or tapping its photo on a phone, fades the photo to a second real photo of the same work, so one card shows two views of the job.

Earns its place when: Offering cards where the business has two real photos of the same kind of job (or a second one is planned and shot), so the second view adds something the first does not.

Never when: A card with one photo, a second photo that carries a fact the first does not (a price or a name is never hover-only), or a second photo of a different job.

Measured: Mechanism clean on helf-hardscaping, kmg-heating-plumbing, kettle-and-vine. Earns-its-place is NOT met on any golden account: each holds one photo per card, so the second photo shown is another of the same site's photos as a stand-in; it ships only where a second real or planned photo exists.

Not in the brief or the generator. It enters only if Ryan picks it.

HELF Hardscaping (light trade) pass

lint: no new finding at 1440 or 393 (scripts on and off, reduced motion). rubric: no new finding at 1440 or 390 (0 with it, 0 without). 15 device checks passed.

Open the live page with it on · the same page without it · second photos here are stand-ins from the same site

Motion lint, new findings1440: none
390: none
Rubric (1440 and 390)0 findings with it, 0 without. New: none
Checks (scripts on, off, reduced motion)
  • ok 1440: no new opacity-hidden text at load (scripts on): on 0, off 0
  • ok 1440: no sideways overflow: scrollWidth 1440 vs 1440
  • ok 1440: no new hidden text with scripts off: on 0, off 0
  • ok 390: no new opacity-hidden text at load (scripts on): on 0, off 0
  • ok 390: no sideways overflow: scrollWidth 390 vs 390
  • ok 390: no new hidden text with scripts off: on 0, off 0
Page height with it vs without: 1440 7860 vs 7860, 390 9054 vs 9054 (px)

Without it, then with it

Without it, 1440
Without it, 1440
With it, 1440
With it, 1440
Without it, 390
Without it, 390
With it, 390
With it, 390

The motion, 1440 wide

1440, frame 1
1440, frame 1
1440, frame 2
1440, frame 2

The motion, 390 wide

390, frame 1
390, frame 1
390, frame 2
390, frame 2

KMG Heating & Plumbing (dark trade) pass

lint: no new finding at 1440 or 393 (scripts on and off, reduced motion). rubric: no new finding at 1440 or 390 (12 with it, 12 without). 15 device checks passed.

Open the live page with it on · the same page without it · second photos here are stand-ins from the same site

Motion lint, new findings1440: none
390: none
Rubric (1440 and 390)12 findings with it, 12 without. New: none
Checks (scripts on, off, reduced motion)
  • ok 1440: no new opacity-hidden text at load (scripts on): on 0, off 0
  • ok 1440: no sideways overflow: scrollWidth 1440 vs 1440
  • ok 1440: no new hidden text with scripts off: on 0, off 0
  • ok 390: no new opacity-hidden text at load (scripts on): on 0, off 0
  • ok 390: no sideways overflow: scrollWidth 390 vs 390
  • ok 390: no new hidden text with scripts off: on 0, off 0
Page height with it vs without: 1440 8863 vs 8863, 390 9865 vs 9865 (px)

Without it, then with it

Without it, 1440
Without it, 1440
With it, 1440
With it, 1440
Without it, 390
Without it, 390
With it, 390
With it, 390

The motion, 1440 wide

1440, frame 1
1440, frame 1
1440, frame 2
1440, frame 2

The motion, 390 wide

390, frame 1
390, frame 1
390, frame 2
390, frame 2

Kettle & Vine (restaurant) pass

lint: no new finding at 1440 or 393 (scripts on and off, reduced motion). rubric: no new finding at 1440 or 390 (14 with it, 14 without). 15 device checks passed.

Open the live page with it on · the same page without it · second photos here are stand-ins from the same site

Motion lint, new findings1440: none
390: none
Rubric (1440 and 390)14 findings with it, 14 without. New: none
Checks (scripts on, off, reduced motion)
  • ok 1440: no new opacity-hidden text at load (scripts on): on 48, off 48
  • ok 1440: no sideways overflow: scrollWidth 1440 vs 1440
  • ok 1440: no new hidden text with scripts off: on 0, off 0
  • ok 390: no new opacity-hidden text at load (scripts on): on 48, off 48
  • ok 390: no sideways overflow: scrollWidth 390 vs 390
  • ok 390: no new hidden text with scripts off: on 0, off 0
Page height with it vs without: 1440 10430 vs 10430, 390 10946 vs 10946 (px)

Without it, then with it

Without it, 1440
Without it, 1440
With it, 1440
With it, 1440
Without it, 390
Without it, 390
With it, 390
With it, 390

The motion, 1440 wide

1440, frame 1
1440, frame 1
1440, frame 2
1440, frame 2

The motion, 390 wide

390, frame 1
390, frame 1
390, frame 2
390, frame 2