skin-1.less 23 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001
  1. /* skin 1 */
  2. .skin-1 {
  3. @body-background: #4A4F56;
  4. @navbar-background: #2C6AA0;
  5. @sidebar-background: #222A2D;
  6. @nav-item-background: @sidebar-background;
  7. @nav-item-color: lighten(#B1BAC1, 3%);
  8. @nav-item-border: #3F4E54;
  9. //different states
  10. @nav-item-background-hover: #414B51;
  11. @nav-item-color-hover: #E1EAF1;
  12. @nav-item-color-open: #85C0EC;
  13. @nav-item-background-open: @nav-item-background;
  14. @nav-item-background-active: #141A1B;
  15. @nav-item-color-active: #7BB7E5;//#55A0DC
  16. //submenu colors
  17. @submenu-background: #333D3F;
  18. @submenu-border: #505A5B;
  19. @submenu-background-active: #181E20; //darken(@submenu-background-active , 2.5%);
  20. @submenu-border-active: #2F3E44;
  21. @submenu-item-color: #D9DFE6;
  22. @submenu-item-border: #454D4E;
  23. @submenu-item-hover: #8AB4DE;
  24. @submenu-item-hover-background: #2D3638; //!darken(@submenu-background, 2.5%);
  25. @submenu-item-background: #333D3F;
  26. @submenu-item-background-hover: #333D3F;
  27. @submenu-item-active: @nav-item-color-active;
  28. @submenu-item-background-active: #181E20; //darken(@submenu-background-active , 2.5%);
  29. @submenu-item-border-active: #222526;
  30. @submenu-item-icon-active: #4088D8; //darken(spin(@submenu-item-active , 5%), 5%);
  31. @submenu-item-background-active-hover: #14191a;
  32. @3rd-submenu-item: #61A8DD;
  33. @3rd-submenu-item-open: @nav-item-color-open;
  34. @active-border-highlight: #305675;
  35. @submenu-dotline-border: #646C70;
  36. @submenu-active-dotline-border: @nav-item-border;
  37. @breadcrumbs-background: #F0F0F0;
  38. @sidebar-toggle-background: lighten(spin(@nav-item-background-active , 10%) , 2%);
  39. @sidebar-toggle-border: @nav-item-border;
  40. @sidebar-toggle-icon-background: @sidebar-background;
  41. @sidebar-toggle-icon-color: #AAA;
  42. @sidebar-toggle-icon-border: #AAA;
  43. @shortcuts-background: @sidebar-background;
  44. @shortcuts-border: @nav-item-border;
  45. @menumin-item-active-background: #242A2B;
  46. @menumin-submenu-border-left: #181D1F;
  47. @menumin-submenu-border: #242A2B;
  48. @menumin-submenu-border-top: #5A606A;
  49. @menumin-active-submenu-border-top: #3B4547;
  50. @hover-submenu-border: #232828;
  51. @hover-active-submenu-border: #475561;
  52. @hover-submenu-arrow: #353C3D;
  53. @hover-submenu-active-background: #171E1F;
  54. @hover-submenu2-active-arrow: #5E83A0;
  55. @nav-item-hover-indicator: #629CC9;
  56. @nav-item-active-indicator: mix(@nav-item-hover-indicator , lighten(#3382AF , 5%));
  57. @h-nav-item-border-hover: desaturate(darken(@nav-item-hover-indicator , 20%) , 30%);
  58. @h-nav-item-border-active: desaturate(darken(@nav-item-hover-indicator , 15%) , 25%);
  59. @highlight-nav-item-border: #506B7F;
  60. @sidebar-toggler-background: #444;
  61. background-color: @body-background;
  62. .navbar {
  63. background: @navbar-background;
  64. }
  65. .sidebar {
  66. background-color: @sidebar-background;
  67. border-right-width: 0;
  68. }
  69. .nav-list > li {
  70. border-color: @nav-item-border;
  71. > a {
  72. background-color: @nav-item-background;
  73. color: @nav-item-color;
  74. }
  75. &:hover > a {
  76. background-color: @nav-item-background-hover;
  77. color: @nav-item-color-hover;
  78. }
  79. &.open > a , &.open:hover > a {
  80. color: @nav-item-color-open;
  81. background-color: @nav-item-background-open;
  82. }
  83. &.active > a , &.active:hover > a {
  84. background-color: @nav-item-background-active;
  85. color: @nav-item-color-active;
  86. }
  87. }
  88. //the hover/active menu blue line highlight
  89. .nav-list > li:hover:before {
  90. background-color: @nav-item-hover-indicator;
  91. }
  92. .nav-list > li.active:before {
  93. display: block;
  94. background-color: @nav-item-active-indicator;
  95. }
  96. .nav-list li.active > a:after {
  97. border-right-color: #FFF;
  98. -moz-border-right-colors: #FFF;
  99. //border-width: 16px 10px;
  100. //top: 3px;
  101. border-width: 11px 7px;
  102. top: 8px;
  103. right: 0;
  104. }
  105. .nav-list > li.active > .submenu li.active > a {
  106. &:after {
  107. //top: 1px;
  108. top: 5px;
  109. }
  110. }
  111. //submenu
  112. .nav-list > li {
  113. .submenu {
  114. background-color: @submenu-background;
  115. }
  116. &.active .submenu {
  117. background-color: @submenu-background-active;
  118. }
  119. .submenu > li > a {
  120. border-top-style: solid;
  121. border-top-color: @submenu-item-border;
  122. background-color: @submenu-item-background;
  123. &:hover {
  124. background-color: @submenu-item-hover-background;
  125. }
  126. }
  127. &.active .submenu > li > a {
  128. border-top-color: @submenu-item-border-active;
  129. background-color: @submenu-item-background-active;
  130. &:hover {
  131. background-color: @submenu-item-background-active-hover;
  132. }
  133. }
  134. }
  135. .nav-list > li {
  136. > .submenu {
  137. border-top-color: @submenu-border;
  138. }
  139. &.active > .submenu {
  140. border-top-color: @submenu-border-active;
  141. }
  142. > .submenu > li {
  143. > a {
  144. color: @submenu-item-color;
  145. }
  146. &:hover > a {
  147. color: @submenu-item-hover;
  148. }
  149. &.active > a {
  150. color: @submenu-item-active;
  151. background-color: darken(@submenu-item-background-active, 1%);
  152. }
  153. }
  154. }
  155. //submenu dotted tree menu
  156. .nav-list > li > .submenu {
  157. &:before , & > li:before {
  158. border-color: @submenu-dotline-border;
  159. }
  160. }
  161. .nav-list > li.active > .submenu {
  162. &:before , & > li:before {
  163. border-color: @submenu-active-dotline-border;
  164. }
  165. }
  166. //3rd & 4th level menu
  167. .nav-list > li .submenu li > .submenu li > a {
  168. color: @submenu-item-color;
  169. }
  170. .nav-list > li .submenu li > .submenu li:hover > a {
  171. color: @submenu-item-hover;
  172. }
  173. .nav-list > li .submenu li.open > a ,
  174. .nav-list > li .submenu li > .submenu > li.open > a {
  175. color: @nav-item-color-open;
  176. }
  177. .nav-list > li .submenu li > .submenu li.active {
  178. > a {
  179. color: @3rd-submenu-item;
  180. }
  181. &:hover > a {
  182. color: @3rd-submenu-item-open;
  183. }
  184. }
  185. ////////////
  186. //.active.highlight state
  187. .enable_highlight_active_skin_1() when(@enable-highlight-active = true) {
  188. .sidebar {
  189. .nav-list > li.active.highlight {
  190. & , & + li {
  191. border-color: @highlight-nav-item-border;
  192. }
  193. & + li:last-child {
  194. border-bottom-color: @nav-item-border;
  195. }
  196. }
  197. .nav-list > li.active.highlight > a:after {
  198. border-right-color: transparent;
  199. -moz-border-right-colors: none;
  200. border-left-color: @nav-item-background-active;
  201. -moz-border-left-colors: @nav-item-background-active;
  202. border-width: 20px 0 20px 10px;
  203. z-index: 1;
  204. top: 0;
  205. right: -10px;
  206. //display: block;
  207. }
  208. .nav-list > li.active.highlight > a:before {
  209. border-left-color: @highlight-nav-item-border;
  210. -moz-border-left-colors: @highlight-nav-item-border;
  211. border-style: solid;
  212. border-color: transparent;
  213. border-width: 21px 0 21px 11px;
  214. content: "";
  215. //display: block;
  216. position: absolute;
  217. right: -11px;
  218. top: -1px;
  219. z-index: 1;
  220. }
  221. }
  222. }
  223. .enable_highlight_active_skin_1();
  224. ////////////
  225. //extra
  226. .sidebar-shortcuts , .sidebar-shortcuts-mini {
  227. background-color: @shortcuts-background;
  228. border-color: @shortcuts-border;
  229. }
  230. .sidebar > .nav-search {
  231. background-color: @shortcuts-background;
  232. border-color: @shortcuts-border;
  233. }
  234. .sidebar-toggle {
  235. background-color: @sidebar-toggle-background;
  236. border-color: @sidebar-toggle-border;
  237. > .@{icon} {
  238. background-color: @sidebar-toggle-icon-background;
  239. color: @sidebar-toggle-icon-color;
  240. border-color: @sidebar-toggle-icon-border;
  241. }
  242. }
  243. .enable_breadcrumbs_skin_1() when(@enable-breadcrumbs = true) {
  244. .breadcrumbs {
  245. border-width: 0;
  246. background-color: @breadcrumbs-background;
  247. @media (min-width: @screen-fixed-breadcrumbs) {
  248. &.breadcrumbs-fixed {
  249. border-bottom-width: 1px;
  250. }
  251. }
  252. }
  253. }
  254. .enable_breadcrumbs_skin_1();
  255. @media only screen and (max-width: @grid-float-breakpoint-max) {
  256. .sidebar.responsive {
  257. border-width: 0;
  258. .box-shadow(none);
  259. .nav-list li.active > a:after {
  260. display: none;
  261. }
  262. .nav-list > li.active.highlight > a:after {
  263. display: block;
  264. }
  265. }
  266. }
  267. .menu_min_skin_1() {
  268. .nav-list > li.open > a {
  269. background-color: @nav-item-background;
  270. color: @nav-item-color;
  271. }
  272. .nav-list > li.active > a:after {
  273. border-width: 9px 6px;
  274. top: 10px;
  275. }
  276. .nav-list > li.active.highlight > a:after {
  277. border-width: 20px 0 20px 10px;
  278. top: 0;
  279. }
  280. .nav-list > li.active:hover > a:after {
  281. border-right-color: @menumin-item-active-background;
  282. }
  283. .nav-list > li.active > a , .nav-list > li.active > a:hover {
  284. background-color: @nav-item-background-active;
  285. color: @nav-item-color-active;
  286. }
  287. .nav-list > li:hover > a {
  288. color: @nav-item-color-hover;
  289. }
  290. .nav-list > li > a > .menu-text {
  291. background-color: @nav-item-background-hover;
  292. }
  293. .nav-list > li.active > a > .menu-text {
  294. background-color: @menumin-item-active-background;
  295. border: 0px solid @menumin-active-submenu-border-top;//for it to become visible when there are two menus and it overlaps the other
  296. border-width: 1px 1px 0;
  297. border-left-color: @active-border-highlight;
  298. }
  299. .nav-list > li.active > a:not(.dropdown-toggle) > .menu-text {
  300. border-width: 1px;
  301. border-top-color: lighten(@nav-item-border , 5%);
  302. border-bottom-color: lighten(@nav-item-border , 5%);
  303. border-right-color: lighten(@nav-item-border , 5%);
  304. }
  305. .nav-list > li.active:hover > a,
  306. .nav-list > li.active > a > .menu-text {
  307. color: @nav-item-color-active;
  308. }
  309. //.nav-list > li > a.active ,
  310. .nav-list > li.open.active > a {
  311. background-color: @nav-item-background-active;
  312. }
  313. .nav-list > li > a > .menu-text,
  314. .nav-list > li > .submenu {
  315. border-width: 0;
  316. border-left: 1px solid @menumin-submenu-border-left;
  317. .box-shadow(none);
  318. }
  319. .nav-list > li > .submenu {
  320. border-top: 1px solid @nav-item-border;
  321. &:after {
  322. //the extra pixel @ min.less
  323. display: none;
  324. }
  325. }
  326. .nav-list > li > .submenu {
  327. background-color: @submenu-background;
  328. border-top-color: @menumin-submenu-border-top;
  329. border-top-width: 1px !important;
  330. }
  331. .nav-list > li.active > .submenu {
  332. background-color: @submenu-background-active;
  333. border-top-color: @menumin-active-submenu-border-top;
  334. border-left-color: @active-border-highlight;
  335. }
  336. //-li > .arrow
  337. .nav-list > li > .arrow {
  338. //right: 0;
  339. &:after {
  340. border-right-color: @nav-item-background-hover;
  341. -moz-border-right-colors: @nav-item-background-hover;
  342. }
  343. &:before {
  344. border-right-color: darken(@menumin-item-active-background , 8%);
  345. -moz-border-right-colors: @menumin-item-active-background;
  346. }
  347. }
  348. .nav-list > li.active > .arrow {
  349. &:after {
  350. border-right-color: @menumin-item-active-background;
  351. -moz-border-right-colors: @menumin-item-active-background;
  352. }
  353. &:before {
  354. border-right-color: darken(@nav-item-color-active, 10%);
  355. -moz-border-right-colors: darken(@nav-item-color-active, 10%);
  356. }
  357. }
  358. .sidebar-shortcuts-large {
  359. background-color: @shortcuts-background;
  360. .box-shadow(none);
  361. border: 1px solid lighten(@nav-item-border , 5%);
  362. border-width: 0 1px 1px 0;
  363. top: 0;
  364. }
  365. }
  366. .enable_sidebar_collapse_skin_1() when(@enable-sidebar-collapse = true) {
  367. .sidebar.menu-min {
  368. .menu_min_skin_1();
  369. }
  370. }
  371. .enable_sidebar_collapse_skin_1();
  372. .enable_minimized_responsive_menu_skin_1() when(@enable-minimized-responsive-menu = true) {
  373. @media (max-width: @grid-float-breakpoint-max) {
  374. .sidebar.responsive-min {
  375. .menu_min_skin_1();
  376. .nav-list > li.active > a:after {
  377. display: block;
  378. }
  379. }
  380. .sidebar.responsive-max {
  381. .nav-list li.active > a:after {
  382. display: none;
  383. }
  384. .nav-list > li.highlight.active > a:after {
  385. display: block;
  386. }
  387. }
  388. }
  389. }
  390. .enable_minimized_responsive_menu_skin_1();
  391. //highlight .hover menus when mouse is in submenus
  392. .hover_highlight_skin_1() {
  393. .nav-list > li {
  394. .submenu > li.hover:hover > a {
  395. background-color: @submenu-item-hover-background;
  396. }
  397. &.active .submenu > li.hover:hover > a {
  398. background-color: @submenu-item-background-active-hover;
  399. }
  400. }
  401. }
  402. .enable_submenu_hover_skin_1() when(@enable-submenu-hover = true) {
  403. //.hover submenu
  404. @media only screen and (min-width: @screen-hover-menu) {
  405. .nav-list li.hover > .submenu {
  406. padding-left: 0;
  407. padding-bottom: 2px;
  408. padding-right: 0;
  409. border-color: @hover-submenu-border;
  410. }
  411. //to keep the lines between items
  412. .nav-list li.hover > .submenu > li > a {
  413. border-top-width: 1px;
  414. margin-bottom: 0;
  415. margin-top: 0;
  416. }
  417. .nav-list li.hover > .submenu > li:first-child > a {
  418. border-top-width: 0;
  419. }
  420. //3rd & 4th
  421. .nav-list > li > .submenu li.hover > .submenu {
  422. padding: 3px 2px;
  423. }
  424. .nav-list > li.active > .submenu li.hover > .submenu {
  425. border-left-color: @hover-active-submenu-border;//inside an active item but not an active item itself
  426. }
  427. .nav-list li.hover.active > .submenu,
  428. .nav-list li.active > .submenu li.hover.active > .submenu {
  429. border-left-color: @active-border-highlight;
  430. }
  431. .nav-list > li.active > .submenu li.hover > .submenu {
  432. background-color: @hover-submenu-active-background;
  433. }
  434. }//@media
  435. //sometimes .hover items are opened in small view, and back in large view we reset the highlight state
  436. .enable_collpasible_responsive_menu_skin_1_tmp() when(@enable-collapsible-responsive-menu = true) {
  437. @media only screen and (min-width: max(@screen-hover-menu, @grid-float-breakpoint)) {
  438. .sidebar.navbar-collapse {
  439. .nav-list > li.open.hover:not(:hover):not(:focus):not(.active) > a {
  440. color: @nav-item-color;
  441. }
  442. .nav-list > li.open.hover:hover > a {
  443. color: @nav-item-color-hover;
  444. background-color: @nav-item-background-hover;
  445. }
  446. .nav-list > li.active.hover:hover > a {
  447. color: @nav-item-color-active;
  448. background-color: @nav-item-background-active;
  449. }
  450. .nav-list > li > .submenu li.open.hover:not(:hover):not(:focus):not(.active) > a {
  451. color: @submenu-item-color;
  452. }
  453. }
  454. }
  455. //navbar-collapse
  456. @media only screen and (min-width: @screen-hover-menu) and (max-width: @grid-float-breakpoint-max) {
  457. .sidebar.navbar-collapse {
  458. //.nav-list li li.hover.active.open > a {
  459. // background-color: @submenu-item-background-active;
  460. //}
  461. .nav-list li.hover > .submenu {
  462. padding-bottom: 0;
  463. }
  464. .nav-list li.hover > .submenu {
  465. border-top-color: @submenu-border;
  466. }
  467. .nav-list li.hover.active > .submenu {
  468. border-top-color: @submenu-border-active;
  469. }
  470. .nav-list li.hover.active > .submenu,
  471. .nav-list > li > .submenu li.hover > .submenu,
  472. .nav-list li.active > .submenu li.hover.active > .submenu {
  473. border-left-width: 0;
  474. }
  475. .nav-list > li > .submenu li.hover > .submenu {
  476. padding: 0;
  477. }
  478. .nav-list li li.hover > .submenu > li:first-child > a {
  479. border-top-width: 1px;
  480. }
  481. //in wide view when we hover a submenu item, its parent LI > A are highlighted, but not needed in small view
  482. //so remove "li.hover:hover > a" highlight
  483. /**.nav-list li li:hover > a {
  484. background-color: @submenu-item-background;
  485. }
  486. .nav-list li li > a:hover,
  487. .nav-list li li.open > a:hover {
  488. background-color: @submenu-item-hover-background;
  489. }
  490. .nav-list > li.active li:hover > a {
  491. background-color: @submenu-item-background-active;
  492. }
  493. .nav-list > li.active li > a:hover {
  494. background-color: @submenu-item-background-active-hover;
  495. }*/
  496. }
  497. }
  498. .sidebar.navbar-collapse {
  499. .hover_highlight_skin_1();
  500. }
  501. }
  502. .enable_collpasible_responsive_menu_skin_1_tmp();
  503. @media only screen and (min-width: @screen-hover-menu) {
  504. .sidebar:not(.navbar-collapse) {
  505. .hover_highlight_skin_1();
  506. }
  507. }
  508. }
  509. .enable_submenu_hover_skin_1();
  510. //-li > .arrow
  511. //the submenu li > .arrow
  512. .sub_arrow1_skin_1() {
  513. > .arrow:after {
  514. border-right-color: @hover-submenu-arrow;
  515. -moz-border-right-colors: @hover-submenu-arrow;
  516. }
  517. > .arrow:before {
  518. border-right-color: darken(@hover-submenu-arrow, 10%);
  519. -moz-border-right-colors: darken(@hover-submenu-arrow, 10%);
  520. }
  521. }
  522. .nav-list li {
  523. .sub_arrow1_skin_1();
  524. }
  525. .sub_arrow2_skin_2() {
  526. &.active > .arrow:after {
  527. border-right-color: @hover-submenu-active-background;
  528. -moz-border-right-colors: @hover-submenu-active-background;
  529. }
  530. &.active > .arrow:before {
  531. border-right-color: darken(@nav-item-color-active , 10%);
  532. -moz-border-right-colors: darken(@nav-item-color-active , 10%);
  533. }
  534. }
  535. //li > .arrow
  536. .nav-list > li {
  537. .sub_arrow2_skin_2();
  538. //submenu of active, but it's not active itself
  539. &.active > .submenu li.hover > .arrow:before {
  540. border-right-color: darken(@hover-submenu2-active-arrow , 8%);
  541. -moz-border-right-colors: lighten(saturate(@hover-submenu2-active-arrow , 20%) , 20%);
  542. }
  543. //it is active itself
  544. &.active > .submenu li.hover.active > .arrow:before {
  545. border-right-color: @active-border-highlight;
  546. -moz-border-right-colors: lighten(saturate(@active-border-highlight, 40%), 20%);
  547. }
  548. &.active > .submenu li.hover > .arrow:after {
  549. border-right-color: @hover-submenu-active-background;
  550. -moz-border-right-colors: @hover-submenu-active-background;
  551. }
  552. }
  553. .nav-list li.pull_up {
  554. .sub_arrow1_skin_1() !important;
  555. .sub_arrow2_skin_2() !important;
  556. }
  557. .enable_old_menu_toggle_button_skin_1() when(@enable-old-menu-toggle-button = true) {
  558. .main-container .menu-toggler {
  559. background-color: @sidebar-toggler-background;
  560. &:before {
  561. border-top-color: @sidebar-toggler-line-1;
  562. border-bottom-color: @sidebar-toggler-line-2;
  563. }
  564. &:after {
  565. border-top-color: @sidebar-toggler-line-3;
  566. border-bottom-color: @sidebar-toggler-line-4;
  567. }
  568. > .toggler-text {
  569. border-top-color: @sidebar-toggler-background;
  570. -moz-border-top-colors: @sidebar-toggler-background;
  571. }
  572. }
  573. &.display {
  574. @color: desaturate(lighten(@navbar-background, 10%) , 30%);
  575. background-color: @color;
  576. &:before {
  577. border-top-color: lighten(@sidebar-toggler-line-1 , 15%);
  578. border-bottom-color: lighten(@sidebar-toggler-line-2 , 15%);
  579. }
  580. &:after {
  581. border-top-color: lighten(@sidebar-toggler-line-3 , 15%);
  582. border-bottom-color: lighten(@sidebar-toggler-line-4 , 15%);
  583. }
  584. > .toggler-text {
  585. border-top-color: @color;
  586. -moz-border-top-colors: @color;
  587. }
  588. }
  589. }
  590. .enable_old_menu_toggle_button_skin_1();
  591. .navbar .navbar-toggle {
  592. background-color: #4D9DCC;
  593. &:focus {
  594. background-color: #4D9DCC;
  595. border-color: transparent;
  596. }
  597. &:hover {
  598. background-color: darken(#4D9DCC , 5%);
  599. border-color: rgba(255,255,255,0.1);
  600. }
  601. &.display, &[data-toggle=collapse]:not(.collapsed) {
  602. background-color: darken(#4D9DCC , 10%);
  603. box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.25);
  604. border-color: rgba(255, 255, 255, 0.35);
  605. }
  606. }
  607. @media only screen and (min-width: @screen-sm-min) {
  608. .container.main-container:before {
  609. box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  610. }
  611. }
  612. //horizontal menu
  613. .enable_horizontal_menu_skin_1() when(@enable-horizontal-menu = true) {
  614. @media only screen and (min-width: @grid-float-breakpoint) {
  615. .sidebar.h-sidebar {
  616. &:before {
  617. background-color: spin(lighten(@sidebar-background , 10%) , 10);
  618. border-bottom-color: lighten(@nav-item-border , 5%);
  619. }
  620. .nav-list {
  621. border-bottom-width: 0;
  622. }
  623. .nav-list > li.active:before {
  624. display: block;
  625. }
  626. .nav-list > li.hover.active > a:after {
  627. -moz-border-left-colors: none;
  628. -moz-border-right-colors: none;
  629. -moz-border-bottom-colors: #FFF;
  630. border-color: transparent transparent #FFF;
  631. border-width: 8px;
  632. top: auto;
  633. bottom: 0;
  634. right: auto;
  635. left: 50%;
  636. margin-left: -8px;
  637. content: "";
  638. display: block;
  639. }
  640. .nav-list > li.hover.active:hover > a:after, .nav-list > li.hover.active.hover-show > a:after {
  641. display: none;
  642. }
  643. + .main-content .breadcrumbs {
  644. border-color: #E8E8E8;
  645. }
  646. .nav-list > li {
  647. border-color: @nav-item-border;
  648. &:hover , &:hover + li {
  649. border-left-color: @h-nav-item-border-hover;
  650. }
  651. &:last-child:hover {
  652. border-right-color: @h-nav-item-border-hover;
  653. }
  654. &.active , &.active + li , &:hover + li.active {
  655. border-left-color: @h-nav-item-border-active;
  656. }
  657. &.active:last-child {
  658. border-right-color: @h-nav-item-border-active;
  659. }
  660. }
  661. .nav-list > li.hover > .submenu {
  662. border-top-color: @hover-submenu-border;
  663. }
  664. .nav-list > li.hover.active > .submenu {
  665. border-top-color: @active-border-highlight;
  666. border-left-color: @hover-submenu-border;
  667. }
  668. .sidebar-shortcuts-large {
  669. background-color: @sidebar-background;
  670. border: 1px solid @hover-submenu-border;
  671. border-top-color: @active-border-highlight;
  672. top: 100%;
  673. }
  674. //-li > .arrow
  675. .nav-list > li > .arrow {
  676. &:after {
  677. border-right-color: transparent;
  678. -moz-border-right-colors: none;
  679. border-bottom-color: @hover-submenu-arrow;
  680. -moz-border-bottom-colors: @hover-submenu-arrow;
  681. }
  682. &:before {
  683. -moz-border-right-colors: none;
  684. border-right-color: transparent;
  685. border-bottom-color: darken(@hover-submenu-arrow, 12%);
  686. -moz-border-bottom-colors: darken(@hover-submenu-arrow, 8%);
  687. }
  688. }
  689. .nav-list > li.active > .arrow , .sidebar-shortcuts-large {
  690. &:before {
  691. border-right-color: transparent;
  692. -moz-border-right-colors: none;
  693. border-bottom-color: darken(@nav-item-color-active , 10%);
  694. -moz-border-bottom-colors: darken(@nav-item-color-active , 30%);
  695. }
  696. &:after {
  697. border-right-color: transparent;
  698. -moz-border-right-colors: none;
  699. border-bottom-color: @hover-submenu-active-background;
  700. -moz-border-bottom-colors: @hover-submenu-active-background;
  701. }
  702. }
  703. .sidebar-shortcuts-large:after {
  704. border-bottom-color: @sidebar-background;
  705. -moz-border-bottom-colors: @sidebar-background;
  706. }
  707. .nav-list > li.highlight.active > a:before {
  708. display: none;
  709. }
  710. &.menu-min {
  711. .nav-list > li > a > .menu-text {
  712. border-width: 1px 0 0;
  713. border-top-color: @menumin-submenu-border-left;
  714. }
  715. .nav-list > li.active > a > .menu-text {
  716. border-top-color: @active-border-highlight;
  717. }
  718. .nav-list > li.active > .submenu {
  719. border-top-color: @menumin-active-submenu-border-top;
  720. }
  721. .nav-list > li > .arrow {
  722. &:after {
  723. border-bottom-color: @nav-item-background-hover;
  724. -moz-border-bottom-colors: @nav-item-background-hover;
  725. }
  726. &:before {
  727. border-bottom-color: darken(@menumin-item-active-background , 8%);
  728. -moz-border-bottom-colors: @menumin-item-active-background;
  729. }
  730. }
  731. .nav-list > li.active > .arrow {
  732. &:after {
  733. border-bottom-color: @menumin-item-active-background;
  734. -moz-border-bottom-colors: @menumin-item-active-background;
  735. }
  736. &:before {
  737. border-bottom-color: darken(@nav-item-color-active, 10%);
  738. -moz-border-bottom-colors: darken(@nav-item-color-active, 10%);
  739. }
  740. }
  741. }
  742. }
  743. .h-sidebar.sidebar-fixed {
  744. + .main-content {
  745. padding-top: 86px;
  746. }
  747. &.no-gap + .main-content {
  748. padding-top: 72px;
  749. }
  750. &.menu-min + .main-content {
  751. padding-top: 61px;
  752. }
  753. &.menu-min.no-gap + .main-content {
  754. padding-top: 47px;
  755. }
  756. }
  757. .main-content .h-sidebar.sidebar .nav-list {
  758. border-left: 1px solid lighten(@nav-item-border , 5%);
  759. }
  760. }//@media
  761. }
  762. .enable_horizontal_menu_skin_1();
  763. .sidebar-scroll {
  764. .sidebar-shortcuts {
  765. border-bottom-color: lighten(@nav-item-border , 5%);
  766. }
  767. .sidebar-toggle {
  768. border-top-color: lighten(@nav-item-border , 5%);
  769. }
  770. }
  771. .scrollout .scroll-track {
  772. background-color: transparent;
  773. }
  774. .scrollout .scroll-bar {
  775. background-color: #CCC;
  776. background-color: rgba(0,0,0,0.2);
  777. }
  778. @media only screen and (min-width: @screen-sm-min) and (max-width: @grid-float-breakpoint-max) {
  779. .navbar.navbar-collapse {
  780. background-color: transparent;
  781. &:before , .navbar-container {
  782. background: @navbar-background;
  783. }
  784. }
  785. }
  786. .nav-list > li.disabled:before {
  787. display: none !important;
  788. }
  789. .nav-list > li.disabled > a {
  790. background-color: #333 !important;
  791. color: #AAA !important;
  792. }
  793. .nav-list li .submenu > li.disabled > a,
  794. .nav-list li.disabled .submenu > li > a {
  795. background-color: #444 !important;
  796. color: #A0A0A0 !important;
  797. cursor: not-allowed !important;
  798. > .menu-icon {
  799. display: none;
  800. }
  801. }
  802. .nav-list > li.disabled .submenu > li > a {
  803. border-top-color: #505050;
  804. }
  805. }//.skin-1