kennethlynne/generator-angular-xl

View on GitHub
templates/common/root/app/styles/_animations.scss

Summary

Maintainability
Test Coverage
.view-change-animation
{
  &.ng-enter, &.ng-leave {
    $duration: 400ms;
    -webkit-transition: -webkit-transform ease $duration, opacity $duration;
    -moz-transition: -moz-transform ease $duration, opacity $duration;
    -ms-transition: -ms-transform ease $duration, opacity $duration;
    -o-transition: -o-transform ease $duration, opacity $duration;
    transition: transform ease $duration, opacity $duration;

    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    display: block;
  }

  &.ng-enter {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;

    &.ng-enter-active {
      -webkit-transform: translateX(0px);
      -moz-transform: translateX(0px);
      -ms-transform: translateX(0px);
      -o-transform: translateX(0px);
      transform: translateX(0px);
      opacity: 1;
    }
  }

  &.ng-leave {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);

    &.ng-leave-active {
      opacity: 0;
      -webkit-transform: translateX(20px);
      -moz-transform: translateX(20px);
      -ms-transform: translateX(20px);
      -o-transform: translateX(20px);
      transform: translateX(20px);
    }
  }

}