What you'll build: an export script that renders assets/demo/coffee-shop.svg into an optimized animated WebP/GIF for platforms that don't render SVG animation (npm, social posts).
Where: scripts/ (Node; headless Chromium capture of timed frames is one workable approach).
Expected behavior: ~12 s loop, ≤ 1.5 MB WebP output written to assets/demo/; deterministic frame timing.
How to test: run the script twice — identical output size/frames; the WebP plays in a browser tab.
Mentor: @DBarr3
What you'll build: an export script that renders
assets/demo/coffee-shop.svginto an optimized animated WebP/GIF for platforms that don't render SVG animation (npm, social posts).Where:
scripts/(Node; headless Chromium capture of timed frames is one workable approach).Expected behavior: ~12 s loop, ≤ 1.5 MB WebP output written to
assets/demo/; deterministic frame timing.How to test: run the script twice — identical output size/frames; the WebP plays in a browser tab.
Mentor: @DBarr3