mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-08 11:01:35 +00:00
Two-color sine pulse between pale orange (0xffa554) and dark orange (0xe87d0d) over a ~3s period, driven by a uTime uniform updated each frame from performance.now(). The motion makes the outline catch the eye regardless of background color — a static white edge was easy to lose against light scene geometry. Splat bbox wireframes share the dark-orange end (no animation) so the two selection cues read in the same visual family. Both surfaces pull from a new selectionColors.ts module to keep the palette in sync.