ai_wave_animations 0.2.0
ai_wave_animations: ^0.2.0 copied to clipboard
Assistant-style wave animations for Flutter: Gemini ribbons, Claude surfaces, Perplexity bars, a ChatGPT orb, plus ten frequency visualisers and a wave-filled play button. Controller driven and pure C [...]
0.2.0 #
Ten new frequency visualisers and a play button to host them.
PulseRingWave— rings emitted from a pulsing core;frequencyis rings per second, so it maps straight onto a tempo.RadialBarsWave— circular equaliser standing on a ring, centre left free for an icon.OscilloscopeWave— amplitude-modulated trace on a graticule with phosphor persistence ghosts and a dot riding the beam.SpiralWave— Archimedean vortex arms modulated by a wave running outwards, tapering to a hairline.LiquidWave— gooey metaball blob driven by orbiting attractors, with a specular highlight.HelixWave— rotating double helix with depth-sorted strands and rungs.ParticleWave— sparks riding a wave field, each with its own lane, speed and motion trail.GridWave— synthwave terrain scrolling in depth space towards the viewer.AuroraWave— light curtains hanging from a lit hem, drifting past each other under additive blending.SonarWave— radar sweep with an afterglow wedge and contacts that flare as the beam crosses them; contacts are configurable viaSonarBlip.WavePlayButton— round play / pause button with any style animating inside it and a play glyph that morphs into a pause glyph.AiWaveStylegained the ten new styles;AiWavebuilds every one.- New palettes:
pulse,spectrum,oscilloscope,scopeInk,spiral,helix,particles,liquid,grid,gridInk,aurora,auroraInk,sonar. homepagenow points at https://ineelakandan.in/.
0.1.0 #
Initial release.
GeminiWave— layered multi-hue sine ribbons with a scrolling gradient and optional bloom.ClaudeWave— slow overlapping warm surfaces, fill / stroke / both.PerplexityWave— rounded travelling equaliser bars.ChatGptWave— breathing orb with a rippling silhouette.AiWave— one widget to switch between the four styles at runtime.WaveController— shared driver for activity, live level, speed and play / pause.WaveActivity—idle/listening/thinking/speakingpresets for intensity and speed.WaveCanvas,WaveFrame,WaveMath,ValueNoiseandWavePaletteexported for building custom styles.- Honours
MediaQuery.disableAnimations; stops the ticker entirely when paused. - Runs on Android, iOS, web, Windows, macOS and Linux with no platform code.