Material Ripple Effect Directive For Vue.js – v-wave

A full-featured Material Design ripple click animation implementation that is easy to use as a Vue.js directive.

How to use it:

1. Import the v-wave.

import Vue from 'vue'
import VWave from 'v-wave'

2. Register the v-wave

// register

// for nuxt.js
export default {
  modules: ['v-wave/nuxt']

3. Attach the material ripple effect to an element.

<button v-wave>Click me!</button>

4. All possible options.

  directive: 'wave',
  color: 'currentColor',
  initialOpacity: 0.2,
  finalOpacity: 0.1,
  duration: 0.4,
  easing: 'ease-out',
  cancellationPeriod: 75


Material Ripple Effect Directive For Vue.js - v-wave


v2.0.0 (12/06/2023)

  • Bug Fixes
  • Add support Nuxt 3

v1.5.1 (05/09/2023)

  • Bug Fixes

v1.5.0 (05/21/2022)

  • Bug Fixes
  • Support local directives

v1.4.0 (03/20/2022)

  • Bug Fixes

Download Details:

Author: justintaddei

Live Demo:

Download Link:

Official Website:

Install & Download:

Add Comment