sidebar.scss 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. @import "vars";
  2. @import "mixins";
  3. // .sidebar-open {
  4. // #sidebar #sidebar-content {
  5. // @include translate3d (0%,0,0);
  6. // }
  7. // }
  8. // body:not(.sidebar-open) {
  9. // #sidebar-content:hover {
  10. // @include translateX($sidebar-width);
  11. // }
  12. // }
  13. #sidebar {
  14. @include opacity (0);
  15. //@include translateX($sidebar-width);
  16. @include transition( all 0.25s ease-in-out);
  17. -webkit-backface-visibility: hidden;
  18. -moz-backface-visibility: hidden;
  19. -ms-backface-visibility: hidden;
  20. backface-visibility: hidden;
  21. z-index: 20001;
  22. position: absolute;
  23. top: 0px;
  24. max-height: 50%;
  25. width: $sidebar-width;
  26. font-size: 14px;
  27. color: $medium;
  28. background-color: $light !important;
  29. right: 0px;
  30. overflow-y: auto;
  31. pointer-events: none;
  32. @include user-select(none);
  33. &.folder-sidebar {
  34. height: 100%;
  35. max-height: 100%;
  36. }
  37. small,
  38. p {color: $medium; }
  39. &.in {
  40. //@include translateX(0);
  41. @include opacity(1);
  42. pointer-events: all;
  43. }
  44. #sidebar-options {
  45. position: absolute;
  46. top: 0;
  47. width: 100%;
  48. z-index: 1100;
  49. height: auto;
  50. padding: 7px 20px;
  51. border-bottom: 2px solid rgba(0,0,0,0.1);
  52. background-color: $darker;
  53. }
  54. #sidebar-rim {
  55. position: absolute;
  56. top: 0%;
  57. margin-top: -30px;
  58. height: 100%;
  59. left: 100%;
  60. z-index: 4000;
  61. font-size: 40px;
  62. background-color: $darker;
  63. opacity: 0.1;
  64. width: 1px !important;
  65. padding: 0px;
  66. min-width: 0px;
  67. border-top-left-radius: 0px;
  68. border-bottom-left-radius: 0px;
  69. }
  70. .sidebar-footer {
  71. position: absolute;
  72. bottom: 0px;
  73. width: 100%;
  74. z-index: 1000;
  75. padding: 0px 25px;
  76. padding-bottom: 10px;
  77. background-color: $darker;
  78. }
  79. .sidebar-header {
  80. display: block;
  81. width: 100%;
  82. background-color: $darker;
  83. min-height: 62px;
  84. border-bottom: 2px solid rgba(0,0,0,0.1);
  85. .btn-group {
  86. margin: 10px;
  87. }
  88. .sidebar-title {
  89. font-size: 13px;
  90. height: 60px;
  91. line-height: 30px;
  92. padding: 15px 55px;
  93. display: block;
  94. margin: 0px;
  95. z-index: 0;
  96. text-align: center;
  97. width: 100%;
  98. position: absolute;
  99. white-space: nowrap;
  100. overflow: hidden;
  101. text-overflow: ellipsis;
  102. &:first-letter {text-transform: capitalize; }
  103. }
  104. }
  105. .sidebar-section {
  106. padding: 25px;
  107. border-bottom: 2px solid rgba(0,0,0,0.1);
  108. h4 {
  109. .btn {
  110. margin-right: -10px;
  111. margin-top: -10px;
  112. }
  113. }
  114. }
  115. .sidebar-menu {
  116. position: absolute;
  117. top: 60px;
  118. width: 100%;
  119. min-height: 60px;
  120. text-align: center;
  121. background-color: $darker;
  122. background-color: #242424;
  123. border-bottom: 2px solid rgba(0,0,0,0.1);
  124. font-size: 0;
  125. z-index: 900;
  126. @include backface-visibility(hidden);
  127. .btn {
  128. width: 50%;
  129. }
  130. &#file-create {
  131. .icon {
  132. opacity: 0.25;
  133. position: absolute;
  134. pointer-events: none;
  135. top: 6px;
  136. left: 8px;
  137. }
  138. .input {
  139. background-color: transparent;
  140. border: none;
  141. display: block;
  142. height: 60px !important;
  143. min-height: 58px !important;
  144. line-height: 30px;
  145. font-size: 15px !important;
  146. color: $light;
  147. position: absolute;
  148. z-index: 1000;
  149. top: -1px;
  150. width: 100%;
  151. padding-left: 50px;
  152. &:first-letter {text-transform: capitalize; }
  153. }
  154. }
  155. pointer-events: none;
  156. @include transition( all 0.2s ease-in-out);
  157. @include translateY (-15px);
  158. &.in {
  159. background-color: $darker;
  160. pointer-events: auto;
  161. opacity: 1;
  162. @include translateY (0px);
  163. }
  164. &.disabled {
  165. .btn {
  166. @include opacity(0.125);
  167. pointer-events: none;
  168. }
  169. }
  170. }
  171. .sidebar-menu-backdrop {
  172. @include transition( all 0.2s ease-in-out);
  173. position: absolute;
  174. z-index: 800;
  175. top: 60px;
  176. width: 100%;
  177. height: 100%;
  178. background-color: rgba(0,0,0,0);
  179. pointer-events: none;
  180. &.in {
  181. pointer-events: auto;
  182. background-color: rgba(30,30,30,0.5);
  183. }
  184. }
  185. #search-input {
  186. padding: 15px 25px;
  187. font-size: 14px;
  188. &:-moz-placeholder,
  189. &::-moz-placeholder,
  190. &:-ms-input-placeholder {
  191. font-family: $main-font;
  192. // text-transform: uppercase;
  193. }
  194. &::-webkit-input-placeholder {
  195. font-family: $main-font;
  196. // text-transform: uppercase;
  197. }
  198. }
  199. #online-members {
  200. > div:not(.in) {
  201. display: none;
  202. }
  203. }
  204. }