天津投入产出系统后端
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.
 
 
 
 
 
 

538 lines
12 KiB

.no-skin {
.navbar .navbar-toggle {
background-color: #75B3D7;
&:focus {
background-color: #75B3D7;
border-color: transparent;
}
&:hover {
background-color: darken(#75B3D7 , 5%);
border-color: rgba(255,255,255,0.1);
}
&.display, &[data-toggle=collapse]:not(.collapsed) {
background-color: darken(#75B3D7 , 10%);
box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.25);
border-color: rgba(255, 255, 255, 0.35);
}
}
.sidebar {
background-color: @sidebar-background;
border-style: solid;
border-color: @sidebar-border;
border-width: 0 1px 0 0;
}
.nav-list .open > a {
& , &:hover, &:focus {
background-color: @nav-item-background-open;
}
}
.nav-list > li {
border-color: @nav-item-border;
> a {
background-color: @nav-item-background;
color: @nav-item-color;
&:focus {
background-color: @nav-item-background;
color: @nav-item-color-focus;
}
}
&:hover > a {
background-color: @nav-item-background-hover;
color: @nav-item-color-hover;
}
&.open > a {
background-color: @nav-item-background-open;
color: @nav-item-color-focus;
}
&.active > a {
font-weight: bold;
color: @nav-item-color-active;
& , &:hover, &:focus {
background-color: @nav-item-background-active;
}
}
}
//submenu
.nav-list > li .submenu {
background-color: @submenu-background;
border-color: @submenu-border;
> li > a {
border-top-color: @submenu-item-border;
background-color: @submenu-item-background;
color: @submenu-item-color;
&:hover {
color: @submenu-item-color-hover;
background-color: @submenu-item-background-hover;
}
}
> li.active > a {
color: @nav-item-color-active;
> .menu-icon {
color: @submenu-item-icon-active;
}
}
> li.active.open > a > .menu-icon {
color: inherit;
}
> li.active.hover > a.dropdown-toggle > .menu-icon {
color: inherit;
}
> li.active:not(.open) > a {
background-color: @submenu-item-background-active;
&:hover {
background-color: @submenu-item-background-hover;
}
}
}
.nav-list > li > .submenu {
.open > a, .open > a:hover, .open > a:focus {
border-color: @submenu-item-border;
}
li > .submenu > li a{
color: lighten(@submenu-item-color , 8%);
&:hover {
color: @3rd-level-item-color-hover;
background-color: @3rd-level-item-background-hover;
}
}
li.open > a {
color: @3rd-level-item-color-hover;
}
li > .submenu li.open > a , li > .submenu li.active > a {
color: @3rd-level-item-color-hover;
}
}
//the tree line
.nav-list > li {
> .submenu:before,
> .submenu > li:before {
border-color: @submenu-tree-line-color;
}
&.active > .submenu:before,
&.active > .submenu > li:before {
border-color: @submenu-tree-line-color-active;
}
}
//extra
.sidebar-toggle {
background-color: @sidebar-toggle-background;
border-color: @sidebar-toggle-border;
> .@{icon} {
border-color: @sidebar-toggle-icon-border;
color: @sidebar-toggle-icon-color;
background-color: @sidebar-toggle-icon-background;
}
}
.sidebar-shortcuts {
background-color: @shortcuts-background;
}
.sidebar-fixed .sidebar-shortcuts {
border-color: @shortcuts-border;
}
.sidebar-shortcuts-mini {
background-color: @submenu-background;
}
//-li > .arrow
.nav-list li > .arrow {
&:before {
border-right-color: #B8B8B8;
-moz-border-right-colors: #B8B8B8;
border-width: 10px 10px 10px 0;
//because border-width: 10px in firefox doesn't look good
//but on other skins, it has a bad edge on firefox
left: -11px;
}
&:after {
border-right-color: @submenu-background;
-moz-border-right-colors: @submenu-background;
border-width: 10px 10px 10px 0;
left: -10px;
}
}
.nav-list > li.pull_up > .arrow {
&:after {
border-right-color: @submenu-background !important;
-moz-border-right-colors: @submenu-background !important;
border-width: 10px 10px 10px 0 !important;//to override .menu-min
left: -10px !important;
}
&:before {
border-width: 10px 10px 10px 0 !important;
left: -11px !important;
}
}
//active state
.nav-list li.active > a:after {
border-right-color: @nav-item-color-active;
-moz-border-right-colors: @nav-item-color-active;
}
//the border on right of active item
.nav-list > li.active:after {
display: block;
content: "";
position: absolute;
right: -2px;
top: -1px;
bottom: 0;
z-index: 1;
border: 2px solid;
border-width: 0 2px 0 0;
border-color: @nav-item-color-active
}
.sidebar-scroll .nav-list > li.active:after {
//so that its inside sidebar
right: 0;
}
//menu min
.menu_min_no_skin() {
.nav-list > li > a {
> .menu-text {
background-color: @menumin-text-background;
.box-shadow(@menumin-shadow1);
border-color: @menumin-border;
}
&.dropdown-toggle > .menu-text {
.box-shadow(@menumin-shadow2);
}
}
.nav-list > li {
&.active > .submenu {
border-left-color: @submenu-border-active;
}
}
.nav-list > li > .submenu {
background-color: @submenu-background;
border: 1px solid @menumin-border;
border-top-color: lighten(@menumin-border , 10%);
.box-shadow(@menumin-shadow2);
}
//-li > .arrow
.nav-list > li {
> .arrow:after {
border-right-color: @menumin-text-background;
-moz-border-right-colors: @menumin-text-background;
border-width: 8px 8px 8px 0;
left: -8px;
}
> .arrow:before {
border-width: 8px 8px 8px 0;
left: -9px;
}
&.active > .arrow:before {
border-right-color: darken(@submenu-border-active , 11%);
-moz-border-right-colors: darken(@submenu-border-active , 11%);
}
&.active > a > .menu-text {
border-left-color: @submenu-border-active;
}
}
.sidebar-shortcuts-large {
background-color: @submenu-background;
.box-shadow(@menumin-shadow1);
border-color: @menumin-border;
}
.sidebar-toggle > .@{icon} {
border-color: darken(@sidebar-toggle-icon-border, 4%);
}
}
.enable_sidebar_collapse_no_skin() when(@enable-sidebar-collapse = true) {
.sidebar.menu-min {
.menu_min_no_skin();
}
}
.enable_sidebar_collapse_no_skin();
.enable_minimized_responsive_menu_no_skin() when(@enable-minimized-responsive-menu = true) {
@media (max-width: @grid-float-breakpoint-max) {
.sidebar.responsive-min {
.menu_min_no_skin();
}
}
}
.enable_minimized_responsive_menu_no_skin();
.enable_hover_submenu_no_skin() when(@enable-submenu-hover = true) {
//.hover menu
.nav-list li.hover {
> .submenu {
.box-shadow(@menumin-shadow1);
border-color: @hover-submenu-border;
> li.active > a {
background-color: @hover-submenu-background-active;
}
> li:hover > a {
background-color: @hover-submenu-item-background-hover;
color: @hover-submenu-item-color-hover;
}
}
}
.enable_collapsible_responsive_menu_no_skin() when(@enable-collapsible-responsive-menu = true) {
@media only screen and (max-width: @grid-float-breakpoint-max) {
.sidebar.navbar-collapse {
.nav-list li li.hover.active.open > a {
background-color: @nav-item-background-active;
}
//in wide view when we hover a submenu item, its parent LI > A are highlighted, but not needed in small view
//so remove "li.hover:hover > a" highlight
.nav-list li li.hover:hover > a {
background-color: @submenu-item-background;
}
//and instead highlight "li.hover > a:hover"
.nav-list li li.hover > a:hover,
.nav-list li li.hover.open > a:hover,
.nav-list li li.hover.open.active > a:hover {
background-color: @submenu-item-background-hover;
}
//active submenu item icon is red
.nav-list > li .submenu > li.active.hover > a.dropdown-toggle > .menu-icon {
color: @submenu-item-icon-active;
}
//active submenu item icon inherits color
.nav-list > li .submenu > li.active.open.hover > a.dropdown-toggle > .menu-icon {
color: inherit;
}
}
}
//sometimes .hover items are opened in small view, and back in large view we reset the highlight state
@media only screen and (min-width: @grid-float-breakpoint) {
.sidebar.navbar-collapse {
.nav-list > li.open.hover:not(:hover):not(:focus):not(.active) > a {
color: @nav-item-color;
> .arrow {
color: inherit;
}
}
.nav-list > li.open.hover:hover > a {
background-color: @nav-item-background-hover;
}
.nav-list > li > .submenu li.open.hover:not(:hover):not(:focus):not(.active) > a {
color: @submenu-item-color;
> .arrow {
color: inherit;
}
}
}
}//@media
//reset .hover to normal
@media only screen and (max-width: @grid-float-breakpoint-max) {
.sidebar.navbar-collapse {
.nav-list li.hover > .submenu {
border-top-color: @submenu-border;
background-color: @submenu-background;
}
}
.nav-list li.hover > .submenu > li.active:not(.open) > a {
background-color: @submenu-item-background-active;
&:hover {
background-color: @submenu-item-background-hover;
}
}
}
}
.enable_collapsible_responsive_menu_no_skin();
}
.enable_hover_submenu_no_skin();
//horizontal
.enable_horizontal_menu_no_skin() when(@enable-horizontal-menu = true) {
@media only screen and (min-width: @grid-float-breakpoint) {
.sidebar.h-sidebar {
background-color: @h-sidebar-background;
&:before {
background-color: @h-sidebar-preground;
.box-shadow(@h-sidebar-preshadow);
}
.nav-list > li {
&:hover {
border-color: @h-nav-item-border-hover;
}
&.active {
border-color: @h-nav-item-border-active;
}
}
.nav-list > li.active:before {
background-color: @nav-item-color-active;//#2B7DBC;
}
//a white line on bottom of active item to cover the blue separator
.nav-list > li.active > a:after {
border-width: 0 0 3px 0;
border-color: transparent;
border-bottom-color: #FFF;
left: 0;
right: 0;
top: auto;
bottom: -3px;
}
.sidebar-shortcuts-large {
background-color: #FFF;
border-color: #CCC;
.box-shadow(~"2px 1px 2px 0 rgba(0,0,0,0.1)");
}
.sidebar-shortcuts-large:after {
border-bottom-color: #FFF;
-moz-border-bottom-colors: #FFF;
}
}
.sidebar.h-sidebar {
.nav-list > li.hover {
> .submenu {
border-color: @hover-submenu-border;
}
}
.nav-list > li.hover {
> .arrow:after {
border-color: transparent;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
-moz-border-left-colors: none;
border-bottom-color: #FFF;
-moz-border-bottom-colors: #FFF;
}
> .arrow:before {
border-color: transparent;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
-moz-border-left-colors: none;
-moz-border-bottom-colors: #B8B8B8;
border-bottom-color: #B8B8B8;
}
}
}
}
}
.enable_horizontal_menu_no_skin();
@media only screen and (max-width: @grid-float-breakpoint-max) {
.sidebar {
border-width: 0 1px 1px 0;
border-top-color: lighten(@sidebar-border , 4%);
}
.menu-toggler + .sidebar.responsive {
border-top-width: 1px;
}
.sidebar.responsive-min {
border-width: 0 1px 0 0;
}
.sidebar.navbar-collapse {
border-width: 0;
border-bottom-width: 1px !important;//to override .rtl's
border-bottom-color: @sidebar-border;
.box-shadow(~"0 2px 2px rgba(0, 0, 0, 0.1)") !important;//to override .rtl's
&.menu-min {
.nav-list > li > .submenu {
background-color: @submenu-background;
}
}
}
}//@media
.sidebar-scroll {
.sidebar-shortcuts {
border-bottom-color: darken(@nav-item-border , 3%);
}
.sidebar-toggle {
border-top-color: darken(@nav-item-border , 3%);
}
}
}
.enable_old_menu_toggle_button_no_skin() when(@enable-old-menu-toggle-button = true) {
.main-container .menu-toggler {
background-color: @sidebar-toggler-background;
&:before {
border-top-color: @sidebar-toggler-line-1;
border-bottom-color: @sidebar-toggler-line-2;
}
&:after {
border-top-color: @sidebar-toggler-line-3;
border-bottom-color: @sidebar-toggler-line-4;
}
> .toggler-text {
border-top-color: @sidebar-toggler-background;
-moz-border-top-colors: @sidebar-toggler-background;
}
}
}
.enable_old_menu_toggle_button_no_skin();