ai_wave_animations 0.2.0 copy "ai_wave_animations: ^0.2.0" to clipboard
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; frequency is 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 via SonarBlip.
  • WavePlayButton — round play / pause button with any style animating inside it and a play glyph that morphs into a pause glyph.
  • AiWaveStyle gained the ten new styles; AiWave builds every one.
  • New palettes: pulse, spectrum, oscilloscope, scopeInk, spiral, helix, particles, liquid, grid, gridInk, aurora, auroraInk, sonar.
  • homepage now 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.
  • WaveActivityidle / listening / thinking / speaking presets for intensity and speed.
  • WaveCanvas, WaveFrame, WaveMath, ValueNoise and WavePalette exported 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.
1
likes
150
points
34
downloads

Documentation

API reference

Publisher

verified publisherineelakandan.in

Weekly Downloads

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 CustomPaint, so it runs on every platform.

Homepage
Repository (GitHub)
View/report issues

Topics

#animation #waveform #voice #ui #custom-paint

License

MIT (license)

Dependencies

flutter

More

Packages that depend on ai_wave_animations