An open API service indexing awesome lists of open source software.

https://github.com/agrawal-rohit/react-animated-waves

A React component for creating beautiful audio visualizations or UI loading states using animated waves
https://github.com/agrawal-rohit/react-animated-waves

animated-wave audio-visualization loader-animation reactjs

Last synced: 8 months ago
JSON representation

A React component for creating beautiful audio visualizations or UI loading states using animated waves

Awesome Lists containing this project

README

          



## React Animated Waves


GitHub Workflow Status
Codacy coverage
NPM downloads
NPM version
NPM bundle size

[Installation](#installation) • [Demo](https://codesandbox.io/p/sandbox/react-animated-waves-example-6z9hlh) • [Usage](#usage) • [Props](#props) • [Contributing](#contributing) • [License](#license)


![Aug-24-2024 22-55-33](https://cdn.rohit.build/github-gifs%3Areact-animated-waves.gif)

A canvas-based component built with React for creating fluid animated waves _(ideally used in audio visualizations, voice UIs, progress loaders, etc.)_.

## Installation

The easiest way to get the latest version of `react-animated-waves` is to install it via npm, yarn or pnpm:

```bash
npm install react-animated-waves
```

## Usage

Import the `Waves` component from the library and use it in your React app. Check out an interactive demo [here](https://codesandbox.io/p/sandbox/react-animated-waves-example-6z9hlh).

```jsx
import Waves from "react-animated-waves";

;
```

## Props

The `Waves` component accepts the following props:

| Prop | Description | Default |
| ----------- | --------------------------------------------------------------------------- | ------------- |
| `amplitude` | Defines the height of the waveform. Higher values result in taller waves. | `20` |
| `colors` | An array of colors used to create a linear gradient effect on the waveform. | `['#436EDB']` |

## Contributing

Contributions are welcome. Please read the [contributing guide](CONTRIBUTING.md) for more information.

## License

[MIT License](LICENSE).