Ripple Effect

Uma implementação do efeito de ripples do Material Design criada a partir de engenharia reversa com CSS, JavaScript e jQuery, com o objetivo de ser a mais precisa possível em relação ao efeito original.

Demo

Como usar

Para usar o efeito, basta seguir o guia abaixo e adicionar as classes CSS desejadas ao elemento.

Classe Efeito
md-ripples Adiciona o efeito ao elemento
ripples-light Muda a cor do efeito para branco
ripples-dark (padrão) Muda a cor do efeito para preto

Mudando os padrões do efeito

Use a classe .ripple dentro de um elemento .md-ripples como seletor e coloque a cor e a opacidade desejada. Com isso, todo elemento com a classe .md-ripples terá a configuração definida, como no exemplo abaixo.

.md-ripples .ripple {
    background-color: #21D4FD;
    opacity:.32;
}

Criando classes personalizadas

Dê o nome que quiser à sua classe e use como seletor a classe .ripple dentro dela, como no exemplo abaixo.

.ripples-purple .ripple {
    background-color: #B721FF;
    opacity:.32;
}

Nota: A opacidade padrão é de .16 e não precisa ser alterada junto com a cor.

Adicione ao seu projeto

Você pode instalar com o npm

npm install @gabrielfins/ripple-effect

Com o yarn

yarn add @gabrielfins/ripple-effect

E importar no seu arquivo JavaScript:

import '@gabrielfins/ripple-effect';

Ou pode baixar e adicionar o arquivo ao seu projeto e importar com a seguinte tag:

<script src="ripples.js"></script>