_sidebar.scss
Home
/
themes /
src /
main /
node_modules /
patternfly /
dist /
sass /
patternfly /
_sidebar.scss
//
// Sidebar
// --------------------------------------------------
.sidebar-header {
border-bottom: 1px solid darken($page-header-border-color, 2%);
padding-bottom: (($line-height-computed / 2) + 1);
margin: (($line-height-computed * 2) + 10) 0 $line-height-computed;
.actions {
margin-top: -2px;
}
}
.sidebar-pf {
.sidebar-header + .list-group {
border-top: 0;
margin-top: (-$grid-gutter-width / 2 / 2);
.list-group-item {
background: transparent;
border-color: darken($page-header-border-color, 2%);
padding-left: 0;
}
.list-group-item-heading {
font-size: $font-size-base;
}
}
.nav-category {
h2 {
color: $dropdown-header-color;
font-size: $font-size-base;
font-weight: 400;
line-height: ($line-height-computed + 1);
margin: 0;
padding: 8px 0;
}
+ .nav-category {
margin-top: ($grid-gutter-width / 4);
}
}
.nav-pills > li {
&.active > a {
background: $dropdown-link-active-bg !important;
border-color: $dropdown-link-active-border-color !important;
color: $color-pf-white;
@media (min-width: $grid-float-breakpoint) {
&:after {
content: $fa-var-angle-right;
font-family: $icon-font-name-fa;
display: block;
position: absolute;
right: ($grid-gutter-width / 2 / 2);
top: 1px;
}
}
.fa {
color: $color-pf-white;
}
}
> a {
border-bottom: 1px solid transparent;
border-radius: 0;
border-top: 1px solid transparent;
color: $text-color;
font-size: ($font-size-base + 1);
line-height: ($line-height-computed + 1);
padding: 1px ($grid-gutter-width / 2);
&:hover {
background: $dropdown-link-hover-bg;
border-color: $dropdown-link-hover-border-color;
}
.fa {
color: lighten($gray-pf, 12%);
font-size: ($font-size-base + 3);
margin-right: ($grid-gutter-width / 4);
text-align: center;
vertical-align: middle;
width: ($font-size-base + 3);
}
}
}
.nav-stacked {
margin-left: (-($grid-gutter-width / 2));
margin-right: (-($grid-gutter-width / 2));
li + li {
margin-top: 0;
}
}
.panel {
background: transparent;
}
.panel-body {
padding: 6px ($grid-gutter-width / 2);
.nav-pills > li > a {
padding-left: ($grid-gutter-width / 2 + 17);
}
}
.panel-heading {
padding: 9px ($grid-gutter-width / 2);
}
.panel-title {
font-size: $font-size-base;
> a {
&:before {
display: inline-block;
margin-left: 1px;
margin-right: 4px;
width: 9px;
}
&.collapsed:before {
margin-left: 3px;
margin-right: 2px;
}
}
}
}
@media (min-width: $grid-float-breakpoint-max) {
.sidebar-header-bleed-left {
margin-left: (-($grid-gutter-width / 2));
> h2 {
margin-left: ($grid-gutter-width / 2);
}
}
.sidebar-header-bleed-right {
margin-right: (-($grid-gutter-width / 2));
.actions {
margin-right: ($grid-gutter-width / 2);
}
> h2 {
margin-right: ($grid-gutter-width / 2);
}
+ .list-group {
margin-right: (-($grid-gutter-width / 2));
}
}
.sidebar-pf {
.panel-group .panel-default,
.treeview {
border-left: 0;
border-right: 0;
margin-left: (-($grid-gutter-width / 2));
margin-right: (-($grid-gutter-width / 2));
}
.treeview {
margin-top: 5px;
.list-group-item {
padding-left: ($grid-gutter-width / 2);
padding-right: ($grid-gutter-width / 2);
&.node-selected:after {
content: $fa-var-angle-right;
font-family: $icon-font-name-fa;
display: block;
position: absolute;
right: ($grid-gutter-width/2 / 2);
top: 1px;
}
}
}
}
}
@media (min-width: $grid-float-breakpoint) {
.sidebar-pf {
background: $sidebar-pf-bg;
&.sidebar-pf-left {
border-right: 1px solid $sidebar-pf-border-color;
}
&.sidebar-pf-right {
border-left: 1px solid $sidebar-pf-border-color;
}
> .nav-category,
> .nav-stacked {
margin-top: 5px;
}
}
}