Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rwu823/react-ripples

:swimmer: Material ripple effect. Ripples everything
https://github.com/rwu823/react-ripples

button material react ripple

Last synced: 6 days ago
JSON representation

:swimmer: Material ripple effect. Ripples everything

Awesome Lists containing this project

README

        



react-ripples













Material ripple effect, ripples everywhere


Live Demo

## Attraction

- ✅ Zero dependencies
- 🚀 Tiny and blazing fast (Pure Component)
- ⚡ Typescript and definition file supported
- 🎨 Pure CSS animation
- 🌍 SSR supported

## Installation

```sh
$ npm install --save react-ripples
```

or

```sh
$ yarn add react-ripples
```

## Usage

```jsx
import Ripples from 'react-ripples'

render() {

Ripple Button

}
```

## API

### createRipples([defaultProps])

Extends default props without HOC

```jsx
import { createRipples } from 'react-ripples'

const MyRipples = createRipples({
color: 'purple',
during: 2200,
})
```

### Props

```javascript
static propTypes = {
during: PropTypes.number,
color: PropTypes.string,
}

static defaultProps = {
during: 600,
color: 'rgba(0, 0, 0, .3)',
}
```

| Property | Description |
| -------- | ----------------------------- |
| during | The css animate duration [ms] |
| color | The ripple's background color |