_animations.scss 1.34 KB

.anim.fadeIn {
  opacity: 0;
  animation-name: fadeIn;
  animation-duration: 160ms;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.anim.searchResult {
  opacity: 0;
  transform: translate3d(580px, 0, 0);
  animation-name: searchResult;
  animation-duration: 220ms;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(.62,.28,.23,.99);
}

@keyframes searchResult {
  0% {
    opacity: 0;
    transform: translate3d(400px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.anim.notification {
  transform: translate3d(580px, 0, 0);
  animation-name: notification;
  animation-duration: 3s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
}

@keyframes notification {
  0% {
    transform: translate3d(580px, 0, 0);
  }
  10% {
    transform: translate3d(0, 0, 0);
  }
  90% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(580px, 0, 0);
  }
}

@keyframes menuIn {
  from { opacity: 0;transform: scale3d(0, 0, 1);}

  to { opacity: 1; transform: scale3d(1, 1, 1);}
}

.anim.menuIn {
  transform-origin: 0% 0%;
  animation-name: menuIn;
  animation-duration: 120ms;
  animation-delay: 0s;
  animation-timing-function: cubic-bezier(.62,.28,.23,.99);
}