Reveal Effect (Fluent Design)
bash
npm i fluent-reveal-effect@latest
`
NPM package: https://www.npmjs.com/package/fluent-reveal-effect
Usage
$3
`css
.btn {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
padding: 1rem 2rem;
background-color: #333;
color: #fff;
border: 0;
transition: all 200ms ease;
}
.btn-border {
display: inline-block;
margin: 5px;
}
.btn-border .btn {
display: block;
margin: 2px;
}
`
$3
#### HTML
`html
`
#### JavaScript
`ts
import { applyEffect } from "fluent-reveal-effect"
// Enable reveal background effect
applyEffect('.btn', {
lightColor: 'rgba(255,255,255,0.1)',
gradientSize: 150,
});
// Enable Ripple click effect
applyEffect('.btn', {
clickEffect: true,
});
``
$3
#### HTML
`html
`
#### JavaScript
`ts
import { applyEffect } from "fluent-reveal-effect"
applyEffect('.effect-group-container', {
clickEffect: true,
lightColor: 'rgba(255,255,255,0.6)',
gradientSize: 80,
isContainer: true,
children: {
borderSelector: '.btn-border',
elementSelector: '.btn',
lightColor: 'rgba(255,255,255,0.3)',
gradientSize: 150
}
})
``