lungo.widget.loading.styl 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. /**
  2. * Stylesheet
  3. *
  4. * @namespace Lungo.Widgets
  5. * @class Loading
  6. *
  7. * @author Javier Jimenez Villar <javi@tapquo.com> || @soyjavi
  8. */
  9. .loading
  10. position: relative
  11. left: 50%
  12. height: 1em
  13. width: 1em
  14. margin-left: -.5em
  15. transform-origin(.5em .5em)
  16. font-size: 48px
  17. &.disable
  18. -webkit-animation: none
  19. -moz-animation: none
  20. display: none
  21. & > span
  22. left: 50%
  23. margin-left: -0.05em
  24. &, &::before, &::after
  25. display: block
  26. position: absolute
  27. width: .1em
  28. height: .25em
  29. top: 0
  30. transform-origin( .05em .5em )
  31. border-radius( .1em )
  32. &::before, &::after
  33. content: " "
  34. &.top
  35. transform(rotate(0deg))
  36. &.right
  37. transform(rotate(90deg))
  38. &.bottom
  39. transform(rotate(180deg))
  40. &.left
  41. transform(rotate(270deg))
  42. &::before
  43. transform(rotate(30deg))
  44. &::after
  45. transform(rotate(-30deg))
  46. &.top
  47. background-color: rgba(0,0,0,0.99)
  48. &.top::after
  49. background-color: rgba(0,0,0,0.90)
  50. &.left::before
  51. background-color: rgba(0,0,0,0.80)
  52. &.left
  53. background-color: rgba(0,0,0,0.70)
  54. &.left::after
  55. background-color: rgba(0,0,0,0.60)
  56. &.bottom::before
  57. background-color: rgba(0,0,0,0.50)
  58. &.bottom
  59. background-color: rgba(0,0,0,0.40)
  60. &.bottom::after
  61. background-color: rgba(0,0,0,0.35)
  62. &.right::before
  63. background-color: rgba(0,0,0,0.30)
  64. &.right
  65. background-color: rgba(0,0,0,0.25)
  66. &.right::after
  67. background-color: rgba(0,0,0,0.20)
  68. &.top::before
  69. background-color: rgba(0,0,0,0.15)
  70. &.white > span
  71. &.top
  72. background-color: rgba(255,255,255,0.99)
  73. &.top::after
  74. background-color: rgba(255,255,255,0.90)
  75. &.left::before
  76. background-color: rgba(255,255,255,0.80)
  77. &.left
  78. background-color: rgba(255,255,255,0.70)
  79. &.left::after
  80. background-color: rgba(255,255,255,0.60)
  81. &.bottom::before
  82. background-color: rgba(255,255,255,0.50)
  83. &.bottom
  84. background-color: rgba(255,255,255,0.40)
  85. &.bottom::after
  86. background-color: rgba(255,255,255,0.35)
  87. &.right::before
  88. background-color: rgba(255,255,255,0.30)
  89. &.right
  90. background-color: rgba(255,255,255,0.25)
  91. &.right::after
  92. background-color: rgba(255,255,255,0.20)
  93. &.top::before
  94. background-color: rgba(255,255,255,0.15)
  95. section.show, section.active, .notification
  96. & .loading
  97. -webkit-animation: rotatingLoader 600ms infinite linear
  98. moz-animation: rotatingLoader 600ms infinite linear
  99. @-webkit-keyframes rotatingLoader
  100. 0%
  101. transform(rotate(0deg))
  102. 8.32%
  103. transform(rotate(0deg))
  104. 8.33%
  105. transform(rotate(30deg))
  106. 16.65%
  107. transform(rotate(30deg))
  108. 16.66%
  109. transform(rotate(60deg))
  110. 24.99%
  111. transform(rotate(60deg))
  112. 25%
  113. transform(rotate(90deg))
  114. 33.32%
  115. transform(rotate(90deg))
  116. 33.33%
  117. transform(rotate(120deg))
  118. 41.65%
  119. transform(rotate(120deg))
  120. 41.66%
  121. transform(rotate(150deg))
  122. 49.99%
  123. transform(rotate(150deg))
  124. 50%
  125. transform(rotate(180deg))
  126. 58.32%
  127. transform(rotate(180deg))
  128. 58.33%
  129. transform(rotate(210deg))
  130. 66.65%
  131. transform(rotate(210deg))
  132. 66.66%
  133. transform(rotate(240deg))
  134. 74.99%
  135. transform(rotate(240deg))
  136. 75%
  137. transform(rotate(270deg))
  138. 83.32%
  139. transform(rotate(270deg))
  140. 83.33%
  141. transform(rotate(300deg))
  142. 91.65%
  143. transform(rotate(300deg))
  144. 91.66%
  145. transform(rotate(330deg))
  146. 100%
  147. transform(rotate(330deg))
  148. @-moz-keyframes rotatingLoader
  149. 0%
  150. transform(rotate(0deg))
  151. 8.32%
  152. transform(rotate(0deg))
  153. 8.33%
  154. transform(rotate(30deg))
  155. 16.65%
  156. transform(rotate(30deg))
  157. 16.66%
  158. transform(rotate(60deg))
  159. 24.99%
  160. transform(rotate(60deg))
  161. 25%
  162. transform(rotate(90deg))
  163. 33.32%
  164. transform(rotate(90deg))
  165. 33.33%
  166. transform(rotate(120deg))
  167. 41.65%
  168. transform(rotate(120deg))
  169. 41.66%
  170. transform(rotate(150deg))
  171. 49.99%
  172. transform(rotate(150deg))
  173. 50%
  174. transform(rotate(180deg))
  175. 58.32%
  176. transform(rotate(180deg))
  177. 58.33%
  178. transform(rotate(210deg))
  179. 66.65%
  180. transform(rotate(210deg))
  181. 66.66%
  182. transform(rotate(240deg))
  183. 74.99%
  184. transform(rotate(240deg))
  185. 75%
  186. transform(rotate(270deg))
  187. 83.32%
  188. transform(rotate(270deg))
  189. 83.33%
  190. transform(rotate(300deg))
  191. 91.65%
  192. transform(rotate(300deg))
  193. 91.66%
  194. transform(rotate(330deg))
  195. 100%
  196. transform(rotate(330deg))