react-cqtoolbox
Version:
[![Travis][build-badge]][build] [![npm package][npm-badge]][npm] [![Coveralls][coveralls-badge]][coveralls]
47 lines (42 loc) • 1.08 kB
CSS
.rippleWrapper {
bottom: 0;
left: 0;
pointer-events: none;
position: absolute;
right: 0;
top: 0;
z-index: 1;
}
.ripple {
background-color: currentColor;
border-radius: 50%;
left: 50%;
pointer-events: none;
position: absolute;
top: 50%;
-webkit-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transition-duration: 800ms;
transition-duration: 800ms;
z-index: 100
}
.ripple.rippleRestarting {
opacity: 0.3;
-webkit-transition-property: none;
transition-property: none;
}
.ripple.rippleActive {
opacity: 0.3;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
}
.ripple:not(.rippleActive):not(.rippleRestarting) {
opacity: 0;
-webkit-transition-property: opacity, -webkit-transform;
transition-property: opacity, -webkit-transform;
transition-property: opacity, transform;
transition-property: opacity, transform, -webkit-transform;
}