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.

502 lines
11 KiB

10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 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 UI - 1.6.2
  3. * https://github.com/Semantic-Org/Semantic-UI
  4. * http://www.semantic-ui.com/
  5. *
  6. * Copyright 2014 Contributors
  7. * Released under the MIT license
  8. * http://opensource.org/licenses/MIT
  9. *
  10. */
  11. /*******************************
  12. Sidebar
  13. *******************************/
  14. /* Sidebar Menu */
  15. .ui.sidebar {
  16. position: fixed;
  17. top: 0;
  18. left: 0;
  19. -webkit-backface-visibility: hidden;
  20. backface-visibility: hidden;
  21. -webkit-transition: none;
  22. transition: none;
  23. will-change: transform;
  24. -webkit-transform: translate3d(0, 0, 0);
  25. transform: translate3d(0, 0, 0);
  26. visibility: hidden;
  27. -webkit-overflow-scrolling: touch;
  28. height: 100% !important;
  29. border-radius: 0em !important;
  30. margin: 0em !important;
  31. overflow-y: auto !important;
  32. z-index: 102;
  33. }
  34. /* GPU Layers for Child Elements */
  35. .ui.sidebar > * {
  36. -webkit-backface-visibility: hidden;
  37. backface-visibility: hidden;
  38. -webkit-transform: rotateZ(0deg);
  39. transform: rotateZ(0deg);
  40. }
  41. /*--------------
  42. Direction
  43. ---------------*/
  44. .ui.left.sidebar {
  45. right: auto;
  46. left: 0px;
  47. -webkit-transform: translate3d(-100%, 0, 0);
  48. transform: translate3d(-100%, 0, 0);
  49. }
  50. .ui.right.sidebar {
  51. right: 0px !important;
  52. left: auto !important;
  53. -webkit-transform: translate3d(100%, 0%, 0);
  54. transform: translate3d(100%, 0%, 0);
  55. }
  56. .ui.top.sidebar,
  57. .ui.bottom.sidebar {
  58. width: 100% !important;
  59. height: auto !important;
  60. overflow-y: visible !important;
  61. }
  62. .ui.top.sidebar {
  63. top: 0px !important;
  64. bottom: auto !important;
  65. -webkit-transform: translate3d(0, -100%, 0);
  66. transform: translate3d(0, -100%, 0);
  67. }
  68. .ui.bottom.sidebar {
  69. top: auto !important;
  70. bottom: 0px !important;
  71. -webkit-transform: translate3d(0, 100%, 0);
  72. transform: translate3d(0, 100%, 0);
  73. }
  74. /*--------------
  75. Body
  76. ---------------*/
  77. .pushable {
  78. height: 100%;
  79. overflow-x: hidden;
  80. background: #333333 !important;
  81. }
  82. /*--------------
  83. Fixed
  84. ---------------*/
  85. .pushable > .fixed {
  86. position: fixed;
  87. -webkit-backface-visibility: hidden;
  88. backface-visibility: hidden;
  89. -webkit-transition: -webkit-transform 500ms ease;
  90. transition: transform 500ms ease;
  91. will-change: transform;
  92. z-index: 101;
  93. }
  94. /*--------------
  95. Page
  96. ---------------*/
  97. .pushable > .pusher {
  98. position: relative;
  99. -webkit-backface-visibility: hidden;
  100. backface-visibility: hidden;
  101. min-height: 100%;
  102. -webkit-transition: -webkit-transform 500ms ease;
  103. transition: transform 500ms ease;
  104. background: #f7f7f7;
  105. z-index: 2;
  106. }
  107. /*--------------
  108. Dimmer
  109. ---------------*/
  110. .pushable > .pusher:after {
  111. position: fixed;
  112. top: 0px;
  113. right: 0px;
  114. content: '';
  115. background-color: rgba(0, 0, 0, 0.4);
  116. width: 0px;
  117. height: 0px;
  118. overflow: hidden;
  119. opacity: 0;
  120. -webkit-transition: -webkit-transform 500ms, opacity 500ms;
  121. transition: transform 500ms, opacity 500ms;
  122. will-change: opacity;
  123. z-index: 1000;
  124. }
  125. /*--------------
  126. Coupling
  127. ---------------*/
  128. .ui.sidebar.menu .item {
  129. border-radius: 0em !important;
  130. }
  131. /*******************************
  132. States
  133. *******************************/
  134. /*--------------
  135. Dimmed
  136. ---------------*/
  137. .pushable > .pusher.dimmed:after {
  138. width: 100% !important;
  139. height: 100% !important;
  140. opacity: 1 !important;
  141. }
  142. /*--------------
  143. Animating
  144. ---------------*/
  145. .ui.animating.sidebar {
  146. visibility: visible;
  147. }
  148. /*--------------
  149. Visible
  150. ---------------*/
  151. .ui.visible.sidebar {
  152. visibility: visible;
  153. }
  154. .ui.left.visible.sidebar,
  155. .ui.right.visible.sidebar {
  156. box-shadow: 0px 0px 20px rgba(39, 41, 43, 0.15);
  157. }
  158. .ui.top.visible.sidebar,
  159. .ui.bottom.visible.sidebar {
  160. box-shadow: 0px 0px 20px rgba(39, 41, 43, 0.15);
  161. }
  162. /*--------------
  163. iOS
  164. ---------------*/
  165. /*
  166. iOS incorrectly sizes document when content
  167. is presented outside of view with 2Dtranslate
  168. */
  169. html.ios {
  170. overflow-x: hidden;
  171. -webkit-overflow-scrolling: touch;
  172. }
  173. /*******************************
  174. Variations
  175. *******************************/
  176. /*--------------
  177. Width
  178. ---------------*/
  179. /* Left / Right */
  180. .ui[class*="very thin"].left.sidebar,
  181. .ui[class*="very thin"].right.sidebar {
  182. width: 60px;
  183. }
  184. .ui.thin.left.sidebar,
  185. .ui.thin.right.sidebar {
  186. width: 150px;
  187. }
  188. .ui.left.sidebar,
  189. .ui.right.sidebar {
  190. width: 260px;
  191. }
  192. .ui.wide.left.sidebar,
  193. .ui.wide.right.sidebar {
  194. width: 350px;
  195. }
  196. .ui[class*="very wide"].left.sidebar,
  197. .ui[class*="very wide"].right.sidebar {
  198. width: 475px;
  199. }
  200. /*******************************
  201. Animations
  202. *******************************/
  203. /*--------------
  204. Overlay
  205. ---------------*/
  206. /* Set-up */
  207. .ui.overlay.sidebar {
  208. z-index: 102;
  209. }
  210. /* Animation */
  211. .animating.ui.overlay.sidebar,
  212. .ui.visible.overlay.sidebar {
  213. -webkit-transition: -webkit-transform 500ms ease;
  214. transition: transform 500ms ease;
  215. }
  216. /*--- Left ---*/
  217. /* Set-up */
  218. .ui.left.overlay.sidebar {
  219. -webkit-transform: translate3d(-100%, 0%, 0);
  220. transform: translate3d(-100%, 0%, 0);
  221. }
  222. .ui.right.overlay.sidebar {
  223. -webkit-transform: translate3d(100%, 0%, 0);
  224. transform: translate3d(100%, 0%, 0);
  225. }
  226. .ui.top.overlay.sidebar {
  227. -webkit-transform: translate3d(0%, -100%, 0);
  228. transform: translate3d(0%, -100%, 0);
  229. }
  230. .ui.bottom.overlay.sidebar {
  231. -webkit-transform: translate3d(0%, 100%, 0);
  232. transform: translate3d(0%, 100%, 0);
  233. }
  234. /* End */
  235. .ui.visible.left.overlay.sidebar {
  236. -webkit-transform: translate3d(0%, 0%, 0);
  237. transform: translate3d(0%, 0%, 0);
  238. }
  239. .ui.visible.right.overlay.sidebar {
  240. -webkit-transform: translate3d(0%, 0%, 0);
  241. transform: translate3d(0%, 0%, 0);
  242. }
  243. .ui.visible.top.overlay.sidebar {
  244. -webkit-transform: translate3d(0%, 0%, 0);
  245. transform: translate3d(0%, 0%, 0);
  246. }
  247. .ui.visible.bottom.overlay.sidebar {
  248. -webkit-transform: translate3d(0%, 0%, 0);
  249. transform: translate3d(0%, 0%, 0);
  250. }
  251. .ui.visible.overlay.sidebar ~ .fixed,
  252. .ui.visible.overlay.sidebar ~ .pusher {
  253. -webkit-transform: none !important;
  254. -ms-transform: none !important;
  255. transform: none !important;
  256. }
  257. /*--------------
  258. Push
  259. ---------------*/
  260. /* Initial */
  261. .ui.push.sidebar {
  262. -webkit-transition: -webkit-transform 500ms ease;
  263. transition: transform 500ms ease;
  264. z-index: 102;
  265. }
  266. .ui.left.push.sidebar {
  267. -webkit-transform: translate3d(-100%, 0, 0);
  268. transform: translate3d(-100%, 0, 0);
  269. }
  270. .ui.right.push.sidebar {
  271. -webkit-transform: translate3d(100%, 0, 0);
  272. transform: translate3d(100%, 0, 0);
  273. }
  274. .ui.top.push.sidebar {
  275. -webkit-transform: translate3d(0%, -100%, 0);
  276. transform: translate3d(0%, -100%, 0);
  277. }
  278. .ui.bottom.push.sidebar {
  279. -webkit-transform: translate3d(0%, 100%, 0);
  280. transform: translate3d(0%, 100%, 0);
  281. }
  282. /* End */
  283. .ui.visible.push.sidebar {
  284. -webkit-transform: translate3d(0%, 0, 0);
  285. transform: translate3d(0%, 0, 0);
  286. }
  287. /*--------------
  288. Uncover
  289. ---------------*/
  290. /* Initial */
  291. .ui.uncover.sidebar {
  292. -webkit-transform: translate3d(0, 0, 0);
  293. transform: translate3d(0, 0, 0);
  294. z-index: 1;
  295. }
  296. /* End */
  297. .ui.visible.uncover.sidebar {
  298. -webkit-transform: translate3d(0, 0, 0);
  299. transform: translate3d(0, 0, 0);
  300. -webkit-transition: -webkit-transform 500ms ease;
  301. transition: transform 500ms ease;
  302. }
  303. /*--------------
  304. Slide Along
  305. ---------------*/
  306. /* Initial */
  307. .ui.slide.along.sidebar {
  308. z-index: 1;
  309. }
  310. .ui.left.slide.along.sidebar {
  311. -webkit-transform: translate3d(-50%, 0, 0);
  312. transform: translate3d(-50%, 0, 0);
  313. }
  314. .ui.right.slide.along.sidebar {
  315. -webkit-transform: translate3d(50%, 0, 0);
  316. transform: translate3d(50%, 0, 0);
  317. }
  318. .ui.top.slide.along.sidebar {
  319. -webkit-transform: translate3d(0, -50%, 0);
  320. transform: translate3d(0, -50%, 0);
  321. }
  322. .ui.bottom.slide.along.sidebar {
  323. -webkit-transform: translate3d(0%, 50%, 0);
  324. transform: translate3d(0%, 50%, 0);
  325. }
  326. .ui.animating.slide.along.sidebar {
  327. -webkit-transition: -webkit-transform 500ms ease;
  328. transition: transform 500ms ease;
  329. }
  330. /* End */
  331. .ui.visible.slide.along.sidebar {
  332. -webkit-transform: translate3d(0%, 0, 0);
  333. transform: translate3d(0%, 0, 0);
  334. }
  335. /*--------------
  336. Slide Out
  337. ---------------*/
  338. /* Initial */
  339. .ui.slide.out.sidebar {
  340. z-index: 1;
  341. }
  342. .ui.left.slide.out.sidebar {
  343. -webkit-transform: translate3d(50%, 0, 0);
  344. transform: translate3d(50%, 0, 0);
  345. }
  346. .ui.right.slide.out.sidebar {
  347. -webkit-transform: translate3d(-50%, 0, 0);
  348. transform: translate3d(-50%, 0, 0);
  349. }
  350. .ui.top.slide.out.sidebar {
  351. -webkit-transform: translate3d(0%, 50%, 0);
  352. transform: translate3d(0%, 50%, 0);
  353. }
  354. .ui.bottom.slide.out.sidebar {
  355. -webkit-transform: translate3d(0%, -50%, 0);
  356. transform: translate3d(0%, -50%, 0);
  357. }
  358. /* Animation */
  359. .ui.animating.slide.out.sidebar {
  360. -webkit-transition: -webkit-transform 500ms ease;
  361. transition: transform 500ms ease;
  362. }
  363. /* End */
  364. .ui.visible.slide.out.sidebar {
  365. -webkit-transform: translate3d(0%, 0, 0);
  366. transform: translate3d(0%, 0, 0);
  367. }
  368. /*--------------
  369. Scale Down
  370. ---------------*/
  371. /* Initial */
  372. .ui.scale.down.sidebar {
  373. -webkit-transition: -webkit-transform 500ms ease;
  374. transition: transform 500ms ease;
  375. z-index: 102;
  376. }
  377. .ui.left.scale.down.sidebar {
  378. -webkit-transform: translate3d(-100%, 0, 0);
  379. transform: translate3d(-100%, 0, 0);
  380. }
  381. .ui.right.scale.down.sidebar {
  382. -webkit-transform: translate3d(100%, 0, 0);
  383. transform: translate3d(100%, 0, 0);
  384. }
  385. .ui.top.scale.down.sidebar {
  386. -webkit-transform: translate3d(0%, -100%, 0);
  387. transform: translate3d(0%, -100%, 0);
  388. }
  389. .ui.bottom.scale.down.sidebar {
  390. -webkit-transform: translate3d(0%, 100%, 0);
  391. transform: translate3d(0%, 100%, 0);
  392. }
  393. .ui.scale.down.left.sidebar ~ .pusher {
  394. -webkit-transform-origin: 75% 50%;
  395. -ms-transform-origin: 75% 50%;
  396. transform-origin: 75% 50%;
  397. }
  398. .ui.scale.down.right.sidebar ~ .pusher {
  399. -webkit-transform-origin: 25% 50%;
  400. -ms-transform-origin: 25% 50%;
  401. transform-origin: 25% 50%;
  402. }
  403. .ui.scale.down.top.sidebar ~ .pusher {
  404. -webkit-transform-origin: 50% 75%;
  405. -ms-transform-origin: 50% 75%;
  406. transform-origin: 50% 75%;
  407. }
  408. .ui.scale.down.bottom.sidebar ~ .pusher {
  409. -webkit-transform-origin: 50% 25%;
  410. -ms-transform-origin: 50% 25%;
  411. transform-origin: 50% 25%;
  412. }
  413. /* Animation */
  414. .ui.animating.scale.down > .visible.ui.sidebar {
  415. -webkit-transition: -webkit-transform 500ms ease;
  416. transition: transform 500ms ease;
  417. }
  418. .ui.visible.scale.down.sidebar ~ .pusher,
  419. .ui.animating.scale.down.sidebar ~ .pusher {
  420. display: block !important;
  421. width: 100%;
  422. height: 100%;
  423. overflow: hidden;
  424. }
  425. /* End */
  426. .ui.visible.scale.down.sidebar {
  427. -webkit-transform: translate3d(0, 0, 0);
  428. transform: translate3d(0, 0, 0);
  429. }
  430. .ui.visible.scale.down.sidebar ~ .pusher {
  431. -webkit-transform: scale(0.75);
  432. -ms-transform: scale(0.75);
  433. transform: scale(0.75);
  434. }