_animation.scss 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. // Animations
  2. @keyframes esri-fade-in-down {
  3. 0% {
  4. transform: translate3d(0, -5px, 0);
  5. opacity: 0;
  6. }
  7. 25% {
  8. transform: translate3d(0, -5px, 0);
  9. opacity: 0;
  10. }
  11. 100% {
  12. transform: translate3d(0, 0, 0);
  13. opacity: 1;
  14. }
  15. }
  16. @keyframes esri-fade-in-up {
  17. 0% {
  18. transform: translate3d(0, 5px, 0);
  19. opacity: 0;
  20. }
  21. 25% {
  22. transform: translate3d(0, 5px, 0);
  23. opacity: 0;
  24. }
  25. 100% {
  26. transform: translate3d(0, 0, 0);
  27. opacity: 1;
  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. transform: scale3d(0.95, 0.95, 1);
  44. opacity: 0;
  45. }
  46. 100% {
  47. transform: scale3d(1, 1, 1);
  48. opacity: 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. transform: translate3d(50px, 0, 0) scale(0.99);
  80. opacity: 0;
  81. }
  82. 100% {
  83. transform: translate3d(0, 0, 0) scale(1);
  84. opacity: 1;
  85. }
  86. }
  87. @keyframes panel-retreat {
  88. 0% {
  89. transform: translate3d(-50px, 0, 0) scale(0.99);
  90. opacity: 0;
  91. }
  92. 100% {
  93. transform: translate3d(0, 0, 0) scale(1);
  94. opacity: 1;
  95. }
  96. }
  97. /* ==========================================================================
  98. RTL
  99. ========================================================================== */
  100. @keyframes panel-advance--rtl {
  101. 0% {
  102. transform: translate3d(-50px, 0, 0) scale(0.99);
  103. opacity: 0;
  104. }
  105. 100% {
  106. transform: translate3d(0, 0, 0) scale(1);
  107. opacity: 1;
  108. }
  109. }
  110. @keyframes panel-retreat--rtl {
  111. 0% {
  112. transform: translate3d(50px, 0, 0) scale(0.99);
  113. opacity: 0;
  114. }
  115. 100% {
  116. transform: translate3d(0, 0, 0) scale(1);
  117. opacity: 1;
  118. }
  119. }