// Animations

.keyframes(ripple; {
  100% {
    opacity: 0;
    .scale(2.5);
  }
});

.keyframes(fadeInUp; {
  0% {
    opacity: 0;
    .translate(0; 60px);
  }
  40% { opacity: 1}
  100% {
    opacity: 1;
    .translate(none; none);
  }
});

.keyframes(fadeIn; {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
});


.fadeInUp {
  .animation(fadeInUp 1s);
}

.fadeIn {
  .animation(fadeIn 1s);
}


// Ripple Buttons

.ripple {
  z-index: 2;
}
.inner-ripple {
  display: block;
  position: absolute;
  border-radius: 100%;
  opacity: 1;
  z-index: -1;
  background: rgba(0, 0, 0, .05);
  pointer-events: none;
  .scale(0);
}
.inner-ripple-animated {
  .animation(ripple 0.35s ease-in);
}