Monorepo for Tangled tangled.org

appview/pages/profile-fx: add punchcard fx for dante.tngl.sh #4602

Closed anirudh.fi
targeting master
Closed opened by and assigned to anirudh.fi
targeting master

Adds a profile script for @dante.tngl.sh (did:plc:3lasn4v5rscjo5h565vw2yd4).

Punchcard: days with commits charge into a star-cross in chronological order, then all detonate at once - anamorphic flares, shock rings, sparks, a brief camera shake. Days without commits are never touched. One halo colour for every light effect (gold; lighter compositing on dark backgrounds, deeper gold on light). After the blast the dots return to their original green, then drift back to the halo colour so the 19s cycle loops seamlessly. Ember particles over the profile avatar follow the charge and detonation.

Single rAF loop, respects prefers-reduced-motion (checked at load), cleans up after itself via window.__danteFx(), and self-terminates when neither avatar nor punchcard exists. Tested by injecting the script on the live profile page and on a local replica of the punchcard markup, in light and dark.

This pull request has no versions submitted yet.