skeledance/plugin/contents/ui
ltadeu6 fdc68594d5
feat: smooth karaoke scroll — no blink on lyric advance
Replace blink-all transition with a circular ring buffer: each lyric
line is absolutely positioned (30px slot). On advance the ring scrolls
up, the outgoing element is recycled to the bottom with new content
(transition disabled for the snap). All style properties (top, opacity,
font-size, color, text-shadow) animate together via CSS transition so
the new active line gains focus as it scrolls into center position.
Jumps (seek / track change) still use a crossfade.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-08 17:05:40 -03:00
..
cava-server.py Fix SSE server blocking: use ThreadingHTTPServer 2026-06-07 09:55:59 -03:00
cava-start.sh Fix duplicate CAVA instances via lockfile 2026-06-07 09:43:40 -03:00
cava.conf Add real-time CAVA audio visualizer for VU bars 2026-06-07 09:35:35 -03:00
dancer.html feat: smooth karaoke scroll — no blink on lyric advance 2026-06-08 17:05:40 -03:00
get-playing.sh feat: multi-player support + 5-line karaoke lyrics display 2026-06-08 16:53:17 -03:00
main.qml feat: multi-player support + 5-line karaoke lyrics display 2026-06-08 16:53:17 -03:00
skeleton2.apng Replace CSS robot with animated character switcher 2026-06-07 08:59:29 -03:00
skeleton3.apng feat: skeleton3.apng at 25fps (midpoint between 33 and 16.7) 2026-06-07 12:59:05 -03:00
skeleton4.apng Replace CSS robot with animated character switcher 2026-06-07 08:59:29 -03:00
skeleton5.apng Replace CSS robot with animated character switcher 2026-06-07 08:59:29 -03:00
skeleton6.apng Replace CSS robot with animated character switcher 2026-06-07 08:59:29 -03:00