Is your feature request related to a problem? Please describe.
Users would like to share an animation when they have the timeline playback filter.
Describe the solution you'd like
Add an "Export GIF" option when there's a time filter. Users can click on it to download the animation as a .gif file.
Describe alternatives you've considered
Currently, one can use a screen-recorder. However, the video can be "jittery" due to browser rendering causing skipped/slow frames.
Additional context
There's a gif JS libraries (e.g. gif.js) to encode gifs in the browser.
Another consideration is that adding support for such features may bloat up kepler.gl package: We may want to consider a plugin model or make gif.js an optional dependency and only turn on the feature when the library exists.
Is your feature request related to a problem? Please describe. Users would like to share an animation when they have the timeline playback filter.
Describe the solution you'd like Add an "Export GIF" option when there's a time filter. Users can click on it to download the animation as a .gif file.
Describe alternatives you've considered Currently, one can use a screen-recorder. However, the video can be "jittery" due to browser rendering causing skipped/slow frames.
Additional context There's a gif JS libraries (e.g. gif.js) to encode gifs in the browser.
Another consideration is that adding support for such features may bloat up kepler.gl package: We may want to consider a plugin model or make gif.js an optional dependency and only turn on the feature when the library exists.