Commits
- Custom resolution: 1280×720 default, 100-4096 range
- Picture source: select none/bluesky/custom, upload custom image, live preview
- Visualizer: toggle rainbow vs custom color, per-bar hue cycling
- Background: toggle manual color vs auto-extract dominant color from picture
- Animated GIF support: gifuct-js for frame-by-frame decode, synced to video fps
- Settings reorganized: picture section moved above video processing
- HSL fix: visualizer bars now use valid hsl() values
- Bumped gifuct-js dep
- Custom resolution: 1280×720 default, 100-4096 range
- Picture source: select none/bluesky/custom, upload custom image, live preview
- Visualizer: toggle rainbow vs custom color, per-bar hue cycling
- Background: toggle manual color vs auto-extract dominant color from picture
- Animated GIF support: gifuct-js for frame-by-frame decode, synced to video fps
- Settings reorganized: picture section moved above video processing
- HSL fix: visualizer bars now use valid hsl() values
- Bumped gifuct-js dep