Systematic A/B/C/D test using FRESH FIN as the known-good control. All captures use html2canvas (the same export pipeline as production). Click Generate once, then scroll to compare LIVE DOM vs CAPTURED PNG for each test.
Property-by-property comparison between FRESH FIN (known-good) and the member name (corrupted). Differing properties are highlighted in red.
A — Known Good (FRESH FIN)
B — Suspect (Member Name)
| Property | A (FRESH FIN) | B (Name) |
|---|---|---|
| transform | none | none |
| scale | none | none |
| scaleX | (not set) | (not set) |
| transform-origin | 279px 37.5px | 279px 28.5938px |
| font-size | 50px | 52px |
| letter-spacing | 2.5px | 1.04px |
| line-height | 75px | 57.2px |
| width | 558px | 558px |
| max-width | none | none |
| min-width | 0px | 0px |
| display | block | block |
| flex | 0 1 auto | 0 1 auto |
| flex-shrink | 1 | 1 |
| flex-direction | row | row |
| white-space | nowrap | nowrap |
| overflow | hidden | hidden |
| text-overflow | ellipsis | ellipsis |
| position | static | static |
| translate | none | none |
| text-shadow | rgb(6, 13, 15) 0px 0px 2px, rgba(6, 13, 15, 0.95) 0px 2px 6px | rgb(6, 13, 15) 0px 0px 2px, rgba(6, 13, 15, 0.95) 0px 2px 6px |
| filter | none | none |
| opacity | 1 | 1 |
| font-weight | 700 | 700 |
| font-family | "Pixelify Sans", monospace | "Pixelify Sans", monospace |
| font-feature-settings | "ss01", "cv01" | "ss01", "cv01" |
| font-variation-settings | normal | normal |
CONTROL A: FRESH FIN with FRESH FIN styles (known-good).
CONTROL B: FISH BRAINS with FRESH FIN styles (same text, good styles).
TEST C: FISH BRAINS with production member-name styles (suspect).
TEST D: DARREN with production member-name styles (simpler text, same styles).
If A and B work but C and D fail → the defect is in member-name-specific styling.
CONTROL A — FRESH FIN / FRESH FIN styles
LIVE DOM
CAPTURED PNG
CONTROL B — FISH BRAINS / FRESH FIN styles
LIVE DOM
CAPTURED PNG
TEST C — FISH BRAINS / member-name styles
LIVE DOM
CAPTURED PNG
TEST D — DARREN / member-name styles
LIVE DOM
CAPTURED PNG
Each test removes ONE property from the production member-name style. The first capture that renders correctly identifies the offending property.
C1 — Remove lineHeight
LIVE DOM
CAPTURED PNG
C2 — letterSpacing: normal
LIVE DOM
CAPTURED PNG
C3 — Fixed fontSize 50
LIVE DOM
CAPTURED PNG
C4 — letterSpacing 0.05em
LIVE DOM
CAPTURED PNG
C5 — Remove overflow/ellipsis
LIVE DOM
CAPTURED PNG
C6 — Remove textShadow
LIVE DOM
CAPTURED PNG
C7 — Bare text (font+color only)
LIVE DOM
CAPTURED PNG
Same A/B/C/D tests but with the FIXED member-name styles (lineHeight removed, letterSpacing widened to 0.04em). All four must render correctly.
A — FRESH FIN / FRESH FIN styles
LIVE DOM
CAPTURED PNG
B — FISH BRAINS / FRESH FIN styles
LIVE DOM
CAPTURED PNG
C — FISH BRAINS / FIXED name styles
LIVE DOM
CAPTURED PNG
D — DARREN / FIXED name styles
LIVE DOM
CAPTURED PNG
E — Long name (triggers fitting) / FIXED
LIVE DOM
CAPTURED PNG
Live Preview (DOM)
Captured PNG