You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

394 lines
10 KiB

11 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
  1. /*
  2. * # Semantic - Loader
  3. * http://github.com/semantic-org/semantic-ui/
  4. *
  5. *
  6. * Copyright 2013 Contributors
  7. * Released under the MIT license
  8. * http://opensource.org/licenses/MIT
  9. *
  10. */
  11. /*******************************
  12. Theme
  13. *******************************/
  14. /*
  15. */
  16. /*******************************
  17. Folders
  18. *******************************/
  19. /* Path to theme packages */
  20. /* Path to site override folder */
  21. /*******************************
  22. Themes
  23. *******************************/
  24. /* To override a theme for an individual element
  25. specify theme name below
  26. Be sure to update the user folder name (see README)
  27. */
  28. /* Global */
  29. /* Elements */
  30. /* Collections */
  31. /* Modules */
  32. /* Views */
  33. /*******************************
  34. Import Directives
  35. *******************************/
  36. /*------------------
  37. Load Default
  38. -------------------*/
  39. /*******************************
  40. Global Variables
  41. *******************************/
  42. /*-------------------
  43. Paths
  44. --------------------*/
  45. /*-------------------
  46. Page
  47. --------------------*/
  48. /*-------------------
  49. Breakpoints
  50. --------------------*/
  51. /*-------------------
  52. Fonts
  53. --------------------*/
  54. /*-------------------
  55. Icons
  56. --------------------*/
  57. /* Max Width of Icon */
  58. /*-------------------
  59. Easing
  60. --------------------*/
  61. /*******************************
  62. BG Colors
  63. *******************************/
  64. /*******************************
  65. Colors
  66. *******************************/
  67. /*--- Colors ---*/
  68. /*--- Neutrals ---*/
  69. /*--- Text Colors ---*/
  70. /* Preserve */
  71. /* Adjust for Legibility */
  72. /*--- Backgrounds ---*/
  73. /*-------------------
  74. Emotive Colors
  75. --------------------*/
  76. /* Positive / Negative */
  77. /* Messages */
  78. /*-------------------
  79. Text Colors
  80. --------------------*/
  81. /*-------------------
  82. Brand Colors
  83. --------------------*/
  84. /*-------------------
  85. Borders
  86. --------------------*/
  87. /*-------------------
  88. Sizes
  89. --------------------*/
  90. /*-------------------
  91. Transitions
  92. --------------------*/
  93. /*******************************
  94. States
  95. *******************************/
  96. /*-------------------
  97. Disabled
  98. --------------------*/
  99. /*-------------------
  100. Hover
  101. --------------------*/
  102. /*--- Colors ---*/
  103. /*--- Emotive ---*/
  104. /*--- Neutrals ---*/
  105. /*-------------------
  106. Down (:active)
  107. --------------------*/
  108. /*--- Colors ---*/
  109. /*--- Emotive ---*/
  110. /*--- Neutrals ---*/
  111. /*-------------------
  112. Active
  113. --------------------*/
  114. /*--- Standard ---*/
  115. /*--- Emotive ---*/
  116. /*--- Neutrals ---*/
  117. /*-------------------
  118. Globals Used
  119. --------------------*/
  120. /*-------------------
  121. Standard
  122. --------------------*/
  123. /*-------------------
  124. Types
  125. --------------------*/
  126. /* Image */
  127. /* Text */
  128. /*-------------------
  129. States
  130. --------------------*/
  131. /*-------------------
  132. Variations
  133. --------------------*/
  134. /*------------------
  135. Load Theme
  136. -------------------*/
  137. /*------------------
  138. Load Site
  139. -------------------*/
  140. /*******************************
  141. User Global Variables
  142. *******************************/
  143. /*******************************
  144. User Variable Overrides
  145. *******************************/
  146. /*------------------
  147. Override Mix-in
  148. -------------------*/
  149. /*******************************
  150. Loader
  151. *******************************/
  152. /* Standard Size */
  153. .ui.loader {
  154. display: none;
  155. position: absolute;
  156. top: 50%;
  157. left: 50%;
  158. margin: 0px;
  159. text-align: center;
  160. z-index: 1000;
  161. -webkit-transform: translateX(-50%) translateY(-50%);
  162. -ms-transform: translateX(-50%) translateY(-50%);
  163. transform: translateX(-50%) translateY(-50%);
  164. }
  165. .ui.dimmer .loader {
  166. display: block;
  167. }
  168. .ui.dimmer .ui.loader,
  169. .ui.inverted.loader {
  170. color: #ffffff;
  171. }
  172. /*******************************
  173. Types
  174. *******************************/
  175. /*--------------
  176. CSS
  177. ---------------*/
  178. /* Flipping */
  179. .ui.flipping.loader {
  180. width: auto;
  181. height: auto;
  182. background-image: none !important;
  183. }
  184. .ui.flipping.loader .shape {
  185. position: relative;
  186. margin: 0em auto 1em;
  187. color: transparent;
  188. -webkit-box-shadow: 0px 0px 0px 1px;
  189. box-shadow: 0px 0px 0px 1px;
  190. -webkit-animation: loaderFlipping 1s infinite ease;
  191. animation: loaderFlipping 1s infinite ease;
  192. margin-bottom: 1em;
  193. -webkit-transform-style: preserve-3d;
  194. transform-style: preserve-3d;
  195. }
  196. .ui.flipping.loader .shape:before,
  197. .ui.flipping.loader .shape:after {
  198. position: absolute;
  199. content: '';
  200. top: 0px;
  201. left: 0px;
  202. -webkit-box-shadow: 0px 0px 0px 1px;
  203. box-shadow: 0px 0px 0px 1px;
  204. -webkit-backface-visibility: hidden;
  205. backface-visibility: hidden;
  206. }
  207. .ui.flipping.loader .shape:before {
  208. background-color: #39cccc;
  209. -webkit-transform: rotateY(0deg);
  210. transform: rotateY(0deg);
  211. z-index: 2;
  212. }
  213. .ui.flipping.loader .shape:after {
  214. background-color: #555555;
  215. -webkit-transform: rotateY(180deg);
  216. transform: rotateY(180deg);
  217. }
  218. /* Circular */
  219. .ui.flipping.circular.loader .shape,
  220. .ui.flipping.circular.loader .shape:before,
  221. .ui.flipping.circular.loader .shape:after {
  222. border-radius: 500rem;
  223. }
  224. /* Sizes */
  225. .ui.mini.flipping.loader .shape,
  226. .ui.mini.flipping.loader .shape:before,
  227. .ui.mini.flipping.loader .shape:after {
  228. width: 16px;
  229. height: 16px;
  230. }
  231. .ui.flipping.loader .shape,
  232. .ui.flipping.loader .shape:before,
  233. .ui.flipping.loader .shape:after {
  234. width: 32px;
  235. height: 32px;
  236. }
  237. @-webkit-keyframes loaderFlipping {
  238. 0% {
  239. -webkit-transform: perspective(6em) rotateX(0deg) rotateY(0deg);
  240. transform: perspective(6em) rotateX(0deg) rotateY(0deg);
  241. }
  242. 50% {
  243. -webkit-transform: perspective(6em) rotateX(0deg) rotateY(-180deg);
  244. transform: perspective(6em) rotateX(0deg) rotateY(-180deg);
  245. }
  246. 100% {
  247. -webkit-transform: perspective(6em) rotateX(0deg) rotateY(-360deg);
  248. transform: perspective(6em) rotateX(0deg) rotateY(-360deg);
  249. }
  250. }
  251. @keyframes loaderFlipping {
  252. 0% {
  253. -webkit-transform: perspective(6em) rotateX(0deg) rotateY(0deg);
  254. transform: perspective(6em) rotateX(0deg) rotateY(0deg);
  255. }
  256. 50% {
  257. -webkit-transform: perspective(6em) rotateX(0deg) rotateY(-180deg);
  258. transform: perspective(6em) rotateX(0deg) rotateY(-180deg);
  259. }
  260. 100% {
  261. -webkit-transform: perspective(6em) rotateX(0deg) rotateY(-360deg);
  262. transform: perspective(6em) rotateX(0deg) rotateY(-360deg);
  263. }
  264. }
  265. /*-------------------
  266. Text
  267. --------------------*/
  268. .ui.text.loader {
  269. width: auto !important;
  270. height: auto !important;
  271. text-align: center;
  272. font-style: normal;
  273. }
  274. .ui.mini.text.loader {
  275. min-width: 16px;
  276. padding-top: 31px;
  277. }
  278. .ui.small.text.loader {
  279. min-width: 24px;
  280. padding-top: 39px;
  281. }
  282. .ui.text.loader {
  283. min-width: 32px;
  284. padding-top: 47px;
  285. }
  286. .ui.large.text.loader {
  287. min-width: 64px;
  288. padding-top: 79px;
  289. }
  290. /*******************************
  291. States
  292. *******************************/
  293. .ui.loader.active,
  294. .ui.loader.visible {
  295. display: block;
  296. }
  297. .ui.loader.disabled,
  298. .ui.loader.hidden {
  299. display: none;
  300. }
  301. /*******************************
  302. Variations
  303. *******************************/
  304. /*-------------------
  305. Sizes
  306. --------------------*/
  307. /* Tiny Size */
  308. .ui.inverted.dimmer .ui.mini.loader,
  309. .ui.mini.loader {
  310. width: 16px;
  311. height: 16px;
  312. font-size: 0.8em;
  313. background-image: url("../../themes/packages/default/assets/images/loader-mini.gif");
  314. }
  315. /* Small Size */
  316. .ui.inverted.dimmer .ui.small.loader,
  317. .ui.small.loader {
  318. width: 24px;
  319. height: 24px;
  320. font-size: 0.875em;
  321. background-image: url("../../themes/packages/default/assets/images/loader-small.gif");
  322. }
  323. .ui.inverted.dimmer .ui.loader,
  324. .ui.loader {
  325. width: 32px;
  326. height: 32px;
  327. font-size: 1em;
  328. background: url("../../themes/packages/default/assets/images/loader-medium.gif") no-repeat;
  329. background-position: 50% 0px;
  330. }
  331. /* Large Size */
  332. .ui.inverted.dimmer .ui.loader.large,
  333. .ui.loader.large {
  334. width: 64px;
  335. height: 64px;
  336. font-size: 1.2em;
  337. background-image: url("../../themes/packages/default/assets/images/loader-large.gif");
  338. }
  339. /*-------------------
  340. Inverted
  341. --------------------*/
  342. .ui.inverted.dimmer .ui.loader {
  343. color: rgba(0, 0, 0, 0.8);
  344. }
  345. /* Tiny Size */
  346. .ui.dimmer .mini.ui.loader,
  347. .ui.inverted .mini.ui.loader {
  348. background-image: url("../../themes/packages/default/assets/images/loader-mini-inverted.gif");
  349. }
  350. /* Small Size */
  351. .ui.dimmer .small.ui.loader,
  352. .ui.inverted .small.ui.loader {
  353. background-image: url("../../themes/packages/default/assets/images/loader-small-inverted.gif");
  354. }
  355. /* Standard Size */
  356. .ui.dimmer .ui.loader,
  357. .ui.inverted.loader {
  358. background-image: url("../../themes/packages/default/assets/images/loader-medium-inverted.gif");
  359. }
  360. /* Large Size */
  361. .ui.dimmer .large.ui.loader,
  362. .ui.inverted .large.ui.loader {
  363. background-image: url("../../themes/packages/default/assets/images/loader-large-inverted.gif");
  364. }
  365. /*-------------------
  366. Inline
  367. --------------------*/
  368. .ui.inline.loader {
  369. position: static;
  370. vertical-align: middle;
  371. margin: 0em;
  372. -webkit-transform: none;
  373. -ms-transform: none;
  374. transform: none;
  375. }
  376. .ui.inline.loader.active,
  377. .ui.inline.loader.visible {
  378. display: inline-block;
  379. }
  380. /*******************************
  381. Overrides
  382. *******************************/
  383. /*******************************
  384. Overrides
  385. *******************************/