GANGLION

Metrics row

Site patterns

Figures in Redaction 20 over a label, right where the prose needs them.

2,544 ms

Largest paint on a throttled phone, Oct 16

1,320 ms

The same test today, after the fix

Point at the part
Theme

Anatomy

Figures Redaction 20 K, 30px on a phone, 48px from md, 60px from lg, --ink
Labels the label voice in --muted-foreground, half a module under the figure
Columns two to four, each figure centred over its label
Spacing the figure spacing: 48px above and below
Motion none: the figures are printed with the page

Decisions

  • Redaction 20, not 70

    The numerals were the 70 cut, whose erosion needs about 100px to read as texture; at 30–60px it broke into pixels, so they moved to Redaction 20 (Oct 2026).

  • No entrance, no count

    The row arrives with the page. It counted each figure up from zero over 2s when it scrolled into view until Nov 2026: a scroll reveal, rejected everywhere else, and a figure that read wrong until it settled.

  • Spacing belongs to the component

    It takes the figure spacing itself, so content never passes a margin.