angular-motion
Version:
AngularMotion - Fancy CSS3 animations for AngularJS
268 lines (267 loc) • 7.38 kB
CSS
/**
* angular-motion
* @version v0.4.4 - 2016-03-31
* @link http://mgcrea.github.io/angular-motion
* @author Olivier Louvignes <olivier@mg-crea.com> (https://github.com/mgcrea)
* @license MIT License, http://www.opensource.org/licenses/MIT
*/
.am-slide-top {
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-fill-mode: backwards;
animation-fill-mode: backwards;
}
.am-slide-top.am-slide-top-add,
.am-slide-top.ng-hide-remove,
.am-slide-top.ng-move {
-webkit-animation-name: slideFromTop;
animation-name: slideFromTop;
}
.am-slide-top.am-slide-top-remove,
.am-slide-top.ng-hide {
-webkit-animation-name: slideToTop;
animation-name: slideToTop;
}
.am-slide-top.ng-enter {
visibility: hidden;
-webkit-animation-name: slideFromTop;
animation-name: slideFromTop;
-webkit-animation-play-state: paused;
animation-play-state: paused;
}
.am-slide-top.ng-enter.ng-enter-active {
visibility: visible;
-webkit-animation-play-state: running;
animation-play-state: running;
}
.am-slide-top.ng-leave {
-webkit-animation-name: slideToTop;
animation-name: slideToTop;
-webkit-animation-play-state: paused;
animation-play-state: paused;
}
.am-slide-top.ng-leave.ng-leave-active {
-webkit-animation-play-state: running;
animation-play-state: running;
}
.am-slide-right {
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-fill-mode: backwards;
animation-fill-mode: backwards;
}
.am-slide-right.am-slide-right-add,
.am-slide-right.ng-hide-remove,
.am-slide-right.ng-move {
-webkit-animation-name: slideFromRight;
animation-name: slideFromRight;
}
.am-slide-right.am-slide-right-remove,
.am-slide-right.ng-hide {
-webkit-animation-name: slideToRight;
animation-name: slideToRight;
}
.am-slide-right.ng-enter {
visibility: hidden;
-webkit-animation-name: slideFromRight;
animation-name: slideFromRight;
-webkit-animation-play-state: paused;
animation-play-state: paused;
}
.am-slide-right.ng-enter.ng-enter-active {
visibility: visible;
-webkit-animation-play-state: running;
animation-play-state: running;
}
.am-slide-right.ng-leave {
-webkit-animation-name: slideToRight;
animation-name: slideToRight;
-webkit-animation-play-state: paused;
animation-play-state: paused;
}
.am-slide-right.ng-leave.ng-leave-active {
-webkit-animation-play-state: running;
animation-play-state: running;
}
.am-slide-bottom {
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-fill-mode: backwards;
animation-fill-mode: backwards;
}
.am-slide-bottom.am-slide-bottom-add,
.am-slide-bottom.ng-hide-remove,
.am-slide-bottom.ng-move {
-webkit-animation-name: slideFromBottom;
animation-name: slideFromBottom;
}
.am-slide-bottom.am-slide-bottom-remove,
.am-slide-bottom.ng-hide {
-webkit-animation-name: slideToBottom;
animation-name: slideToBottom;
}
.am-slide-bottom.ng-enter {
visibility: hidden;
-webkit-animation-name: slideFromBottom;
animation-name: slideFromBottom;
-webkit-animation-play-state: paused;
animation-play-state: paused;
}
.am-slide-bottom.ng-enter.ng-enter-active {
visibility: visible;
-webkit-animation-play-state: running;
animation-play-state: running;
}
.am-slide-bottom.ng-leave {
-webkit-animation-name: slideToBottom;
animation-name: slideToBottom;
-webkit-animation-play-state: paused;
animation-play-state: paused;
}
.am-slide-bottom.ng-leave.ng-leave-active {
-webkit-animation-play-state: running;
animation-play-state: running;
}
.am-slide-left {
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-fill-mode: backwards;
animation-fill-mode: backwards;
}
.am-slide-left.am-slide-left-add,
.am-slide-left.ng-hide-remove,
.am-slide-left.ng-move {
-webkit-animation-name: slideFromLeft;
animation-name: slideFromLeft;
}
.am-slide-left.am-slide-left-remove,
.am-slide-left.ng-hide {
-webkit-animation-name: slideToLeft;
animation-name: slideToLeft;
}
.am-slide-left.ng-enter {
visibility: hidden;
-webkit-animation-name: slideFromLeft;
animation-name: slideFromLeft;
-webkit-animation-play-state: paused;
animation-play-state: paused;
}
.am-slide-left.ng-enter.ng-enter-active {
visibility: visible;
-webkit-animation-play-state: running;
animation-play-state: running;
}
.am-slide-left.ng-leave {
-webkit-animation-name: slideToLeft;
animation-name: slideToLeft;
-webkit-animation-play-state: paused;
animation-play-state: paused;
}
.am-slide-left.ng-leave.ng-leave-active {
-webkit-animation-play-state: running;
animation-play-state: running;
}
@-webkit-keyframes slideFromTop {
from {
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
}
}
@keyframes slideFromTop {
from {
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
}
}
@-webkit-keyframes slideToTop {
to {
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
}
}
@keyframes slideToTop {
to {
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
}
}
@-webkit-keyframes slideFromRight {
from {
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
}
@keyframes slideFromRight {
from {
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
}
@-webkit-keyframes slideToRight {
to {
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
}
@keyframes slideToRight {
to {
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
}
@-webkit-keyframes slideFromBottom {
from {
-webkit-transform: translateY(100%);
transform: translateY(100%);
}
}
@keyframes slideFromBottom {
from {
-webkit-transform: translateY(100%);
transform: translateY(100%);
}
}
@-webkit-keyframes slideToBottom {
to {
-webkit-transform: translateY(100%);
transform: translateY(100%);
}
}
@keyframes slideToBottom {
to {
-webkit-transform: translateY(100%);
transform: translateY(100%);
}
}
@-webkit-keyframes slideFromLeft {
from {
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
}
}
@keyframes slideFromLeft {
from {
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
}
}
@-webkit-keyframes slideToLeft {
to {
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
}
}
@keyframes slideToLeft {
to {
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
}
}