dist/sass/patternfly/_navbar.scss in patternfly-sass-3.46.0 vs dist/sass/patternfly/_navbar.scss in patternfly-sass-3.46.1

- old
+ new

@@ -27,32 +27,49 @@ border-bottom: 1px solid $navbar-pf-navbar-header-border-color; float: none; } .navbar-nav { margin: 0; - > .active > a, - > .active > a:hover, - > .active > a:focus { - background-color: $navbar-pf-navbar-nav-active-bg-color; - color: $navbar-pf-active-color; + > .active { + > a, + > button { + &, + &:hover, + &:focus { + background-color: $navbar-pf-item-open-bg-color; + color: $navbar-pf-active-color; + } + } } - > li > a { - color: $navbar-pf-color; - line-height: 1; - padding: 10px 20px; - text-shadow: none; - &:hover, - &:focus { - color: $navbar-pf-active-color; + > li { + > a, + > button { + color: $navbar-pf-color; + line-height: 1; + padding: 10px 20px; + text-shadow: none; + &:hover, + &:focus { + color: $navbar-pf-active-color; + text-decoration: none; + } + > .dropdown-title, + > .pficon-user { + position: relative; + } + > .pficon-user { + padding-right: $navbar-pf-item-icon-padding-right; + } } } > .open { - > a { + > a, + > button { &, &:hover, &:focus { - background-color: $navbar-pf-navbar-nav-active-bg-color; + background-color: $navbar-pf-item-open-bg-color; color: $navbar-pf-active-color; } } } .badge { @@ -90,11 +107,11 @@ > .active > a, .dropdown-submenu.open > a { &, &:hover, &:focus { - background-color: $navbar-pf-navbar-nav-active-active-open-bg-color !important; + background-color: $navbar-pf-item-open-bg-color !important; color: $navbar-pf-active-color; } } > li > a { background-color: transparent; @@ -274,21 +291,18 @@ background-color: $navbar-pf-icon-bar-bg-color; } } .navbar-utility { border-bottom: 1px solid $navbar-pf-navbar-header-border-color; - li.dropdown > .dropdown-toggle { - &:hover { - outline: 0!important; + li.dropdown { + > a, + > button { + &:hover { + outline: 0!important; + } + position: relative; } - padding-left: 36px; - position: relative; - .pficon-user { - left: 20px; - position: absolute; - top: 10px; - } } @media (max-width: $grid-float-breakpoint-max) { > li + li { border-top: 1px solid $navbar-pf-navbar-header-border-color; } @@ -299,13 +313,16 @@ @media (min-width: $grid-float-breakpoint) { .navbar-pf { .navbar-brand { padding: $navbar-pf-navbar-navbar-brand-padding; } - .navbar-nav > li > a { - padding-bottom: 14px; - padding-top: 14px; + .navbar-nav > li { + > a, + > button { + padding-bottom: 14px; + padding-top: 14px; + } } .navbar-persistent { font-size: $font-size-large; } .navbar-primary { @@ -414,34 +431,40 @@ } } } } } - > li > a { - border-bottom: 1px solid transparent; - border-top: 1px solid transparent; - position: relative; - margin: -1px 0 0; - &:hover { - background-color: $navbar-pf-navbar-primary-hover-bg-color-stop; - border-top-color: $navbar-pf-navbar-primary-hover-border-color; - color: $navbar-pf-color; - @include gradient-vertical($navbar-pf-navbar-primary-hover-bg-color-start, $navbar-pf-navbar-primary-hover-bg-color-stop); + > li { + > a, + > button { + border-bottom: 1px solid transparent; + border-top: 1px solid transparent; + position: relative; + margin: -1px 0 0; + &:hover { + background-color: $navbar-pf-item-hover-bg-color; + border-top-color: $navbar-pf-navbar-primary-hover-border-color; + color: $navbar-pf-color; + @include gradient-vertical($navbar-pf-navbar-primary-hover-bg-color-start, $navbar-pf-navbar-primary-hover-bg-color-stop); + } } } - > .active > a, - > .active > a:hover, - > .active > a:focus, - > .open > a, - > .open > a:hover, - > .open > a:focus { - background-color: $navbar-pf-navbar-primary-active-bg-color-stop; - border-bottom-color: $navbar-pf-navbar-primary-active-bg-color-stop; - border-top-color: $navbar-pf-navbar-primary-active-border-color; - @include box-shadow(none); - color: $navbar-pf-active-color; - @include gradient-vertical($navbar-pf-navbar-primary-active-bg-color-start, $navbar-pf-navbar-primary-active-bg-color-stop); + > .active, + .open { + > a, + > button { + &, + &:hover, + &:focus { + background-color: $navbar-pf-item-open-bg-color; + border-bottom-color: $navbar-pf-navbar-primary-active-bg-color-stop; + border-top-color: $navbar-pf-navbar-primary-active-border-color; + @include box-shadow(none); + color: $navbar-pf-active-color; + @include gradient-vertical($navbar-pf-navbar-primary-active-bg-color-start, $navbar-pf-navbar-primary-active-bg-color-stop); + } + } } li.context { &.context-bootstrap-select .filter-option { max-width: 160px; text-overflow: ellipsis; @@ -474,40 +497,45 @@ } } } .navbar-utility { border-bottom: 0; - font-size: $font-size-small; position: absolute; right: 0; top: 0; - > .active > a, - > .active > a:hover, - > .active > a:focus, - > .open > a, - > .open > a:hover, - > .open > a:focus { - background: $navbar-pf-item-open-bg-color; - color: $navbar-pf-active-color; + > .active, + > .open { + > a, + > button { + &, + &:hover, + &:focus { + background: $navbar-pf-item-open-bg-color; + color: $navbar-pf-active-color; + } + } } - > li > a { - border-left: 1px solid $navbar-pf-navbar-utility-border-color; - color: $navbar-pf-navbar-utility-color !important; - padding: 7px 10px; - &:hover { - background: $navbar-pf-navbar-utility-hover-bg-color; - border-left-color: $navbar-pf-navbar-utility-hover-border-color; + > li { + > a, + > button { + border: solid $navbar-pf-navbar-utility-border-color; + border-width: 0 0 0 1px; + color: $navbar-pf-navbar-utility-color !important; + padding: 7px 10px; + font-size: $font-size-small; + margin: 0; + &:hover { + background: $navbar-pf-item-hover-bg-color; + border-left-color: $navbar-pf-navbar-utility-hover-border-color; + outline: 0; + } } } - > li.open > a { - border-left-color: $navbar-pf-navbar-utility-open-border-color; - color: $navbar-pf-active-color !important; - } - li.dropdown > .dropdown-toggle { - padding-left: 26px; - .pficon-user { - left: 10px; - top: 7px; + > li.open { + > a, + > button { + border-left-color: $navbar-pf-navbar-utility-open-border-color; + color: $navbar-pf-active-color !important; } } .open .dropdown-menu { left: auto; right: 0;