blob: dc7ee5a50f8fa85b1d0742526daa3f3ef3f74045 [file] [log] [blame]
//
// Navigation Bar for use with vertical navigation
// --------------------------------------------------
.navbar-pf-vertical {
background-color: @navbar-pf-vertical-bg-color;
border: none;
border-radius: 0;
border-top: @navbar-pf-vertical-border-width @navbar-pf-vertical-border-style @navbar-pf-vertical-border-color;
margin-bottom: 0;
.infotip.bottom-right .arrow {
left: 90%;
}
.layout-pf-fixed & {
left: 0;
position: fixed;
right: 0;
top: 0;
z-index: @zindex-navbar-fixed;
}
.nav {
&.navbar-nav > li > .dropdown-menu.infotip {
margin-top: 0;
}
.nav-item-iconic {
cursor: pointer;
line-height: 1;
max-height: (@navbar-pf-vertical-height - @navbar-pf-vertical-border-width); // to keep Firefox from oversizing icons
padding: @navbar-pf-vertical-nav-item-iconic-padding;
position: relative;
&:hover,
&:focus {
background-color: transparent;
.caret,
.fa,
.glyphicon,
.pficon {
color: @navbar-pf-vertical-active-color;
}
}
.badge {
background-color: @notification-badge-color;
border-radius: 20px;
color: @navbar-pf-vertical-active-color;
cursor: pointer;
font-size: (@font-size-base - 3);
font-weight: 700;
margin: 0 0 -11px -12px;
min-width: 0;
padding: 2px 4px;
}
.caret,
.fa,
.pficon {
color: @navbar-pf-vertical-color;
font-size: (@font-size-base + 4);
}
.caret {
font-size: @font-size-base;
width: auto;
}
}
.open > .nav-item-iconic {
&,
&:hover,
&:focus {
background: transparent;
.caret,
.fa,
.pficon {
color: @navbar-pf-vertical-active-color;
}
}
}
}
.navbar-brand {
color: @navbar-pf-vertical-navbar-brand-color;
height: auto;
margin: @navbar-pf-vertical-navbar-brand-margin;
min-height: @navbar-pf-vertical-navbar-brand-min-height;
padding: @navbar-pf-vertical-navbar-brand-padding;
.navbar-brand-name {
display: inline-block;
margin: @navbar-pf-vertical-navbar-brand-name-margin;
// hide once screen gets too small
@media (max-width: @navbar-pf-vertical-navbar-brand-name-breakpoint) {
display: none;
}
}
.navbar-brand-icon {
display: inline-block;
margin: @navbar-pf-vertical-navbar-brand-icon-margin;
}
}
.navbar-iconic {
margin-right: 0;
}
.navbar-toggle {
border: 0;
display: block;
float: left;
margin: @navbar-pf-vertical-navbar-toggle-margin;
&:hover,
&:focus {
.icon-bar {
background: @navbar-pf-vertical-navbar-toggle-icon-bar-hover-bg;
}
}
+ .navbar-brand {
margin-left: 0;
}
.icon-bar {
background: @navbar-pf-vertical-color;
}
}
}