sidebar-nav.scss 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278
  1. // --Sidebar
  2. .sidebar {
  3. overflow-y: auto;
  4. .sidebar-nav.navbar-collapse {
  5. padding-left: 0;
  6. padding-right: 0;
  7. }
  8. .fa-fw {
  9. width: 20px;
  10. text-align: left!important;
  11. display: inline-block;
  12. font-size: 16px;
  13. vertical-align: middle;
  14. }
  15. .label {
  16. font-size: 10px;
  17. border-radius: 60px;
  18. padding: 6px 8px;
  19. min-width: 30px;
  20. height: 20px;
  21. }
  22. }
  23. .sidebar #side-menu .user-pro {
  24. a {
  25. padding-left: 20px;
  26. }
  27. .nav-second-level a:hover {
  28. color: $themecolor;
  29. }
  30. .arrow {
  31. top: 23px;
  32. right: 20px;
  33. }
  34. > a {
  35. padding: 17px 30px 16px 15px!important;
  36. }
  37. .img-circle {
  38. width: 30px;
  39. margin-right: 10px;
  40. }
  41. .nav-second-level {
  42. li i {
  43. margin-right: 5px;
  44. }
  45. }
  46. }
  47. .sidebar .sidebar-search {
  48. padding: 15px;
  49. }
  50. #side-menu li.active > a {
  51. background: rgba(0, 0, 0, 0);
  52. }
  53. #side-menu li a {
  54. color: $sidebar-text;
  55. border-left: 3px solid $sidebar;
  56. }
  57. #side-menu > li > a {
  58. padding: 15px 30px 15px 15px;
  59. &:hover,
  60. &:focus {
  61. background: rgba(0, 0, 0, 0.1);
  62. }
  63. &.active {
  64. border-left: 3px solid $themecolor;
  65. color: $white;
  66. background: rgba(0, 0, 0, 0);
  67. }
  68. }
  69. #side-menu ul > li > a {
  70. &:hover {
  71. color: $themecolor;
  72. background: none;
  73. }
  74. &.active {
  75. color: $themecolor;
  76. }
  77. }
  78. .sidebar .arrow {
  79. position: absolute;
  80. right: 15px;
  81. top: 18px;
  82. }
  83. .sidebar .nav-second-level .arrow {
  84. right: 15px;
  85. top: 12px;
  86. }
  87. .sidebar .fa.arrow:before {
  88. content: "\f105";
  89. }
  90. .sidebar .active > a > span > .fa.arrow:before {
  91. content: "\f107";
  92. }
  93. .sidebar .nav-second-level li,
  94. .sidebar .nav-third-level li {
  95. border-bottom: none !important;
  96. }
  97. .sidebar .nav-second-level li a {
  98. padding-left: 43px;
  99. }
  100. .sidebar .nav-third-level li a {
  101. padding-left: 52px;
  102. }
  103. .content-wrapper .nicescroll-rails {
  104. display: none!important;
  105. }
  106. /*Ipad*/
  107. @media(min-width:768px) {
  108. .sidebar {
  109. z-index: 10;
  110. position: absolute;
  111. width: 220px;
  112. padding-top:60px;
  113. height:100%;
  114. }
  115. /*If body has fix sidebar class*/
  116. .fix-sidebar{
  117. .sidebar {
  118. position:fixed;
  119. overflow:hidden;
  120. }
  121. .top-left-part{
  122. position:fixed;
  123. width:220px;
  124. }
  125. .navbar-left{
  126. margin-left:220px;
  127. }
  128. }
  129. .footer{
  130. left:220px;
  131. }
  132. /*If body has content-wrapper*/
  133. .content-wrapper {
  134. #page-wrapper {
  135. margin-left:60px;
  136. }
  137. .navbar-left{
  138. margin-left:0px;
  139. }
  140. .footer{left:60px;}
  141. .user-profile .user-pro-body .u-dropdown{ display:none;}
  142. .user-profile .user-pro-body img{ width:40px;}
  143. .sidebar{
  144. width:60px;
  145. .hide-menu{
  146. display:none;
  147. width:180px;
  148. left:60px;
  149. }
  150. .sidebar-nav{
  151. position:absolute;
  152. overflow:hidden;
  153. .nav-second-level{
  154. position:absolute;
  155. z-index:999999;
  156. }
  157. }
  158. .user-profile{
  159. width:60px;
  160. }
  161. .nav-small-cap, li span span{
  162. display:none;
  163. }
  164. #side-menu > li:hover{
  165. width:300px;
  166. background:$extralight;
  167. }
  168. li:hover .hide-menu{
  169. display:inline;
  170. }
  171. #side-menu > li > a{
  172. padding:15px 17px 15px 20px;
  173. }
  174. li:hover .nav-second-level.in, li:hover .nav-second-level, li:hover .nav-second-level.collapse li{
  175. display:block;
  176. }
  177. .nav-second-level{
  178. position: absolute;
  179. left: 60px;
  180. background: $extralight;
  181. width: 240px;
  182. opacity:1;
  183. padding-bottom:20px;
  184. display:none;
  185. li{
  186. background:$extralight;
  187. }
  188. > li > a{
  189. padding-left:30px;
  190. background: $extralight;
  191. }
  192. }
  193. }
  194. .top-left-part{
  195. width:60px;
  196. }
  197. }
  198. .navbar-top-links .dropdown-messages,
  199. .navbar-top-links .dropdown-tasks,
  200. .navbar-top-links .dropdown-alerts {
  201. margin-left: auto;
  202. }
  203. .fix-sidebar.content-wrapper, .content-wrapper.fix-sidebar{
  204. .navbar-left{
  205. margin-left:60px!important;
  206. }
  207. .sidebar{
  208. position:fixed;
  209. .sidebar-nav{
  210. position:absolute;
  211. .nav-second-level{
  212. position:absolute;
  213. z-index:99999;
  214. }
  215. }
  216. }
  217. }
  218. }
  219. /*Phone*/
  220. @media(max-width:767px) {
  221. /***** Start Update 1.5 *****/
  222. .fix-header{
  223. .navbar-static-top{
  224. position:fixed;
  225. top:0px;
  226. width:100%;
  227. }
  228. #page-wrapper {
  229. margin-top:60px;
  230. }
  231. .sidebar{
  232. position:fixed;
  233. height:350px;
  234. top:60px;
  235. z-index:100;
  236. overflow:auto!important;
  237. box-shadow:0 10px 35px rgba(0, 0, 0, 0.2);
  238. }
  239. }
  240. /***** Close Update 1.5 *****/
  241. }