@pi0/framework7
Version:
Full featured mobile HTML framework for building iOS & Android apps
63 lines (60 loc) • 1.15 kB
text/less
.md {
@duration: 250ms;
.page {
background: #fff;
contain: strict;
}
.page-next {
transform: translate3d(0, 56px, 0);
opacity: 0;
pointer-events: none;
}
// Animations
.page-transitioning {
transition-duration: @duration;
}
.router-transition-forward, .router-transition-backward {
.page {
pointer-events: none;
}
.page-next, .page-current {
will-change: transform, opacity;
}
}
.router-transition-css-forward {
.page-next {
animation: md-page-next-to-current @duration forwards;
}
.page-current {
animation: none;
}
}
.router-transition-css-backward {
.page-current {
animation: md-page-current-to-next @duration forwards;
}
.page-previous {
animation: none;
}
}
}
@keyframes md-page-next-to-current {
from {
transform: translate3d(0, 56px, 0);
opacity: 0;
}
to {
transform: translate3d(0, 0px, 0);
opacity: 1;
}
}
@keyframes md-page-current-to-next {
from {
transform: translate3d(0,0,0);
opacity: 1;
}
to {
transform: translate3d(0, 56px, 0);
opacity: 0;
}
}