UNPKG

angular-motion

Version:

AngularMotion - Fancy CSS3 animations for AngularJS

268 lines (267 loc) 7.38 kB
/** * 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%); } }