animate.scss 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. /* ========================================================================
  2. Component: animate
  3. ========================================================================== */
  4. @charset "UTF-8";
  5. // New Animations
  6. // -----------------------------------
  7. @-webkit-keyframes fadeOutUpShort {
  8. 0% {
  9. opacity: 1;
  10. }
  11. 100% {
  12. opacity: 0;
  13. -webkit-transform: translate3d(0, -20px, 0);
  14. transform: translate3d(0, -20px, 0);
  15. }
  16. }
  17. @keyframes fadeOutUpShort {
  18. 0% {
  19. opacity: 1;
  20. }
  21. 100% {
  22. opacity: 0;
  23. -webkit-transform: translate3d(0, -20px, 0);
  24. -ms-transform: translate3d(0, -20px, 0);
  25. transform: translate3d(0, -20px, 0);
  26. }
  27. }
  28. .fadeOutUpShort {
  29. -webkit-animation-name: fadeOutUpShort;
  30. animation-name: fadeOutUpShort;
  31. }
  32. @-webkit-keyframes fadeInUpShort {
  33. 0% {
  34. opacity: 0;
  35. -webkit-transform: translate3d(0, 20px, 0);
  36. transform: translate3d(0, 20px, 0);
  37. }
  38. 100% {
  39. opacity: 1;
  40. -webkit-transform: none;
  41. transform: none;
  42. }
  43. }
  44. @keyframes fadeInUpShort {
  45. 0% {
  46. opacity: 0;
  47. -webkit-transform: translate3d(0, 20px, 0);
  48. -ms-transform: translate3d(0, 20px, 0);
  49. transform: translate3d(0, 20px, 0);
  50. }
  51. 100% {
  52. opacity: 1;
  53. -webkit-transform: none;
  54. -ms-transform: none;
  55. transform: none;
  56. }
  57. }
  58. .fadeInUpShort {
  59. -webkit-animation-name: fadeInUpShort;
  60. animation-name: fadeInUpShort;
  61. }
  62. @-webkit-keyframes zoomInShort {
  63. 0% {
  64. opacity: 0;
  65. -webkit-transform: scale3d(.95, .95, .95);
  66. transform: scale3d(.95, .95, .95);
  67. }
  68. 50% {
  69. opacity: 1;
  70. }
  71. }
  72. @keyframes zoomInShort {
  73. 0% {
  74. opacity: 0;
  75. -webkit-transform: scale3d(.95, .95, .95);
  76. -ms-transform: scale3d(.95, .95, .95);
  77. transform: scale3d(.95, .95, .95);
  78. }
  79. 50% {
  80. opacity: 1;
  81. }
  82. }
  83. .zoomInShort {
  84. -webkit-animation-name: zoomInShort;
  85. animation-name: zoomInShort;
  86. }
  87. @-webkit-keyframes zoomBack {
  88. 0% {
  89. opacity: 1;
  90. }
  91. 50% {
  92. opacity: 0;
  93. -webkit-transform: scale3d(.5, .5, .5);
  94. transform: scale3d(.5, .5, .5);
  95. }
  96. 100% {
  97. opacity: 0;
  98. }
  99. }
  100. @keyframes zoomBack {
  101. 0% {
  102. opacity: 1;
  103. }
  104. 50% {
  105. opacity: 0;
  106. -webkit-transform: scale3d(.5, .5, .5);
  107. -ms-transform: scale3d(.5, .5, .5);
  108. transform: scale3d(.5, .5, .5);
  109. }
  110. 100% {
  111. opacity: 0;
  112. }
  113. }
  114. .zoomBack {
  115. -webkit-animation-name: zoomBack;
  116. animation-name: zoomBack;
  117. }
  118. @-webkit-keyframes fadeInLeft {
  119. 0% {
  120. opacity: 0;
  121. -webkit-transform: translate3d(-20px, 0, 0);
  122. transform: translate3d(-20px, 0, 0);
  123. }
  124. 100% {
  125. opacity: 1;
  126. -webkit-transform: none;
  127. transform: none;
  128. }
  129. }
  130. @keyframes fadeInLeft {
  131. 0% {
  132. opacity: 0;
  133. -webkit-transform: translate3d(-20px, 0, 0);
  134. -ms-transform: translate3d(-20px, 0, 0);
  135. transform: translate3d(-20px, 0, 0);
  136. }
  137. 100% {
  138. opacity: 1;
  139. -webkit-transform: none;
  140. -ms-transform: none;
  141. transform: none;
  142. }
  143. }
  144. .fadeInLeft {
  145. -webkit-animation-name: fadeInLeft;
  146. animation-name: fadeInLeft;
  147. }
  148. // Timing functions
  149. // -----------------------------------
  150. // Cubic
  151. $easeInCubic : cubic-bezier(0.550, 0.055, 0.675, 0.190);
  152. $easeOutCubic : cubic-bezier(0.215, 0.610, 0.355, 1.000);
  153. $easeInOutCubic : cubic-bezier(0.645, 0.045, 0.355, 1.000);
  154. // Circ
  155. $easeInCirc : cubic-bezier(0.600, 0.040, 0.980, 0.335);
  156. $easeOutCirc : cubic-bezier(0.075, 0.820, 0.165, 1.000);
  157. $easeInOutCirc : cubic-bezier(0.785, 0.135, 0.150, 0.860);
  158. // Expo
  159. $easeInExpo : cubic-bezier(0.950, 0.050, 0.795, 0.035);
  160. $easeOutExpo : cubic-bezier(0.190, 1.000, 0.220, 1.000);
  161. $easeInOutExpo : cubic-bezier(1.000, 0.000, 0.000, 1.000);
  162. // Quad
  163. $easeInQuad : cubic-bezier(0.550, 0.085, 0.680, 0.530);
  164. $easeOutQuad : cubic-bezier(0.250, 0.460, 0.450, 0.940);
  165. $easeInOutQuad : cubic-bezier(0.455, 0.030, 0.515, 0.955);
  166. // Quart
  167. $easeInQuart : cubic-bezier(0.895, 0.030, 0.685, 0.220);
  168. $easeOutQuart : cubic-bezier(0.165, 0.840, 0.440, 1.000);
  169. $easeInOutQuart : cubic-bezier(0.770, 0.000, 0.175, 1.000);
  170. // Quint
  171. $easeInQuint : cubic-bezier(0.755, 0.050, 0.855, 0.060);
  172. $easeOutQuint : cubic-bezier(0.230, 1.000, 0.320, 1.000);
  173. $easeInOutQuint : cubic-bezier(0.860, 0.000, 0.070, 1.000);
  174. // Sine
  175. $easeInSine : cubic-bezier(0.470, 0.000, 0.745, 0.715);
  176. $easeOutSine : cubic-bezier(0.390, 0.575, 0.565, 1.000);
  177. $easeInOutSine : cubic-bezier(0.445, 0.050, 0.550, 0.950);
  178. // Back
  179. $easeInBack : cubic-bezier(0.600, -0.280, 0.735, 0.045);
  180. $easeOutBack : cubic-bezier(0.175, 0.885, 0.320, 1.275);
  181. $easeInOutBack : cubic-bezier(0.680, -0.550, 0.265, 1.550);
  182. $animate-duration: 0.5s;
  183. .rag-fadeIn-enter {
  184. animation: fadeIn $animate-duration;
  185. }
  186. .rag-fadeIn-exit {
  187. display: none;
  188. }
  189. .rag-fadeInRight-enter {
  190. animation: fadeInRight $animate-duration;
  191. }
  192. .rag-fadeInRight-exit {
  193. display: none;
  194. }
  195. .rag-fadeInLeft-enter {
  196. animation: fadeInLeft $animate-duration;
  197. }
  198. .rag-fadeInLeft-exit {
  199. display: none;
  200. }