@vueable-material/ripple

Material Ripple - Vue directive

Usage no npm install needed!

<script type="module">
  import vueableMaterialRipple from 'https://cdn.skypack.dev/@vueable-material/ripple';
</script>

README

Ripple

v-ripple Vue Directive for MDC Ripple - MDC Web (Material Components for Web).

npm (scoped) Canary Release Sponsor

Usage

npm install @vueable-material/ripple --save

Use in Vue Component

import { Ripple } from '@vueable-material/ripple';

export default {
    directives: {
        Ripple,
    },
};

Define HTML and use MDC Web CSS/SCCSS

<template>
    <div>
        <div
            class="mdc-ripple-surface mdc-typography mdc-typography--caption"
            v-ripple
        >
            Ripple Text!
        </div>
    </div>
</template>
<style>
    .mdc-ripple-surface {
        padding: 8px;
    }
</style>

Examples

See working examples at https://surevelox.github.io/vueable-material/