← all 100 themes
Theme 017 · Typography & graphic systems

Variable-Font Data Morph

A field of numerals where type weight is the data: every glyph's weight encodes how far its metric has drifted from normal. Pulse's scan is a weight wave rolling across the grid; everything thins back out except one number that stays heavy, turns coral and swells into the hero.

readability ●●○trust ●●○effort med
38 DASHBOARDS · 1,008 NUMBERS · SAME WEIGHT
278218422573677093583622721359658710996744398523501312139379115897376413773866738039543996386847126381922233904725527464749534484685737460851471416163953256809996572166
How many dashboards did you check today?
EVERYTHING LOOKS EQUALLY IMPORTANT
1 · HOOK0:00–0:08

The grid fills in row by row, top → bottom, all at one flat weight. Numbers flicker (value swaps) on every 8th note but nothing gets heavier — the sameness is the point; the serif question lands on beat 1 of bar 3.

1721205631954942873787148497306591607557796674441413566950586477318132403913325132277575567596813369936954447149367275569789195311342317839316448539972376274441361764141756563241961320241813151257422630337698
Acme
Pulse
2 · REVEAL0:08 (drop)

On the drop a weight wave rolls diagonally top-left → bottom-right. Glyphs swell from 200 to 800 as the front passes and relax behind it; the lockup punches in at the wave's peak, "Acme" at 800 and "Pulse" at 200.

LIVE · 09:44 · 14 METRICS · WGHT = DEVIATION
408579265787709084188711704380393470798070609129399129765911951830851548134470865964608318275622142773374396659048637459835478846284395397134587959930995179838223933791
−18%
Checkout conversion
since 09:42
after deploy #2231
20088888800
Roll back
Acknowledge
RESOLVED IN 6 MIN
3 · PROOF MOMENT0:12–0:32

The scan wave passes left → right; every glyph thins back to 200 except one. It holds at 800, turns coral and pulses 800↔700 on each beat; on the downbeat it detaches and grows into the "−18%" hero, then the Roll back button lands on the next bar.

404823607129211812618047173876785645322343371392434434314947905721875395597441324170452180481047834975346264864665673039494315201569904576789270995328963518623591906645335565855191813551221739458488402552324768131555992046965112514651299362899719478934664727425886305283115615683156564783
Every metric.
Every minute.
Acme Pulse
Start free
YOU SHIP · PULSE WATCHES
4 · CTA0:36–0:45

Each tagline line morphs its weight as a ramp, left → right then right → left. The ramps sweep once per bar, freeze on the downbeat, and "Start free" snaps from 200 to 800 on the final hit.

COMPONENT KIT

MOTION · MUSIC

WHY / RISK · ADAPT IT

Weight is a pre-attentive signal: the eye finds the heavy glyph before it reads a single number, which is exactly how an anomaly should feel. The system is pure typography, so it stays on-brand with nothing but your font. Risk: subtle weight steps vanish after compression and at thumbnail size — only use 200, ~500 and 800.

Adapt to your product: fill the grid with your own values (response times, stock levels, lead scores) and map deviation from normal to weight; use any variable font with a wide weight axis.

References: animationpatterns.art — variable-font weight morph