_sidebar_left_sizing.scss 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402
  1. // LAYOUT SIZING - SM
  2. // -----------------------------------------------------------------------------
  3. @media only screen and (max-width: 767px) {
  4. /* Layout Mobile - Sidebar Left Collapsed & Sidebar Right Opened */
  5. html.sidebar-left-sm.sidebar-left-collapsed.sidebar-right-opened {
  6. .sidebar-left {
  7. margin-left: -$sidebar-left-sm-full-width;
  8. }
  9. }
  10. }
  11. @media only screen and (min-width: 768px) {
  12. /* Layout Base - Sidebar Left */
  13. html.sidebar-left-sm {
  14. .sidebar-left {
  15. width: $sidebar-left-sm-full-width;
  16. @include font-size(12);
  17. ul.nav-main li {
  18. i {
  19. @include font-size(16);
  20. }
  21. a {
  22. @include font-size(12);
  23. }
  24. }
  25. .sidebar-widget .widget-header h6 {
  26. @include font-size(12);
  27. }
  28. }
  29. }
  30. html.sidebar-left-sm.sidebar-left-collapsed {
  31. .sidebar-left {
  32. .sidebar-title {
  33. margin-left: -$sidebar-left-sm-full-width;
  34. }
  35. }
  36. // fixed
  37. &.fixed {
  38. .sidebar-left .nano:hover {
  39. width: $sidebar-left-sm-full-width;
  40. }
  41. }
  42. }
  43. /* Layout Base - Sidebar Left Opened ( Larger than mobile ) */
  44. html.sidebar-left-sm.sidebar-left-collapsed {
  45. .sidebar-left {
  46. width: $sidebar-left-collapsed-width;
  47. }
  48. }
  49. /* Layout Fixed - Content Body */
  50. html.fixed.sidebar-left-sm {
  51. .content-body {
  52. margin-left: $sidebar-left-sm-full-width;
  53. }
  54. }
  55. /* Layout Fixed - Page header */
  56. html.fixed.sidebar-left-sm {
  57. .page-header {
  58. left: $sidebar-left-sm-full-width;
  59. }
  60. }
  61. /* Layout Fixed - Sidebar Right Opened */
  62. html.fixed.sidebar-left-sm.sidebar-right-opened {
  63. .page-header {
  64. left: 0;
  65. }
  66. .sidebar-left {
  67. left: -$sidebar-left-sm-full-width;
  68. }
  69. }
  70. /* Layout Fixed - Sidebar Left Collapsed */
  71. html.fixed.sidebar-left-collapsed {
  72. .page-header {
  73. left: $sidebar-left-collapsed-width;
  74. }
  75. .content-body {
  76. margin-left: $sidebar-left-collapsed-width;
  77. }
  78. }
  79. /* Layout Fixed - Sidebar Left Collapsed & Sidebar Right Opened */
  80. html.fixed.sidebar-left-sm.sidebar-left-collapsed.sidebar-right-opened {
  81. .page-header {
  82. left: -$sidebar-left-sm-full-width;
  83. }
  84. }
  85. /* Content With Menu + Layout Fixed */
  86. html.fixed.sidebar-left-sm {
  87. .inner-menu {
  88. left: $sidebar-left-sm-full-width;
  89. }
  90. }
  91. /* Content With Menu + Layout Fixed + Sidebar Left Collapsed */
  92. html.fixed.sidebar-left-sm.sidebar-left-collapsed {
  93. .inner-menu,
  94. .inner-menu-toggle,
  95. .inner-toolbar {
  96. left: $sidebar-left-collapsed-width;
  97. }
  98. &.inner-menu-opened {
  99. .inner-menu-toggle,
  100. .inner-toolbar {
  101. left: $sidebar-left-collapsed-width + $inner-menu-width;
  102. }
  103. }
  104. }
  105. /* Content With Menu + Layout Fixed + Sidebar Right Opened */
  106. html.fixed.sidebar-left-sm.sidebar-right-opened {
  107. .inner-menu,
  108. .inner-menu-toggle,
  109. .inner-toolbar {
  110. left: -($sidebar-right-width - $sidebar-left-sm-full-width);
  111. }
  112. &.inner-menu-opened {
  113. .inner-menu-toggle,
  114. .inner-toolbar {
  115. left: -($sidebar-right-width - $sidebar-left-sm-full-width + $inner-menu-width);
  116. }
  117. }
  118. }
  119. /* Content With Menu - Toolbar + Layout Fixed */
  120. html.fixed.sidebar-left-sm {
  121. &.inner-menu-opened {
  122. left: $sidebar-left-sm-full-width + $inner-menu-width;
  123. }
  124. .inner-menu-toggle {
  125. left: $sidebar-left-sm-full-width;
  126. }
  127. }
  128. }
  129. /* Resolution gt 1366 - Show Inner Menu */
  130. @media only screen and (min-width: 1366px) {
  131. html.fixed.sidebar-left-sm,
  132. html.fixed.sidebar-left-sm.inner-menu-opened {
  133. .content-with-menu .inner-toolbar {
  134. left: $sidebar-left-sm-full-width + $inner-menu-width;
  135. }
  136. .inner-menu-toggle,
  137. .inner-menu {
  138. left: $sidebar-left-sm-full-width;
  139. }
  140. }
  141. html.fixed.sidebar-left-sm.sidebar-right-opened {
  142. .content-with-menu .inner-toolbar {
  143. left: $sidebar-left-sm-full-width + $inner-menu-width - $sidebar-right-width;
  144. }
  145. .inner-menu,
  146. .inner-menu-toggle {
  147. left: $sidebar-left-sm-full-width - $sidebar-right-width;
  148. }
  149. }
  150. html.fixed.sidebar-left-sm.sidebar-left-collapsed,
  151. html.fixed.sidebar-left-sm.sidebar-left-collapsed.sidebar-right-opened.inner-menu-opened,
  152. html.fixed.sidebar-left-sm.sidebar-left-collapsed.inner-menu-opened {
  153. .content-with-menu .inner-toolbar {
  154. left: $sidebar-left-collapsed-width + $inner-menu-width;
  155. }
  156. .inner-menu-toggle,
  157. .inner-menu {
  158. left: $sidebar-left-collapsed-width;
  159. }
  160. }
  161. html.fixed.sidebar-left-sm.sidebar-left-collapsed.sidebar-right-opened {
  162. .content-with-menu .inner-toolbar {
  163. left: $sidebar-left-collapsed-width - $sidebar-right-width + $inner-menu-width;
  164. }
  165. .inner-menu,
  166. .inner-menu-toggle {
  167. left: $sidebar-left-collapsed-width - $sidebar-right-width;
  168. }
  169. }
  170. }
  171. // LAYOUT SIZING - XS
  172. // -----------------------------------------------------------------------------
  173. @media only screen and (max-width: 767px) {
  174. /* Layout Mobile - Sidebar Left Collapsed & Sidebar Right Opened */
  175. html.sidebar-left-xs.sidebar-left-collapsed.sidebar-right-opened {
  176. .sidebar-left {
  177. margin-left: -$sidebar-left-xs-full-width;
  178. }
  179. }
  180. }
  181. @media only screen and (min-width: 768px) {
  182. /* Layout Base - Sidebar Left */
  183. html.sidebar-left-xs {
  184. .sidebar-left {
  185. width: $sidebar-left-xs-full-width;
  186. @include font-size(11);
  187. ul.nav-main li {
  188. i {
  189. @include font-size(14);
  190. }
  191. a {
  192. @include font-size(11);
  193. }
  194. .nav-children li a {
  195. padding-left: 52px;
  196. }
  197. }
  198. .sidebar-widget .widget-header h6 {
  199. @include font-size(11);
  200. }
  201. }
  202. }
  203. html.sidebar-left-xs.sidebar-left-collapsed {
  204. .sidebar-left {
  205. .sidebar-title {
  206. margin-left: -$sidebar-left-xs-full-width;
  207. }
  208. }
  209. // fixed
  210. &.fixed {
  211. .sidebar-left .nano:hover {
  212. width: $sidebar-left-xs-full-width;
  213. }
  214. }
  215. }
  216. /* Layout Base - Sidebar Left Opened ( Larger than mobile ) */
  217. html.sidebar-left-xs.sidebar-left-collapsed {
  218. .sidebar-left {
  219. width: $sidebar-left-collapsed-width;
  220. }
  221. }
  222. /* Layout Fixed - Content Body */
  223. html.fixed.sidebar-left-xs {
  224. .content-body {
  225. margin-left: $sidebar-left-xs-full-width;
  226. }
  227. }
  228. /* Layout Fixed - Page header */
  229. html.fixed.sidebar-left-xs {
  230. .page-header {
  231. left: $sidebar-left-xs-full-width;
  232. }
  233. }
  234. /* Layout Fixed - Sidebar Right Opened */
  235. html.fixed.sidebar-left-xs.sidebar-right-opened {
  236. .page-header {
  237. left: 0;
  238. }
  239. .sidebar-left {
  240. left: -$sidebar-left-xs-full-width;
  241. }
  242. }
  243. /* Layout Fixed - Sidebar Left Collapsed */
  244. html.fixed.sidebar-left-collapsed {
  245. .page-header {
  246. left: $sidebar-left-collapsed-width;
  247. }
  248. .content-body {
  249. margin-left: $sidebar-left-collapsed-width;
  250. }
  251. }
  252. /* Layout Fixed - Sidebar Left Collapsed & Sidebar Right Opened */
  253. html.fixed.sidebar-left-xs.sidebar-left-collapsed.sidebar-right-opened {
  254. .page-header {
  255. left: -$sidebar-left-xs-full-width;
  256. }
  257. }
  258. /* Content With Menu + Layout Fixed */
  259. html.fixed.sidebar-left-xs {
  260. .inner-menu {
  261. left: $sidebar-left-xs-full-width;
  262. }
  263. }
  264. /* Content With Menu + Layout Fixed + Sidebar Left Collapsed */
  265. html.fixed.sidebar-left-xs.sidebar-left-collapsed {
  266. .inner-menu,
  267. .inner-menu-toggle,
  268. .inner-toolbar {
  269. left: $sidebar-left-collapsed-width;
  270. }
  271. &.inner-menu-opened {
  272. .inner-menu-toggle,
  273. .inner-toolbar {
  274. left: $sidebar-left-collapsed-width + $inner-menu-width;
  275. }
  276. }
  277. }
  278. /* Content With Menu + Layout Fixed + Sidebar Right Opened */
  279. html.fixed.sidebar-left-xs.sidebar-right-opened {
  280. .inner-menu,
  281. .inner-menu-toggle,
  282. .inner-toolbar {
  283. left: -($sidebar-right-width - $sidebar-left-xs-full-width);
  284. }
  285. &.inner-menu-opened {
  286. .inner-menu-toggle,
  287. .inner-toolbar {
  288. left: -($sidebar-right-width - $sidebar-left-xs-full-width + $inner-menu-width);
  289. }
  290. }
  291. }
  292. /* Content With Menu - Toolbar + Layout Fixed */
  293. html.fixed.sidebar-left-xs {
  294. &.inner-menu-opened {
  295. left: $sidebar-left-xs-full-width + $inner-menu-width;
  296. }
  297. .inner-menu-toggle {
  298. left: $sidebar-left-xs-full-width;
  299. }
  300. }
  301. }
  302. /* Resolution gt 1366 - Show Inner Menu */
  303. @media only screen and (min-width: 1366px) {
  304. html.fixed.sidebar-left-xs,
  305. html.fixed.sidebar-left-xs.inner-menu-opened {
  306. .content-with-menu .inner-toolbar {
  307. left: $sidebar-left-xs-full-width + $inner-menu-width;
  308. }
  309. .inner-menu-toggle,
  310. .inner-menu {
  311. left: $sidebar-left-xs-full-width;
  312. }
  313. }
  314. html.fixed.sidebar-left-xs.sidebar-right-opened {
  315. .content-with-menu .inner-toolbar {
  316. left: $sidebar-left-xs-full-width + $inner-menu-width - $sidebar-right-width;
  317. }
  318. .inner-menu,
  319. .inner-menu-toggle {
  320. left: $sidebar-left-xs-full-width - $sidebar-right-width;
  321. }
  322. }
  323. html.fixed.sidebar-left-xs.sidebar-left-collapsed,
  324. html.fixed.sidebar-left-xs.sidebar-left-collapsed.sidebar-right-opened.inner-menu-opened,
  325. html.fixed.sidebar-left-xs.sidebar-left-collapsed.inner-menu-opened {
  326. .content-with-menu .inner-toolbar {
  327. left: $sidebar-left-collapsed-width + $inner-menu-width;
  328. }
  329. .inner-menu-toggle,
  330. .inner-menu {
  331. left: $sidebar-left-collapsed-width;
  332. }
  333. }
  334. html.fixed.sidebar-left-xs.sidebar-left-collapsed.sidebar-right-opened {
  335. .content-with-menu .inner-toolbar {
  336. left: $sidebar-left-collapsed-width - $sidebar-right-width + $inner-menu-width;
  337. }
  338. .inner-menu,
  339. .inner-menu-toggle {
  340. left: $sidebar-left-collapsed-width - $sidebar-right-width;
  341. }
  342. }
  343. }