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
275 lines
6.0 KiB
4 years ago
|
//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();
|