mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-12 21:02:14 +00:00
Per-card path interpolation made the intro chaotic: a card destined for the far edge crossed nearly the whole spiral in the time a near card crawled a stub, and the speed spread churned the neighbor sizing into rapid scale pumping. The rollout is now a single global offset R running -1 to 0 with one ease, each card's cycle = max(0, target + R): the conveyor itself pours out of the center as one train — every moving card has the identical path speed at any instant, train spacing is the true slot spacing (so sizing stays calm), unborn cards wait invisibly at the origin behind the birth fade, and the whole field settles into live drift simultaneously. Roll stagger knob retired; the roll duration now covers the whole stream (default 1.4s). Claude-Session: https://claude.ai/code/session_01YBoaBEt3gynzTwogBFtn4B