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.

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