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

275 lines
6.0 KiB

//some breadcrumbs variables
@breadcrumb-background: #F5F5F5;
@breadcrumb-border: #E5E5E5;
@breadcrumb-text-color: #555;
@breadcrumb-link-color: #4C8FBD;
@breadcrumb-separator: "\f105";//font awesome icon
@breadcrumb-margin-left: 12px;//!ignore
.enable_breadcrumbs() when(@enable-breadcrumbs = true) {
// breadcrumbs and searchbox
.breadcrumbs {
position: relative;
z-index: auto;
border-bottom: 1px solid @breadcrumb-border;
background-color: @breadcrumb-background;
min-height: @breadcrumb-height;
line-height: (@breadcrumb-height - 1);
padding: 0 12px 0 0;
}
.breadcrumb {
background-color: transparent;
display: inline-block;
line-height: 20px;
margin: 4px 22px 0 @breadcrumb-margin-left;
padding: 0;
font-size: @font-size-breadcrumb;
color: #333;
border-radius: 0;
> li {
& , &.active {
color: @breadcrumb-text-color;
padding: 0 3px 0 3px;
}
> a {
display: inline-block;
color: @breadcrumb-link-color;
}
+ li:before {
//float: left;//it has a problem with fontAwesome in RTL
font-family: FontAwesome;
font-size: @font-size-breadcrumb-sep;
content:@breadcrumb-separator;
color: @breadcrumb-arrow-color;
padding: 0;
margin: 0 8px 0 0;
position: relative;
top: 1px;
}
}
.home-icon {
font-size: 20px;
margin-left: 2px;
margin-right: 2px;
vertical-align: top;
}
}
@media only screen and (max-width: @screen-xs) {
.breadcrumb > li > a {
padding:0 1px;
}
}
//some changes in margins and paddings
@media only screen and (max-width: @grid-float-breakpoint-max) {
.menu-toggler + .sidebar.responsive + .main-content .breadcrumb {
margin-left: 90px;
}
}
@media only screen and (max-width: @screen-tiny) {
.breadcrumb {
margin-left: 8px;
}
.menu-toggler + .sidebar.responsive + .main-content .breadcrumb {
margin-left: 36px;
}
}
}
.enable_breadcrumbs();
.enable_fixed_breadcrumbs() when(@enable-fixed-breadcrumbs = true) {
//fixed breadcrumbs
@media (min-width: @screen-fixed-breadcrumbs) {
.breadcrumbs-fixed {
position: fixed;
right: 0;
left: (@sidebar-width);
top: auto;
z-index: @zindex-breadcrumbs-fixed;
+ .page-content {
padding-top: @page-content-padding-top + @breadcrumb-height;
}
}
//android's default browser has a problem with "top: auto" when fixed
body.mob-safari {
.breadcrumbs-fixed {
top: @navbar-min-height;
}
/**
//not needed because breadcrumbs is not fixed at this point
media (max-width: @screen-topbar-down) {
.navbar-fixed-top:not(.navbar-collapse) + .main-container .breadcrumbs-fixed {
top: (@navbar-min-height * 2);
}
}*/
}
}//@media
//when sidebar is compact or minimized
@media (min-width: @grid-float-breakpoint) {
.sidebar.compact + .main-content .breadcrumbs-fixed {
left: (@sidebar-compact-width);
}
.sidebar.menu-min + .main-content .breadcrumbs-fixed {
left: (@sidebar-min-width);
}
}
@media (min-width: @screen-fixed-breadcrumbs) and (max-width: @grid-float-breakpoint-max) {
.breadcrumbs-fixed, .sidebar.menu-min + .main-content .breadcrumbs-fixed {
left: 0;
}
.sidebar.responsive-min , .sidebar.responsive-max {
+ .main-content .breadcrumbs-fixed {
left: (@sidebar-min-width);
}
}
}
.enable_container_breadcrumbs() when(@enable-container = true) {
.container.main-container {
@media (min-width: max(@screen-sm-min , @screen-fixed-breadcrumbs)) {
.breadcrumbs-fixed {
left: auto;
right: auto;
width: @container-sm - @sidebar-width;
}
.sidebar.compact + .main-content .breadcrumbs-fixed {
left: auto;
right: auto;
width: @container-sm - @sidebar-compact-width;
}
.sidebar.menu-min + .main-content .breadcrumbs-fixed {
left: auto;
right: auto;
width: @container-sm - @sidebar-min-width;
}
}
@media (min-width: @screen-md-min) {
.breadcrumbs-fixed {
width: @container-md - @sidebar-width;
}
.sidebar.compact + .main-content .breadcrumbs-fixed {
width: @container-md - @sidebar-compact-width;
}
.sidebar.menu-min + .main-content .breadcrumbs-fixed {
width: @container-md - @sidebar-min-width;
}
}
@media (min-width: @screen-lg-min) {
.breadcrumbs-fixed {
width: @container-lg - @sidebar-width;
}
.sidebar.compact + .main-content .breadcrumbs-fixed {
width: @container-lg - @sidebar-compact-width;
}
.sidebar.menu-min + .main-content .breadcrumbs-fixed {
width: @container-lg - @sidebar-min-width;
}
}
}
.container.main-container {
@media (min-width: max(@screen-sm-min , @screen-fixed-breadcrumbs)) and (max-width: @grid-float-breakpoint-max) {
.breadcrumbs-fixed,
.sidebar.menu-min + .main-content .breadcrumbs-fixed,
.sidebar.compact + .main-content .breadcrumbs-fixed {
width: @container-sm;
}
.sidebar.responsive-min , .sidebar.responsive-max {
+ .main-content .breadcrumbs-fixed {
left: auto;
right: auto;
width: @container-sm - @sidebar-min-width;
}
}
}
}
}
.enable_container_breadcrumbs();
}
.enable_fixed_breadcrumbs();
//***************************************************************************
//***************************************************************************
//if you don't want fixed breadcrumbs on smaller devices
//uncomment the following
/**
@media (max-width: @grid-float-breakpoint-max) {
.breadcrumbs-fixed {
position: relative;
left: auto !important;
right: auto !important;
top: auto !important;
width: auto !important;
+ .page-content {
padding-top: @page-content-padding-top;
}
}
}
*/
//and maybe disable fixed breadcrumbs on horizontal menu style, because of too much fixed height occupied!
.disable_fixed_breadcrumbs_on_horizontal_menu() when(@enable-horizontal-menu = true) {
@media (min-width: @grid-float-breakpoint) {
.h-sidebar + .main-content .breadcrumbs.breadcrumbs-fixed {
position: relative !important;
top: auto;
left: auto;
z-index: auto;
width: auto !important;
}
.h-sidebar + .main-content .page-content {
padding-top: @page-content-padding-top !important;
}
}
}
.disable_fixed_breadcrumbs_on_horizontal_menu();