_animation.scss 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. // Animations
  2. @keyframes esri-fade-in-down {
  3. 0% {
  4. opacity: 0;
  5. transform: translate3D(0, -5px, 0);
  6. }
  7. 25% {
  8. opacity: 0;
  9. transform: translate3D(0, -5px, 0);
  10. }
  11. 100% {
  12. opacity: 1;
  13. transform: translate3D(0, 0, 0);
  14. }
  15. }
  16. @keyframes esri-fade-in-up {
  17. 0% {
  18. opacity: 0;
  19. transform: translate3D(0, 5px, 0);
  20. }
  21. 25% {
  22. opacity: 0;
  23. transform: translate3D(0, 5px, 0);
  24. }
  25. 100% {
  26. opacity: 1;
  27. transform: translate3D(0, 0, 0);
  28. }
  29. }
  30. @keyframes esri-fade-in {
  31. 0% {
  32. opacity: 0;
  33. }
  34. 25% {
  35. opacity: 0;
  36. }
  37. 100% {
  38. opacity: 1;
  39. }
  40. }
  41. @keyframes esri-fade-in-scale {
  42. 0% {
  43. opacity: 0;
  44. transform: scale3D(0.95, 0.95, 1);
  45. }
  46. 100% {
  47. opacity: 1;
  48. transform: scale3D(1, 1, 1);
  49. }
  50. }
  51. @keyframes looping-progresss-bar-ani {
  52. 0% {
  53. left: 0%;
  54. width: 0%;
  55. }
  56. #{$looping-progress-bar-width} {
  57. left: 0%;
  58. width: $looping-progress-bar-width;
  59. }
  60. #{100-$looping-progress-bar-width} {
  61. left: 100% - $looping-progress-bar-width;
  62. width: $looping-progress-bar-width;
  63. }
  64. 100% {
  65. left: 100%;
  66. width: 0%;
  67. }
  68. }
  69. @keyframes esri-rotate {
  70. 0% {
  71. transform: rotate(0);
  72. }
  73. 100% {
  74. transform: rotate(360deg);
  75. }
  76. }
  77. @keyframes panel-advance {
  78. 0% {
  79. opacity: 0;
  80. transform: translate3d(50px, 0, 0) scale(0.99);
  81. }
  82. 100% {
  83. opacity: 1;
  84. transform: translate3d(0, 0, 0) scale(1);
  85. }
  86. }
  87. @keyframes panel-retreat {
  88. 0% {
  89. opacity: 0;
  90. transform: translate3d(-50px, 0, 0) scale(0.99);
  91. }
  92. 100% {
  93. opacity: 1;
  94. transform: translate3d(0, 0, 0) scale(1);
  95. }
  96. }
  97. /* ==========================================================================
  98. RTL
  99. ========================================================================== */
  100. @keyframes panel-advance--rtl {
  101. 0% {
  102. opacity: 0;
  103. transform: translate3d(-50px, 0, 0) scale(0.99);
  104. }
  105. 100% {
  106. opacity: 1;
  107. transform: translate3d(0, 0, 0) scale(1);
  108. }
  109. }
  110. @keyframes panel-retreat--rtl {
  111. 0% {
  112. opacity: 0;
  113. transform: translate3d(50px, 0, 0) scale(0.99);
  114. }
  115. 100% {
  116. opacity: 1;
  117. transform: translate3d(0, 0, 0) scale(1);
  118. }
  119. }