Miguel Angel Simon Sierra
1a9190db27
fix(registry): match GSAP center-stagger slot semantics in world-map reveal
...
GSAP's stagger { each: 0.02, from: 'center' } gives every element a UNIQUE
20ms slot in center-out order (total span = each * (n-1) = 3.52s for 177
countries; measured live: 21/57/93/121/155 countries visible at
t=1.5/2.23/2.93/3.5/4.19s, complete at 4.7s). anime.stagger(20,
{ from: 'center' }) scales delay by DISTANCE from center instead, so
equidistant pairs share a slot and the reveal finished at t=2.93s -- the
whole map filled roughly twice too early, matching the damaged t=1.68-4.61s
band against the baseline.
Precompute the GSAP rank order (sort by |i - center|, ties lower-index
first) and pass explicit per-element delays. Live probe after the fix:
21/58/93/121/156/177 -- within one country of GSAP at every checkpoint.
Snapshot frames at t=2.23/2.93/4.19 now match the pinned baseline.
2026-07-10 12:57:40 -04:00
..
2026-07-08 21:12:16 -04:00
2026-07-08 21:25:04 -04:00
2026-07-09 00:24:53 -04:00
2026-07-08 21:07:33 -04:00
2026-07-08 21:07:33 -04:00
2026-07-08 21:12:16 -04:00
2026-07-08 23:54:45 -04:00
2026-07-08 23:54:45 -04:00
2026-07-08 23:54:45 -04:00
2026-07-08 21:12:16 -04:00
2026-07-08 23:54:45 -04:00
2026-07-08 21:07:33 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-08 23:54:45 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-09 00:13:05 -04:00
2026-07-08 23:54:45 -04:00
2026-07-08 21:07:33 -04:00
2026-07-09 03:09:20 -04:00
2026-07-08 21:07:33 -04:00
2026-07-08 21:07:33 -04:00
2026-07-09 03:09:20 -04:00
2026-07-09 03:09:20 -04:00
2026-07-08 21:07:33 -04:00
2026-07-08 21:07:33 -04:00
2026-07-09 12:14:33 -04:00
2026-07-09 13:08:05 -04:00
2026-07-08 21:07:33 -04:00
2026-07-08 21:08:10 -04:00
2026-07-08 21:08:10 -04:00
2026-07-08 23:54:45 -04:00
2026-07-08 21:08:10 -04:00
2026-07-08 21:25:04 -04:00
2026-07-08 21:25:04 -04:00
2026-07-08 21:25:04 -04:00
2026-07-08 21:25:04 -04:00
2026-07-08 21:25:04 -04:00
2026-07-08 21:25:04 -04:00
2026-07-08 21:25:04 -04:00
2026-07-08 21:25:04 -04:00
2026-07-08 21:25:04 -04:00
2026-07-08 21:25:04 -04:00
2026-07-08 21:25:04 -04:00
2026-07-08 21:25:04 -04:00
2026-07-08 21:25:04 -04:00
2026-07-08 21:08:10 -04:00
2026-07-08 21:25:04 -04:00
2026-07-09 15:49:07 -04:00
2026-07-09 03:09:20 -04:00
2026-07-09 12:14:33 -04:00
2026-07-08 21:07:33 -04:00
2026-07-08 21:07:33 -04:00
2026-07-08 21:07:33 -04:00
2026-07-09 03:09:20 -04:00
2026-07-08 21:25:04 -04:00
2026-07-08 21:07:33 -04:00
2026-07-08 21:07:33 -04:00
2026-07-09 12:14:33 -04:00
2026-07-09 12:37:51 -04:00
2026-07-08 22:49:25 -04:00
2026-07-08 22:49:25 -04:00
2026-07-08 21:07:33 -04:00
2026-07-08 22:49:25 -04:00
2026-07-08 21:07:33 -04:00
2026-07-08 21:07:33 -04:00
2026-07-08 22:49:25 -04:00
2026-07-09 15:47:53 -04:00
2026-07-08 22:49:25 -04:00
2026-07-08 22:49:25 -04:00
2026-07-08 22:49:25 -04:00
2026-07-08 22:49:25 -04:00
2026-07-08 21:12:16 -04:00
2026-07-09 03:09:20 -04:00
2026-07-09 03:09:20 -04:00
2026-07-09 03:09:20 -04:00
2026-07-09 03:09:20 -04:00
2026-07-10 12:45:52 -04:00
2026-07-09 12:15:14 -04:00
2026-07-08 21:12:16 -04:00
2026-07-08 21:12:16 -04:00
2026-07-10 12:40:38 -04:00
2026-07-10 11:02:53 -04:00
2026-07-08 21:12:16 -04:00
2026-07-09 15:47:11 -04:00
2026-07-08 21:07:33 -04:00
2026-07-10 12:57:40 -04:00
2026-07-09 13:44:04 -04:00
2026-07-09 15:48:30 -04:00