// // Push styles (to be used with push.js) // -------------------------------------------------- .content { // Fade animation &.fade { left: 0; opacity: 0; @include transition(opacity .2s ease-in-out); &.in { opacity: 1; } } // Slide animation iOS7 &.slide { z-index: 2; @include transition(-webkit-transform .4s); @include transform(translate3d(0, 0, 0)); @include transition-timing-function ($timing-fuction); // Adding the overlay &.sliding-in, &.right:not([class*="sliding-in"]) { @include animation-name(fadeOverlay); @include animation-duration(.4s); } &.right:not([class*="sliding-in"]) { @include animation-direction(reverse); } &.left { z-index: 1; @include transform(translate3d(-20%, 0, 0)); // Creates the parallax effect } &.right { z-index: 3; @include transform(translate3d(100%, 0, 0)); } } } // Overlay animation for the slide transition @-webkit-keyframes fadeOverlay { from { @include box-shadow(0 0 10px rgba(0,0,0,0), -320px 0 0 rgba(0,0,0,0)); } to { @include box-shadow(0 0 10px rgba(0,0,0,.3), -320px 0 0 rgba(0,0,0,.1)); } }