angular-motion.css 26 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162
  1. /**
  2. * angular-motion
  3. * @version v0.4.4 - 2016-03-31
  4. * @link http://mgcrea.github.io/angular-motion
  5. * @author Olivier Louvignes <olivier@mg-crea.com> (https://github.com/mgcrea)
  6. * @license MIT License, http://www.opensource.org/licenses/MIT
  7. */
  8. .am-collapse {
  9. -webkit-animation-duration: 0.3s;
  10. animation-duration: 0.3s;
  11. -webkit-animation-timing-function: ease;
  12. animation-timing-function: ease;
  13. -webkit-animation-fill-mode: backwards;
  14. animation-fill-mode: backwards;
  15. overflow: hidden;
  16. opacity: 1;
  17. }
  18. .am-collapse.am-collapse-add,
  19. .am-collapse.ng-hide-remove,
  20. .am-collapse.ng-move {
  21. -webkit-animation-name: expand;
  22. animation-name: expand;
  23. }
  24. .am-collapse.am-collapse-remove,
  25. .am-collapse.ng-hide {
  26. -webkit-animation-name: collapse;
  27. animation-name: collapse;
  28. }
  29. .am-collapse.ng-enter {
  30. visibility: hidden;
  31. -webkit-animation-name: expand;
  32. animation-name: expand;
  33. -webkit-animation-play-state: paused;
  34. animation-play-state: paused;
  35. }
  36. .am-collapse.ng-enter.ng-enter-active {
  37. visibility: visible;
  38. -webkit-animation-play-state: running;
  39. animation-play-state: running;
  40. }
  41. .am-collapse.ng-leave {
  42. -webkit-animation-name: collapse;
  43. animation-name: collapse;
  44. -webkit-animation-play-state: paused;
  45. animation-play-state: paused;
  46. }
  47. .am-collapse.ng-leave.ng-leave-active {
  48. -webkit-animation-play-state: running;
  49. animation-play-state: running;
  50. }
  51. @-webkit-keyframes expand {
  52. from {
  53. max-height: 0px;
  54. }
  55. to {
  56. max-height: 500px;
  57. }
  58. }
  59. @keyframes expand {
  60. from {
  61. max-height: 0px;
  62. }
  63. to {
  64. max-height: 500px;
  65. }
  66. }
  67. @-webkit-keyframes collapse {
  68. from {
  69. max-height: 500px;
  70. }
  71. to {
  72. max-height: 0px;
  73. }
  74. }
  75. @keyframes collapse {
  76. from {
  77. max-height: 500px;
  78. }
  79. to {
  80. max-height: 0px;
  81. }
  82. }
  83. .panel-collapse.am-collapse.in-remove {
  84. -webkit-animation-name: collapse;
  85. animation-name: collapse;
  86. display: block;
  87. }
  88. .panel-collapse.am-collapse.in-add {
  89. -webkit-animation-name: expand;
  90. animation-name: expand;
  91. }
  92. .am-fade {
  93. -webkit-animation-duration: 0.3s;
  94. animation-duration: 0.3s;
  95. -webkit-animation-timing-function: linear;
  96. animation-timing-function: linear;
  97. -webkit-animation-fill-mode: backwards;
  98. animation-fill-mode: backwards;
  99. opacity: 1;
  100. }
  101. .am-fade.am-fade-add,
  102. .am-fade.ng-hide-remove,
  103. .am-fade.ng-move {
  104. -webkit-animation-name: fadeIn;
  105. animation-name: fadeIn;
  106. }
  107. .am-fade.am-fade-remove,
  108. .am-fade.ng-hide {
  109. -webkit-animation-name: fadeOut;
  110. animation-name: fadeOut;
  111. }
  112. .am-fade.ng-enter {
  113. visibility: hidden;
  114. -webkit-animation-name: fadeIn;
  115. animation-name: fadeIn;
  116. -webkit-animation-play-state: paused;
  117. animation-play-state: paused;
  118. }
  119. .am-fade.ng-enter.ng-enter-active {
  120. visibility: visible;
  121. -webkit-animation-play-state: running;
  122. animation-play-state: running;
  123. }
  124. .am-fade.ng-leave {
  125. -webkit-animation-name: fadeOut;
  126. animation-name: fadeOut;
  127. -webkit-animation-play-state: paused;
  128. animation-play-state: paused;
  129. }
  130. .am-fade.ng-leave.ng-leave-active {
  131. -webkit-animation-play-state: running;
  132. animation-play-state: running;
  133. }
  134. @-webkit-keyframes fadeIn {
  135. from {
  136. opacity: 0;
  137. }
  138. to {
  139. opacity: 1;
  140. }
  141. }
  142. @keyframes fadeIn {
  143. from {
  144. opacity: 0;
  145. }
  146. to {
  147. opacity: 1;
  148. }
  149. }
  150. @-webkit-keyframes fadeOut {
  151. from {
  152. opacity: 1;
  153. }
  154. to {
  155. opacity: 0;
  156. }
  157. }
  158. @keyframes fadeOut {
  159. from {
  160. opacity: 1;
  161. }
  162. to {
  163. opacity: 0;
  164. }
  165. }
  166. .tab-pane.am-fade.active-remove {
  167. display: none !important;
  168. }
  169. .tab-pane.am-fade.active-add {
  170. -webkit-animation-name: fadeIn;
  171. animation-name: fadeIn;
  172. }
  173. .modal-backdrop.am-fade,
  174. .aside-backdrop.am-fade {
  175. background: rgba(0, 0, 0, 0.5);
  176. -webkit-animation-duration: 0.15s;
  177. animation-duration: 0.15s;
  178. }
  179. .am-fade-and-scale {
  180. -webkit-animation-duration: 0.3s;
  181. animation-duration: 0.3s;
  182. -webkit-animation-timing-function: ease-in-out;
  183. animation-timing-function: ease-in-out;
  184. -webkit-animation-fill-mode: backwards;
  185. animation-fill-mode: backwards;
  186. }
  187. .am-fade-and-scale.ng-enter,
  188. .am-fade-and-scale.am-fade-and-scale-add,
  189. .am-fade-and-scale.ng-hide-remove,
  190. .am-fade-and-scale.ng-move {
  191. -webkit-animation-name: fadeAndScaleIn;
  192. animation-name: fadeAndScaleIn;
  193. }
  194. .am-fade-and-scale.ng-leave,
  195. .am-fade-and-scale.am-fade-and-scale-remove,
  196. .am-fade-and-scale.ng-hide {
  197. -webkit-animation-name: fadeAndScaleOut;
  198. animation-name: fadeAndScaleOut;
  199. }
  200. .am-fade-and-scale.ng-enter {
  201. visibility: hidden;
  202. -webkit-animation-name: fadeAndScaleIn;
  203. animation-name: fadeAndScaleIn;
  204. -webkit-animation-play-state: paused;
  205. animation-play-state: paused;
  206. }
  207. .am-fade-and-scale.ng-enter.ng-enter-active {
  208. visibility: visible;
  209. -webkit-animation-play-state: running;
  210. animation-play-state: running;
  211. }
  212. .am-fade-and-scale.ng-leave {
  213. -webkit-animation-name: fadeAndScaleOut;
  214. animation-name: fadeAndScaleOut;
  215. -webkit-animation-play-state: paused;
  216. animation-play-state: paused;
  217. }
  218. .am-fade-and-scale.ng-leave.ng-leave-active {
  219. -webkit-animation-play-state: running;
  220. animation-play-state: running;
  221. }
  222. @-webkit-keyframes fadeAndScaleIn {
  223. from {
  224. opacity: 0;
  225. -webkit-transform: scale(0.7);
  226. transform: scale(0.7);
  227. }
  228. to {
  229. opacity: 1;
  230. }
  231. }
  232. @keyframes fadeAndScaleIn {
  233. from {
  234. opacity: 0;
  235. -webkit-transform: scale(0.7);
  236. transform: scale(0.7);
  237. }
  238. to {
  239. opacity: 1;
  240. }
  241. }
  242. @-webkit-keyframes fadeAndScaleOut {
  243. from {
  244. opacity: 1;
  245. }
  246. to {
  247. opacity: 0;
  248. -webkit-transform: scale(0.7);
  249. transform: scale(0.7);
  250. }
  251. }
  252. @keyframes fadeAndScaleOut {
  253. from {
  254. opacity: 1;
  255. }
  256. to {
  257. opacity: 0;
  258. -webkit-transform: scale(0.7);
  259. transform: scale(0.7);
  260. }
  261. }
  262. .am-fade-and-slide-top {
  263. -webkit-animation-duration: 0.3s;
  264. animation-duration: 0.3s;
  265. -webkit-animation-timing-function: ease-in-out;
  266. animation-timing-function: ease-in-out;
  267. -webkit-animation-fill-mode: backwards;
  268. animation-fill-mode: backwards;
  269. }
  270. .am-fade-and-slide-top.am-fade-and-slide-top-add,
  271. .am-fade-and-slide-top.ng-hide-remove,
  272. .am-fade-and-slide-top.ng-move {
  273. -webkit-animation-name: fadeAndSlideFromTop;
  274. animation-name: fadeAndSlideFromTop;
  275. }
  276. .am-fade-and-slide-top.am-fade-and-slide-top-remove,
  277. .am-fade-and-slide-top.ng-hide {
  278. -webkit-animation-name: fadeAndSlideToTop;
  279. animation-name: fadeAndSlideToTop;
  280. }
  281. .am-fade-and-slide-top.ng-enter {
  282. visibility: hidden;
  283. -webkit-animation-name: fadeAndSlideFromTop;
  284. animation-name: fadeAndSlideFromTop;
  285. -webkit-animation-play-state: paused;
  286. animation-play-state: paused;
  287. }
  288. .am-fade-and-slide-top.ng-enter.ng-enter-active {
  289. visibility: visible;
  290. -webkit-animation-play-state: running;
  291. animation-play-state: running;
  292. }
  293. .am-fade-and-slide-top.ng-leave {
  294. -webkit-animation-name: fadeAndSlideToTop;
  295. animation-name: fadeAndSlideToTop;
  296. -webkit-animation-play-state: paused;
  297. animation-play-state: paused;
  298. }
  299. .am-fade-and-slide-top.ng-leave.ng-leave-active {
  300. -webkit-animation-play-state: running;
  301. animation-play-state: running;
  302. }
  303. .am-fade-and-slide-right {
  304. -webkit-animation-duration: 0.3s;
  305. animation-duration: 0.3s;
  306. -webkit-animation-timing-function: ease-in-out;
  307. animation-timing-function: ease-in-out;
  308. -webkit-animation-fill-mode: backwards;
  309. animation-fill-mode: backwards;
  310. }
  311. .am-fade-and-slide-right.am-fade-and-slide-right-add,
  312. .am-fade-and-slide-right.ng-hide-remove,
  313. .am-fade-and-slide-right.ng-move {
  314. -webkit-animation-name: fadeAndSlideFromRight;
  315. animation-name: fadeAndSlideFromRight;
  316. }
  317. .am-fade-and-slide-right.am-fade-and-slide-right-remove,
  318. .am-fade-and-slide-right.ng-hide {
  319. -webkit-animation-name: fadeAndSlideToRight;
  320. animation-name: fadeAndSlideToRight;
  321. }
  322. .am-fade-and-slide-right.ng-enter {
  323. visibility: hidden;
  324. -webkit-animation-name: fadeAndSlideFromRight;
  325. animation-name: fadeAndSlideFromRight;
  326. -webkit-animation-play-state: paused;
  327. animation-play-state: paused;
  328. }
  329. .am-fade-and-slide-right.ng-enter.ng-enter-active {
  330. visibility: visible;
  331. -webkit-animation-play-state: running;
  332. animation-play-state: running;
  333. }
  334. .am-fade-and-slide-right.ng-leave {
  335. -webkit-animation-name: fadeAndSlideToRight;
  336. animation-name: fadeAndSlideToRight;
  337. -webkit-animation-play-state: paused;
  338. animation-play-state: paused;
  339. }
  340. .am-fade-and-slide-right.ng-leave.ng-leave-active {
  341. -webkit-animation-play-state: running;
  342. animation-play-state: running;
  343. }
  344. .am-fade-and-slide-bottom {
  345. -webkit-animation-duration: 0.3s;
  346. animation-duration: 0.3s;
  347. -webkit-animation-timing-function: ease-in-out;
  348. animation-timing-function: ease-in-out;
  349. -webkit-animation-fill-mode: backwards;
  350. animation-fill-mode: backwards;
  351. }
  352. .am-fade-and-slide-bottom.am-fade-and-slide-bottom-add,
  353. .am-fade-and-slide-bottom.ng-hide-remove,
  354. .am-fade-and-slide-bottom.ng-move {
  355. -webkit-animation-name: fadeAndSlideFromBottom;
  356. animation-name: fadeAndSlideFromBottom;
  357. }
  358. .am-fade-and-slide-bottom.am-fade-and-slide-bottom-remove,
  359. .am-fade-and-slide-bottom.ng-hide {
  360. -webkit-animation-name: fadeAndSlideToBottom;
  361. animation-name: fadeAndSlideToBottom;
  362. }
  363. .am-fade-and-slide-bottom.ng-enter {
  364. visibility: hidden;
  365. -webkit-animation-name: fadeAndSlideFromBottom;
  366. animation-name: fadeAndSlideFromBottom;
  367. -webkit-animation-play-state: paused;
  368. animation-play-state: paused;
  369. }
  370. .am-fade-and-slide-bottom.ng-enter.ng-enter-active {
  371. visibility: visible;
  372. -webkit-animation-play-state: running;
  373. animation-play-state: running;
  374. }
  375. .am-fade-and-slide-bottom.ng-leave {
  376. -webkit-animation-name: fadeAndSlideToBottom;
  377. animation-name: fadeAndSlideToBottom;
  378. -webkit-animation-play-state: paused;
  379. animation-play-state: paused;
  380. }
  381. .am-fade-and-slide-bottom.ng-leave.ng-leave-active {
  382. -webkit-animation-play-state: running;
  383. animation-play-state: running;
  384. }
  385. .am-fade-and-slide-left {
  386. -webkit-animation-duration: 0.3s;
  387. animation-duration: 0.3s;
  388. -webkit-animation-timing-function: ease-in-out;
  389. animation-timing-function: ease-in-out;
  390. -webkit-animation-fill-mode: backwards;
  391. animation-fill-mode: backwards;
  392. }
  393. .am-fade-and-slide-left.am-fade-and-slide-left-add,
  394. .am-fade-and-slide-left.ng-hide-remove,
  395. .am-fade-and-slide-left.ng-move {
  396. -webkit-animation-fill-mode: backwards;
  397. animation-fill-mode: backwards;
  398. -webkit-animation-name: fadeAndSlideFromLeft;
  399. animation-name: fadeAndSlideFromLeft;
  400. }
  401. .am-fade-and-slide-left.am-fade-and-slide-left-remove,
  402. .am-fade-and-slide-left.ng-hide {
  403. -webkit-animation-name: fadeAndSlideToLeft;
  404. animation-name: fadeAndSlideToLeft;
  405. }
  406. .am-fade-and-slide-left.ng-enter {
  407. visibility: hidden;
  408. -webkit-animation-name: fadeAndSlideFromLeft;
  409. animation-name: fadeAndSlideFromLeft;
  410. -webkit-animation-play-state: paused;
  411. animation-play-state: paused;
  412. }
  413. .am-fade-and-slide-left.ng-enter.ng-enter-active {
  414. visibility: visible;
  415. -webkit-animation-play-state: running;
  416. animation-play-state: running;
  417. }
  418. .am-fade-and-slide-left.ng-leave {
  419. -webkit-animation-name: fadeAndSlideToLeft;
  420. animation-name: fadeAndSlideToLeft;
  421. -webkit-animation-play-state: paused;
  422. animation-play-state: paused;
  423. }
  424. .am-fade-and-slide-left.ng-leave.ng-leave-active {
  425. -webkit-animation-play-state: running;
  426. animation-play-state: running;
  427. }
  428. @-webkit-keyframes fadeAndSlideFromTop {
  429. from {
  430. opacity: 0;
  431. -webkit-transform: translateY(-20%);
  432. transform: translateY(-20%);
  433. }
  434. to {
  435. opacity: 1;
  436. }
  437. }
  438. @keyframes fadeAndSlideFromTop {
  439. from {
  440. opacity: 0;
  441. -webkit-transform: translateY(-20%);
  442. transform: translateY(-20%);
  443. }
  444. to {
  445. opacity: 1;
  446. }
  447. }
  448. @-webkit-keyframes fadeAndSlideToTop {
  449. from {
  450. opacity: 1;
  451. }
  452. to {
  453. opacity: 0;
  454. -webkit-transform: translateY(-20%);
  455. transform: translateY(-20%);
  456. }
  457. }
  458. @keyframes fadeAndSlideToTop {
  459. from {
  460. opacity: 1;
  461. }
  462. to {
  463. opacity: 0;
  464. -webkit-transform: translateY(-20%);
  465. transform: translateY(-20%);
  466. }
  467. }
  468. @-webkit-keyframes fadeAndSlideFromRight {
  469. from {
  470. opacity: 0;
  471. -webkit-transform: translateX(20%);
  472. transform: translateX(20%);
  473. }
  474. to {
  475. opacity: 1;
  476. }
  477. }
  478. @keyframes fadeAndSlideFromRight {
  479. from {
  480. opacity: 0;
  481. -webkit-transform: translateX(20%);
  482. transform: translateX(20%);
  483. }
  484. to {
  485. opacity: 1;
  486. }
  487. }
  488. @-webkit-keyframes fadeAndSlideToRight {
  489. from {
  490. opacity: 1;
  491. }
  492. to {
  493. opacity: 0;
  494. -webkit-transform: translateX(20%);
  495. transform: translateX(20%);
  496. }
  497. }
  498. @keyframes fadeAndSlideToRight {
  499. from {
  500. opacity: 1;
  501. }
  502. to {
  503. opacity: 0;
  504. -webkit-transform: translateX(20%);
  505. transform: translateX(20%);
  506. }
  507. }
  508. @-webkit-keyframes fadeAndSlideFromBottom {
  509. from {
  510. opacity: 0;
  511. -webkit-transform: translateY(20%);
  512. transform: translateY(20%);
  513. }
  514. to {
  515. opacity: 1;
  516. }
  517. }
  518. @keyframes fadeAndSlideFromBottom {
  519. from {
  520. opacity: 0;
  521. -webkit-transform: translateY(20%);
  522. transform: translateY(20%);
  523. }
  524. to {
  525. opacity: 1;
  526. }
  527. }
  528. @-webkit-keyframes fadeAndSlideToBottom {
  529. from {
  530. opacity: 1;
  531. }
  532. to {
  533. opacity: 0;
  534. -webkit-transform: translateY(20%);
  535. transform: translateY(20%);
  536. }
  537. }
  538. @keyframes fadeAndSlideToBottom {
  539. from {
  540. opacity: 1;
  541. }
  542. to {
  543. opacity: 0;
  544. -webkit-transform: translateY(20%);
  545. transform: translateY(20%);
  546. }
  547. }
  548. @-webkit-keyframes fadeAndSlideFromLeft {
  549. from {
  550. opacity: 0;
  551. -webkit-transform: translateX(-20%);
  552. transform: translateX(-20%);
  553. }
  554. to {
  555. opacity: 1;
  556. }
  557. }
  558. @keyframes fadeAndSlideFromLeft {
  559. from {
  560. opacity: 0;
  561. -webkit-transform: translateX(-20%);
  562. transform: translateX(-20%);
  563. }
  564. to {
  565. opacity: 1;
  566. }
  567. }
  568. @-webkit-keyframes fadeAndSlideToLeft {
  569. from {
  570. opacity: 1;
  571. }
  572. to {
  573. opacity: 0;
  574. -webkit-transform: translateX(-20%);
  575. transform: translateX(-20%);
  576. }
  577. }
  578. @keyframes fadeAndSlideToLeft {
  579. from {
  580. opacity: 1;
  581. }
  582. to {
  583. opacity: 0;
  584. -webkit-transform: translateX(-20%);
  585. transform: translateX(-20%);
  586. }
  587. }
  588. .am-flip-x {
  589. -webkit-animation-duration: 0.4s;
  590. animation-duration: 0.4s;
  591. -webkit-animation-timing-function: ease;
  592. animation-timing-function: ease;
  593. -webkit-animation-fill-mode: backwards;
  594. animation-fill-mode: backwards;
  595. }
  596. .am-flip-x.am-flip-x-add,
  597. .am-flip-x.ng-hide-remove,
  598. .am-flip-x.ng-move {
  599. -webkit-animation-name: flipInXBounce;
  600. animation-name: flipInXBounce;
  601. }
  602. .am-flip-x.am-flip-x-remove,
  603. .am-flip-x.ng-hide {
  604. -webkit-animation-name: flipOutX;
  605. animation-name: flipOutX;
  606. }
  607. .am-flip-x.ng-enter {
  608. visibility: hidden;
  609. -webkit-animation-name: flipInXBounce;
  610. animation-name: flipInXBounce;
  611. -webkit-animation-play-state: paused;
  612. animation-play-state: paused;
  613. }
  614. .am-flip-x.ng-enter.ng-enter-active {
  615. visibility: visible;
  616. -webkit-animation-play-state: running;
  617. animation-play-state: running;
  618. }
  619. .am-flip-x.ng-leave {
  620. -webkit-animation-name: flipOutX;
  621. animation-name: flipOutX;
  622. -webkit-animation-play-state: paused;
  623. animation-play-state: paused;
  624. }
  625. .am-flip-x.ng-leave.ng-leave-active {
  626. -webkit-animation-play-state: running;
  627. animation-play-state: running;
  628. }
  629. .am-flip-x-linear {
  630. -webkit-animation-duration: 0.4s;
  631. animation-duration: 0.4s;
  632. -webkit-animation-timing-function: ease;
  633. animation-timing-function: ease;
  634. -webkit-animation-fill-mode: backwards;
  635. animation-fill-mode: backwards;
  636. }
  637. .am-flip-x-linear.am-flip-x-add,
  638. .am-flip-x-linear.ng-hide-remove,
  639. .am-flip-x-linear.ng-move {
  640. -webkit-animation-name: flipInX;
  641. animation-name: flipInX;
  642. }
  643. .am-flip-x-linear.am-flip-x-remove,
  644. .am-flip-x-linear.ng-hide {
  645. -webkit-animation-name: flipOutX;
  646. animation-name: flipOutX;
  647. }
  648. .am-flip-x-linear.ng-enter {
  649. visibility: hidden;
  650. -webkit-animation-name: flipInX;
  651. animation-name: flipInX;
  652. -webkit-animation-play-state: paused;
  653. animation-play-state: paused;
  654. }
  655. .am-flip-x-linear.ng-enter.ng-enter-active {
  656. visibility: visible;
  657. -webkit-animation-play-state: running;
  658. animation-play-state: running;
  659. }
  660. .am-flip-x-linear.ng-leave {
  661. -webkit-animation-name: flipOutX;
  662. animation-name: flipOutX;
  663. -webkit-animation-play-state: paused;
  664. animation-play-state: paused;
  665. }
  666. .am-flip-x-linear.ng-leave.ng-leave-active {
  667. -webkit-animation-play-state: running;
  668. animation-play-state: running;
  669. }
  670. @-webkit-keyframes flipInX {
  671. from {
  672. opacity: 0;
  673. -webkit-transform: perspective(400px) rotateX(90deg);
  674. transform: perspective(400px) rotateX(90deg);
  675. }
  676. to {
  677. opacity: 1;
  678. -webkit-transform: perspective(400px) rotateX(0deg);
  679. transform: perspective(400px) rotateX(0deg);
  680. }
  681. }
  682. @keyframes flipInX {
  683. from {
  684. opacity: 0;
  685. -webkit-transform: perspective(400px) rotateX(90deg);
  686. transform: perspective(400px) rotateX(90deg);
  687. }
  688. to {
  689. opacity: 1;
  690. -webkit-transform: perspective(400px) rotateX(0deg);
  691. transform: perspective(400px) rotateX(0deg);
  692. }
  693. }
  694. @-webkit-keyframes flipInXBounce {
  695. from {
  696. opacity: 0;
  697. -webkit-transform: perspective(400px) rotateX(90deg);
  698. transform: perspective(400px) rotateX(90deg);
  699. }
  700. 40% {
  701. -webkit-transform: perspective(400px) rotateX(-10deg);
  702. transform: perspective(400px) rotateX(-10deg);
  703. }
  704. 70% {
  705. -webkit-transform: perspective(400px) rotateX(10deg);
  706. transform: perspective(400px) rotateX(10deg);
  707. }
  708. to {
  709. opacity: 1;
  710. -webkit-transform: perspective(400px) rotateX(0deg);
  711. transform: perspective(400px) rotateX(0deg);
  712. }
  713. }
  714. @keyframes flipInXBounce {
  715. from {
  716. opacity: 0;
  717. -webkit-transform: perspective(400px) rotateX(90deg);
  718. transform: perspective(400px) rotateX(90deg);
  719. }
  720. 40% {
  721. -webkit-transform: perspective(400px) rotateX(-10deg);
  722. transform: perspective(400px) rotateX(-10deg);
  723. }
  724. 70% {
  725. -webkit-transform: perspective(400px) rotateX(10deg);
  726. transform: perspective(400px) rotateX(10deg);
  727. }
  728. to {
  729. opacity: 1;
  730. -webkit-transform: perspective(400px) rotateX(0deg);
  731. transform: perspective(400px) rotateX(0deg);
  732. }
  733. }
  734. @-webkit-keyframes flipOutX {
  735. from {
  736. opacity: 1;
  737. -webkit-transform: perspective(400px) rotateX(0deg);
  738. transform: perspective(400px) rotateX(0deg);
  739. }
  740. to {
  741. opacity: 0;
  742. -webkit-transform: perspective(400px) rotateX(90deg);
  743. transform: perspective(400px) rotateX(90deg);
  744. }
  745. }
  746. @keyframes flipOutX {
  747. from {
  748. opacity: 1;
  749. -webkit-transform: perspective(400px) rotateX(0deg);
  750. transform: perspective(400px) rotateX(0deg);
  751. }
  752. to {
  753. opacity: 0;
  754. -webkit-transform: perspective(400px) rotateX(90deg);
  755. transform: perspective(400px) rotateX(90deg);
  756. }
  757. }
  758. .am-slide-top {
  759. -webkit-animation-duration: 0.3s;
  760. animation-duration: 0.3s;
  761. -webkit-animation-timing-function: ease-in-out;
  762. animation-timing-function: ease-in-out;
  763. -webkit-animation-fill-mode: backwards;
  764. animation-fill-mode: backwards;
  765. }
  766. .am-slide-top.am-slide-top-add,
  767. .am-slide-top.ng-hide-remove,
  768. .am-slide-top.ng-move {
  769. -webkit-animation-name: slideFromTop;
  770. animation-name: slideFromTop;
  771. }
  772. .am-slide-top.am-slide-top-remove,
  773. .am-slide-top.ng-hide {
  774. -webkit-animation-name: slideToTop;
  775. animation-name: slideToTop;
  776. }
  777. .am-slide-top.ng-enter {
  778. visibility: hidden;
  779. -webkit-animation-name: slideFromTop;
  780. animation-name: slideFromTop;
  781. -webkit-animation-play-state: paused;
  782. animation-play-state: paused;
  783. }
  784. .am-slide-top.ng-enter.ng-enter-active {
  785. visibility: visible;
  786. -webkit-animation-play-state: running;
  787. animation-play-state: running;
  788. }
  789. .am-slide-top.ng-leave {
  790. -webkit-animation-name: slideToTop;
  791. animation-name: slideToTop;
  792. -webkit-animation-play-state: paused;
  793. animation-play-state: paused;
  794. }
  795. .am-slide-top.ng-leave.ng-leave-active {
  796. -webkit-animation-play-state: running;
  797. animation-play-state: running;
  798. }
  799. .am-slide-right {
  800. -webkit-animation-duration: 0.3s;
  801. animation-duration: 0.3s;
  802. -webkit-animation-timing-function: ease-in-out;
  803. animation-timing-function: ease-in-out;
  804. -webkit-animation-fill-mode: backwards;
  805. animation-fill-mode: backwards;
  806. }
  807. .am-slide-right.am-slide-right-add,
  808. .am-slide-right.ng-hide-remove,
  809. .am-slide-right.ng-move {
  810. -webkit-animation-name: slideFromRight;
  811. animation-name: slideFromRight;
  812. }
  813. .am-slide-right.am-slide-right-remove,
  814. .am-slide-right.ng-hide {
  815. -webkit-animation-name: slideToRight;
  816. animation-name: slideToRight;
  817. }
  818. .am-slide-right.ng-enter {
  819. visibility: hidden;
  820. -webkit-animation-name: slideFromRight;
  821. animation-name: slideFromRight;
  822. -webkit-animation-play-state: paused;
  823. animation-play-state: paused;
  824. }
  825. .am-slide-right.ng-enter.ng-enter-active {
  826. visibility: visible;
  827. -webkit-animation-play-state: running;
  828. animation-play-state: running;
  829. }
  830. .am-slide-right.ng-leave {
  831. -webkit-animation-name: slideToRight;
  832. animation-name: slideToRight;
  833. -webkit-animation-play-state: paused;
  834. animation-play-state: paused;
  835. }
  836. .am-slide-right.ng-leave.ng-leave-active {
  837. -webkit-animation-play-state: running;
  838. animation-play-state: running;
  839. }
  840. .am-slide-bottom {
  841. -webkit-animation-duration: 0.3s;
  842. animation-duration: 0.3s;
  843. -webkit-animation-timing-function: ease-in-out;
  844. animation-timing-function: ease-in-out;
  845. -webkit-animation-fill-mode: backwards;
  846. animation-fill-mode: backwards;
  847. }
  848. .am-slide-bottom.am-slide-bottom-add,
  849. .am-slide-bottom.ng-hide-remove,
  850. .am-slide-bottom.ng-move {
  851. -webkit-animation-name: slideFromBottom;
  852. animation-name: slideFromBottom;
  853. }
  854. .am-slide-bottom.am-slide-bottom-remove,
  855. .am-slide-bottom.ng-hide {
  856. -webkit-animation-name: slideToBottom;
  857. animation-name: slideToBottom;
  858. }
  859. .am-slide-bottom.ng-enter {
  860. visibility: hidden;
  861. -webkit-animation-name: slideFromBottom;
  862. animation-name: slideFromBottom;
  863. -webkit-animation-play-state: paused;
  864. animation-play-state: paused;
  865. }
  866. .am-slide-bottom.ng-enter.ng-enter-active {
  867. visibility: visible;
  868. -webkit-animation-play-state: running;
  869. animation-play-state: running;
  870. }
  871. .am-slide-bottom.ng-leave {
  872. -webkit-animation-name: slideToBottom;
  873. animation-name: slideToBottom;
  874. -webkit-animation-play-state: paused;
  875. animation-play-state: paused;
  876. }
  877. .am-slide-bottom.ng-leave.ng-leave-active {
  878. -webkit-animation-play-state: running;
  879. animation-play-state: running;
  880. }
  881. .am-slide-left {
  882. -webkit-animation-duration: 0.3s;
  883. animation-duration: 0.3s;
  884. -webkit-animation-timing-function: ease-in-out;
  885. animation-timing-function: ease-in-out;
  886. -webkit-animation-fill-mode: backwards;
  887. animation-fill-mode: backwards;
  888. }
  889. .am-slide-left.am-slide-left-add,
  890. .am-slide-left.ng-hide-remove,
  891. .am-slide-left.ng-move {
  892. -webkit-animation-name: slideFromLeft;
  893. animation-name: slideFromLeft;
  894. }
  895. .am-slide-left.am-slide-left-remove,
  896. .am-slide-left.ng-hide {
  897. -webkit-animation-name: slideToLeft;
  898. animation-name: slideToLeft;
  899. }
  900. .am-slide-left.ng-enter {
  901. visibility: hidden;
  902. -webkit-animation-name: slideFromLeft;
  903. animation-name: slideFromLeft;
  904. -webkit-animation-play-state: paused;
  905. animation-play-state: paused;
  906. }
  907. .am-slide-left.ng-enter.ng-enter-active {
  908. visibility: visible;
  909. -webkit-animation-play-state: running;
  910. animation-play-state: running;
  911. }
  912. .am-slide-left.ng-leave {
  913. -webkit-animation-name: slideToLeft;
  914. animation-name: slideToLeft;
  915. -webkit-animation-play-state: paused;
  916. animation-play-state: paused;
  917. }
  918. .am-slide-left.ng-leave.ng-leave-active {
  919. -webkit-animation-play-state: running;
  920. animation-play-state: running;
  921. }
  922. @-webkit-keyframes slideFromTop {
  923. from {
  924. -webkit-transform: translateY(-100%);
  925. transform: translateY(-100%);
  926. }
  927. }
  928. @keyframes slideFromTop {
  929. from {
  930. -webkit-transform: translateY(-100%);
  931. transform: translateY(-100%);
  932. }
  933. }
  934. @-webkit-keyframes slideToTop {
  935. to {
  936. -webkit-transform: translateY(-100%);
  937. transform: translateY(-100%);
  938. }
  939. }
  940. @keyframes slideToTop {
  941. to {
  942. -webkit-transform: translateY(-100%);
  943. transform: translateY(-100%);
  944. }
  945. }
  946. @-webkit-keyframes slideFromRight {
  947. from {
  948. -webkit-transform: translateX(100%);
  949. transform: translateX(100%);
  950. }
  951. }
  952. @keyframes slideFromRight {
  953. from {
  954. -webkit-transform: translateX(100%);
  955. transform: translateX(100%);
  956. }
  957. }
  958. @-webkit-keyframes slideToRight {
  959. to {
  960. -webkit-transform: translateX(100%);
  961. transform: translateX(100%);
  962. }
  963. }
  964. @keyframes slideToRight {
  965. to {
  966. -webkit-transform: translateX(100%);
  967. transform: translateX(100%);
  968. }
  969. }
  970. @-webkit-keyframes slideFromBottom {
  971. from {
  972. -webkit-transform: translateY(100%);
  973. transform: translateY(100%);
  974. }
  975. }
  976. @keyframes slideFromBottom {
  977. from {
  978. -webkit-transform: translateY(100%);
  979. transform: translateY(100%);
  980. }
  981. }
  982. @-webkit-keyframes slideToBottom {
  983. to {
  984. -webkit-transform: translateY(100%);
  985. transform: translateY(100%);
  986. }
  987. }
  988. @keyframes slideToBottom {
  989. to {
  990. -webkit-transform: translateY(100%);
  991. transform: translateY(100%);
  992. }
  993. }
  994. @-webkit-keyframes slideFromLeft {
  995. from {
  996. -webkit-transform: translateX(-100%);
  997. transform: translateX(-100%);
  998. }
  999. }
  1000. @keyframes slideFromLeft {
  1001. from {
  1002. -webkit-transform: translateX(-100%);
  1003. transform: translateX(-100%);
  1004. }
  1005. }
  1006. @-webkit-keyframes slideToLeft {
  1007. to {
  1008. -webkit-transform: translateX(-100%);
  1009. transform: translateX(-100%);
  1010. }
  1011. }
  1012. @keyframes slideToLeft {
  1013. to {
  1014. -webkit-transform: translateX(-100%);
  1015. transform: translateX(-100%);
  1016. }
  1017. }