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.

183 lines
4.0 KiB

  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. Sidebar
  13. *******************************/
  14. body {
  15. -webkit-transition: margin 0.3s ease, -webkit-transform 0.3s ease;
  16. transition: margin 0.3s ease,
  17. transform 0.3s ease
  18. ;
  19. }
  20. .ui.sidebar {
  21. position: fixed;
  22. margin: 0 !important;
  23. height: 100% !important;
  24. border-radius: 0px !important;
  25. -webkit-box-sizing: border-box;
  26. -moz-box-sizing: border-box;
  27. -ms-box-sizing: border-box;
  28. box-sizing: border-box;
  29. -ms-overflow-y: auto;
  30. overflow-y: auto;
  31. top: 0px;
  32. left: 0px;
  33. z-index: 999;
  34. -webkit-transition: margin-left 0.3s ease, margin-top 0.3s ease;
  35. transition: margin-left 0.3s ease, margin-top 0.3s ease;
  36. }
  37. /*-------------------
  38. Coupling
  39. --------------------*/
  40. body.pushed.scrolling.ui.dimmable {
  41. position: static;
  42. }
  43. /*******************************
  44. Types
  45. *******************************/
  46. /*-------------------
  47. Direction
  48. --------------------*/
  49. .ui.right.very.thin.sidebar,
  50. .ui.right.thin.sidebar,
  51. .ui.right.sidebar,
  52. .ui.right.wide.sidebar,
  53. .ui.right.very.wide.sidebar {
  54. left: 100%;
  55. margin: 0px !important;
  56. }
  57. .ui.top.sidebar {
  58. width: 100% !important;
  59. }
  60. .ui.bottom.sidebar {
  61. width: 100% !important;
  62. top: 100%;
  63. margin: 0px !important;
  64. }
  65. /*******************************
  66. States
  67. *******************************/
  68. .ui.active.sidebar {
  69. margin-left: 0px !important;
  70. }
  71. .ui.active.top.sidebar,
  72. .ui.active.bottom.sidebar {
  73. margin-top: 0px !important;
  74. }
  75. /*******************************
  76. Variations
  77. *******************************/
  78. /*-------------------
  79. Formatted
  80. --------------------*/
  81. .ui.styled.sidebar {
  82. padding: 1em 1.5em;
  83. background-color: #FFFFFF;
  84. -webkit-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
  85. box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
  86. }
  87. .ui.styled.very.thin.sidebar {
  88. padding: 0.5em;
  89. }
  90. .ui.styled.thin.sidebar {
  91. padding: 1em;
  92. }
  93. /*-------------------
  94. Floating
  95. --------------------*/
  96. .ui.floating.sidebar {
  97. -webkit-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2);
  98. box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2);
  99. }
  100. .ui.right.floating.sidebar {
  101. -webkit-box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.2);
  102. box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.2);
  103. }
  104. .ui.top.floating.sidebar {
  105. -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
  106. box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
  107. }
  108. .ui.bottom.floating.sidebar {
  109. -webkit-box-shadow: 0px -4px 4px rgba(0, 0, 0, 0.2);
  110. box-shadow: 0px -4px 4px rgba(0, 0, 0, 0.2);
  111. }
  112. /*-------------------
  113. Width
  114. --------------------*/
  115. /* Very Thin */
  116. .ui.very.thin.sidebar {
  117. width: 60px !important;
  118. margin-left: -60px !important;
  119. }
  120. .ui.active.very.thin.sidebar {
  121. margin-left: 0px !important;
  122. }
  123. .ui.active.right.very.thin.sidebar {
  124. margin-left: -60px !important;
  125. }
  126. /* Thin */
  127. .ui.thin.sidebar {
  128. width: 200px !important;
  129. margin-left: -200px !important;
  130. }
  131. .ui.active.thin.sidebar {
  132. margin-left: 0px !important;
  133. }
  134. .ui.active.right.thin.sidebar {
  135. margin-left: -200px !important;
  136. }
  137. /* Standard */
  138. .ui.sidebar {
  139. width: 275px !important;
  140. margin-left: -275px !important;
  141. }
  142. .ui.active.sidebar {
  143. margin-left: 0px !important;
  144. }
  145. .ui.active.right.sidebar {
  146. margin-left: -275px !important;
  147. }
  148. /* Wide */
  149. .ui.wide.sidebar {
  150. width: 350px !important;
  151. margin-left: -350px !important;
  152. }
  153. .ui.active.wide.sidebar {
  154. margin-left: 0px !important;
  155. }
  156. .ui.active.right.wide.sidebar {
  157. margin-left: -350px !important;
  158. }
  159. /* Very Wide */
  160. .ui.very.wide.sidebar {
  161. width: 475px !important;
  162. margin-left: -475px !important;
  163. }
  164. .ui.active.very.wide.sidebar {
  165. margin-left: 0px !important;
  166. }
  167. .ui.active.right.very.wide.sidebar {
  168. margin-left: -475px !important;
  169. }
  170. /*-------------------
  171. Height
  172. --------------------*/
  173. /* Standard */
  174. .ui.top.sidebar {
  175. margin: -40px 0px 0px 0px !important;
  176. }
  177. .ui.top.sidebar,
  178. .ui.bottom.sidebar {
  179. height: 40px !important;
  180. }
  181. .ui.active.bottom.sidebar {
  182. margin-top: -40px !important;
  183. }