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.

369 lines
9.2 KiB

10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
  1. /*
  2. * # Semantic - Sidebar
  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. Site Variables
  41. *******************************/
  42. /*-------------------
  43. Paths
  44. --------------------*/
  45. /*-------------------
  46. Page
  47. --------------------*/
  48. /*-------------------
  49. Grid
  50. --------------------*/
  51. /*-------------------
  52. Breakpoints
  53. --------------------*/
  54. /*-------------------
  55. Fonts
  56. --------------------*/
  57. /*-------------------
  58. Icons
  59. --------------------*/
  60. /* Max Width of Icon */
  61. /*-------------------
  62. Easing
  63. --------------------*/
  64. /*******************************
  65. BG Colors
  66. *******************************/
  67. /*******************************
  68. Colors
  69. *******************************/
  70. /*--- Colors ---*/
  71. /*--- Neutrals ---*/
  72. /*--- Text Colors ---*/
  73. /* Preserve */
  74. /* Adjust for Legibility */
  75. /*--- Backgrounds ---*/
  76. /*-------------------
  77. Emotive Colors
  78. --------------------*/
  79. /* Positive / Negative */
  80. /* Messages */
  81. /*-------------------
  82. Text Colors
  83. --------------------*/
  84. /*-------------------
  85. Brand Colors
  86. --------------------*/
  87. /*-------------------
  88. Borders
  89. --------------------*/
  90. /*-------------------
  91. Sizes
  92. --------------------*/
  93. /*-------------------
  94. Transitions
  95. --------------------*/
  96. /*******************************
  97. States
  98. *******************************/
  99. /*-------------------
  100. Disabled
  101. --------------------*/
  102. /*-------------------
  103. Hover
  104. --------------------*/
  105. /*--- Colors ---*/
  106. /*--- Emotive ---*/
  107. /*--- Neutrals ---*/
  108. /*-------------------
  109. Down (:active)
  110. --------------------*/
  111. /*--- Colors ---*/
  112. /*--- Emotive ---*/
  113. /*--- Neutrals ---*/
  114. /*-------------------
  115. Active
  116. --------------------*/
  117. /*--- Standard ---*/
  118. /*--- Emotive ---*/
  119. /*--- Neutrals ---*/
  120. /*******************************
  121. Sidebar
  122. *******************************/
  123. /* Coupling */
  124. /*-------------------
  125. Variations
  126. --------------------*/
  127. /* Sizes */
  128. /* Styled */
  129. /* Floating */
  130. /*------------------
  131. Load Theme
  132. -------------------*/
  133. /*------------------
  134. Load Site
  135. -------------------*/
  136. /*******************************
  137. User Global Variables
  138. *******************************/
  139. /*******************************
  140. Overrides
  141. *******************************/
  142. /*------------------
  143. Override Mix-in
  144. -------------------*/
  145. /*******************************
  146. Sidebar
  147. *******************************/
  148. body {
  149. -webkit-transition: margin 0.3s ease, -webkit-transform 0.3s ease;
  150. transition: margin 0.3s ease, transform 0.3s ease;
  151. }
  152. .ui.sidebar {
  153. position: fixed;
  154. margin: 0 !important;
  155. height: 100% !important;
  156. border-radius: 0px !important;
  157. overflow-y: auto;
  158. top: 0px;
  159. left: 0px;
  160. z-index: 999;
  161. -webkit-transition: margin-left 0.3s ease, margin-top 0.3s ease;
  162. transition: margin-left 0.3s ease, margin-top 0.3s ease;
  163. }
  164. /*-------------------
  165. Coupling
  166. --------------------*/
  167. body.pushed.scrolling.ui.dimmable {
  168. position: static;
  169. }
  170. /*******************************
  171. Types
  172. *******************************/
  173. /*-------------------
  174. Direction
  175. --------------------*/
  176. .ui.right.very.thin.sidebar,
  177. .ui.right.thin.sidebar,
  178. .ui.right.sidebar,
  179. .ui.right.wide.sidebar,
  180. .ui.right.very.wide.sidebar {
  181. left: 100%;
  182. margin: 0px !important;
  183. }
  184. .ui.top.sidebar {
  185. width: 100% !important;
  186. }
  187. .ui.bottom.sidebar {
  188. width: 100% !important;
  189. top: 100%;
  190. margin: 0px !important;
  191. }
  192. /*******************************
  193. States
  194. *******************************/
  195. .ui.active.sidebar {
  196. margin-left: 0px !important;
  197. }
  198. .ui.active.top.sidebar,
  199. .ui.active.bottom.sidebar {
  200. margin-top: 0px !important;
  201. }
  202. /*******************************
  203. Variations
  204. *******************************/
  205. /*-------------------
  206. Formatted
  207. --------------------*/
  208. .ui.styled.sidebar {
  209. padding: 1em 1.5em;
  210. background-color: #ffffff;
  211. -webkit-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
  212. box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
  213. }
  214. .ui.styled.thin.sidebar {
  215. padding: 1em;
  216. }
  217. .ui.styled.very.thin.sidebar {
  218. padding: 0.5em;
  219. }
  220. /*-------------------
  221. Floating
  222. --------------------*/
  223. .ui.floating.sidebar {
  224. -webkit-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2);
  225. box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2);
  226. }
  227. .ui.right.floating.sidebar {
  228. -webkit-box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.2);
  229. box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.2);
  230. }
  231. .ui.top.floating.sidebar {
  232. -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  233. box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  234. }
  235. .ui.bottom.floating.sidebar {
  236. -webkit-box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.2);
  237. box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.2);
  238. }
  239. /*-------------------
  240. Width
  241. --------------------*/
  242. /* Very Thin */
  243. .ui.very.thin.sidebar {
  244. width: 60px !important;
  245. margin-left: -60px !important;
  246. }
  247. .ui.active.very.thin.sidebar {
  248. margin-left: 0px !important;
  249. }
  250. .ui.active.right.very.thin.sidebar {
  251. margin-left: -60px !important;
  252. }
  253. /* Thin */
  254. .ui.thin.sidebar {
  255. width: 200px !important;
  256. margin-left: -200px !important;
  257. }
  258. .ui.active.thin.sidebar {
  259. margin-left: 0px !important;
  260. }
  261. .ui.active.right.thin.sidebar {
  262. margin-left: -200px !important;
  263. }
  264. /* Standard */
  265. .ui.sidebar {
  266. width: 275px !important;
  267. margin-left: -275px !important;
  268. }
  269. .ui.active.sidebar {
  270. margin-left: 0px !important;
  271. }
  272. .ui.active.right.sidebar {
  273. margin-left: -275px !important;
  274. }
  275. /* Wide */
  276. .ui.wide.sidebar {
  277. width: 350px !important;
  278. margin-left: -350px !important;
  279. }
  280. .ui.active.wide.sidebar {
  281. margin-left: 0px !important;
  282. }
  283. .ui.active.right.wide.sidebar {
  284. margin-left: -350px !important;
  285. }
  286. /* Very Wide */
  287. .ui.very.wide.sidebar {
  288. width: 475px !important;
  289. margin-left: -475px !important;
  290. }
  291. .ui.active.very.wide.sidebar {
  292. margin-left: 0px !important;
  293. }
  294. .ui.active.right.very.wide.sidebar {
  295. margin-left: -475px !important;
  296. }
  297. /*-------------------
  298. Height
  299. --------------------*/
  300. /* Very Thin */
  301. .ui.very.thin.top.sidebar {
  302. margin: -20px 0px 0px 0px !important;
  303. }
  304. .ui.very.thin.top.sidebar,
  305. .ui.very.thin.bottom.sidebar {
  306. height: 20px !important;
  307. }
  308. .ui.very.thin.active.bottom.sidebar {
  309. margin-top: -20px !important;
  310. }
  311. /* Thin */
  312. .ui.thin.top.sidebar {
  313. margin: -30px 0px 0px 0px !important;
  314. }
  315. .ui.thin.top.sidebar,
  316. .ui.thin.bottom.sidebar {
  317. height: 30px !important;
  318. }
  319. .ui.thin.active.bottom.sidebar {
  320. margin-top: -30px !important;
  321. }
  322. /* Standard */
  323. .ui.top.sidebar {
  324. margin: -37px 0px 0px 0px !important;
  325. }
  326. .ui.top.sidebar,
  327. .ui.bottom.sidebar {
  328. height: 37px !important;
  329. }
  330. .ui.active.bottom.sidebar {
  331. margin-top: -37px !important;
  332. }
  333. /* Tall */
  334. .ui.tall.top.sidebar {
  335. margin: -100px 0px 0px 0px !important;
  336. }
  337. .ui.tall.top.sidebar,
  338. .ui.tall.bottom.sidebar {
  339. height: 100px !important;
  340. }
  341. .ui.tall.active.bottom.sidebar {
  342. margin-top: -100px !important;
  343. }
  344. /* Very Tall */
  345. .ui.very.tall.top.sidebar {
  346. margin: -150px 0px 0px 0px !important;
  347. }
  348. .ui.very.tall.top.sidebar,
  349. .ui.very.tall.bottom.sidebar {
  350. height: 150px !important;
  351. }
  352. .ui.very.tall.active.bottom.sidebar {
  353. margin-top: -150px !important;
  354. }
  355. /*******************************
  356. Overrides
  357. *******************************/
  358. /*******************************
  359. Overrides
  360. *******************************/