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