// // ======================================================================== // Variables // ======================================================================== $navbar-default-shadow: 0 1px 4px 0 rgba(0,0,0,.1) !default; // Component: Navbar // ======================================================================== .navbar { border: none; box-shadow: $navbar-default-shadow; } .navbar-nav { @include media-breakpoint-down(sm) { // Dropdowns get custom display when collapsed .open .dropdown-menu,// v4a6-use .show instead .show .dropdown-menu { background-color: transparent; border: 0; box-shadow: none; } } } // navbar-toggler .navbar-toggler { background: transparent !important; &:hover { background: transparent !important; } } // navbar-collapse .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,.1); @include media-breakpoint-up(md) { border-top: 0; box-shadow: none; } } // Component: Navbar Brand // ======================================================================== // Component: Mega Navbar // ======================================================================== // Component: Navbar Form & Search // ======================================================================== .navbar-form { border-top: 1px solid transparent; border-bottom: 1px solid transparent; $shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1); @include box-shadow($shadow); // Mixin behavior for optimum display // @include form-inline();//use class form-inline instead of it // Vertically center in expanded, horizontal navbar .icon { color: rgba($gray-darkest, (40/100)); } .form-control { background-color: $bg-color-base; border: none; } } .navbar-search { .navbar-form { @include media-breakpoint-down(sm) { border-bottom: none; } } } // Component: Navbar Search Overlap // ======================================================================== .navbar-search-overlap { background-color: $inverse; .form-control { background-color: transparent !important; &:focus { border-color: transparent; } } } // Skin: Navbar default // ======================================================================== .navbar-default { background-color: $navbar-default-bg; border-color: $navbar-default-border; .navbar-brand { color: $navbar-default-brand-color; &:hover, &:focus { color: $navbar-default-brand-hover-color; background-color: $navbar-default-brand-hover-bg; } } .navbar-text { color: $navbar-default-color; } .navbar-nav { .nav-link { color: $navbar-default-link-color; &:hover, &:focus { color: $navbar-default-link-hover-color; background-color: $navbar-default-link-hover-bg; } } > .active > .nav-link, .nav-link.active { &, &:hover, &:focus { color: $navbar-default-link-active-color; background-color: $navbar-default-link-active-bg; } } > .disabled > .nav-link, .nav-link.disabled { &, &:hover, &:focus { color: $navbar-default-link-disabled-color; background-color: $navbar-default-link-disabled-bg; } } } .navbar-toggler { border-color: $navbar-default-toggle-border-color; &:hover, &:focus { background-color: $navbar-default-toggle-hover-bg; } .icon-bar { background-color: $navbar-default-toggle-icon-bar-bg; } } .navbar-collapse, .navbar-form { border-color: $navbar-default-border; } // Dropdown menu items .navbar-nav { // Remove background color from open dropdown > .open > .nav-link, > .show > .nav-link { &, &:hover, &:focus { background-color: $navbar-default-link-active-bg; color: $navbar-default-link-active-color; } } @include media-breakpoint-down(sm) { // Dropdowns get custom display when collapsed .open .dropdown-menu, .show .dropdown-menu { .dropdown-item { color: $navbar-default-link-color; &:hover, &:focus { color: $navbar-default-link-hover-color; background-color: $navbar-default-link-hover-bg; } &.active { &, &:hover, &:focus { color: $navbar-default-link-active-color; background-color: $navbar-default-link-active-bg; } } &.disabled { &, &:hover, &:focus { color: $navbar-default-link-disabled-color; background-color: $navbar-default-link-disabled-bg; } } } } } } // Links in navbars // // Add a class to ensure links outside the navbar nav are colored correctly. .navbar-link { color: $navbar-default-link-color; &:hover { color: $navbar-default-link-hover-color; } } .navbar-toolbar { // > li > a { .nav-link { display: block; color: $navbar-default-link-color; &:hover, &:focus { color: $navbar-default-link-hover-color; background-color: $navbar-default-link-hover-bg; } } > .active > .nav-link, .nav-link.active { &, &:hover, &:focus { color: $navbar-default-link-active-color; background-color: $navbar-default-link-active-bg; } } > .disabled > .nav-link, .nav-link.disabled { &, &:hover, &:focus { color: $navbar-default-link-disabled-color; background-color: $navbar-default-link-disabled-bg; } } } .navbar-toggler { color: $navbar-default-toggle-icon-bar-bg; } // Dropdown menu items .navbar-toolbar { // Remove background color from open dropdown > .open > .nav-link,// v4a6-use .show instead > .show > .nav-link { &, &:hover, &:focus { color: $navbar-default-link-active-color; background-color: $navbar-default-link-active-bg; } } } } // Skin: Navbar inverse // ======================================================================== .navbar-inverse { background-color: $navbar-inverse-bg; border-color: $navbar-inverse-border; .navbar-brand { color: $navbar-inverse-brand-color; &:hover, &:focus { color: $navbar-inverse-brand-hover-color; background-color: $navbar-inverse-brand-hover-bg; } } .navbar-text { color: $navbar-inverse-color; } .navbar-nav { // > li > a { .nav-link { color: $navbar-inverse-link-color; &:hover, &:focus { color: $navbar-inverse-link-hover-color; background-color: $navbar-inverse-link-hover-bg; } } > .active > .nav-link, .nav-link.active { &, &:hover, &:focus { color: $navbar-inverse-link-active-color; background-color: $navbar-inverse-link-active-bg; } } > .disabled > .nav-link, .nav-link.disabled { &, &:hover, &:focus { color: $navbar-inverse-link-disabled-color; background-color: $navbar-inverse-link-disabled-bg; } } } // Darken the responsive nav toggle .navbar-toggler { color: $navbar-inverse-toggle-icon-bar-bg; border-color: $navbar-inverse-toggle-border-color; &:hover, &:focus { background-color: $navbar-inverse-toggle-hover-bg; } .icon-bar { background-color: $navbar-inverse-toggle-icon-bar-bg; } } .navbar-collapse, .navbar-form { border-color: darken($navbar-inverse-bg, 7%); } // Dropdowns .navbar-nav { > .open > .nav-link,// v4a6-use .show instead > .show > .nav-link { &, &:hover, &:focus { background-color: $navbar-inverse-link-active-bg; color: $navbar-inverse-link-active-color; } } @include media-breakpoint-down(sm) { // Dropdowns get custom display .open .dropdown-menu,// v4a6-use .show instead .show .dropdown-menu { > .dropdown-header { border-color: $navbar-inverse-border; } .dropdown-divider { background-color: $navbar-inverse-border; } .dropdown-item { color: $navbar-inverse-link-color; &:hover, &:focus { color: $navbar-inverse-link-hover-color; background-color: $navbar-inverse-link-hover-bg; } &.active { &, &:hover, &:focus { color: $navbar-inverse-link-active-color; background-color: $navbar-inverse-link-active-bg; } } &.disabled { &, &:hover, &:focus { color: $navbar-inverse-link-disabled-color; background-color: $navbar-inverse-link-disabled-bg; } } } } } } .navbar-link { color: $navbar-inverse-link-color; &:hover { color: $navbar-inverse-link-hover-color; } } .navbar-toolbar { // > li > a { .nav-link { color: $navbar-inverse-link-color; &:hover, &:focus { color: $navbar-inverse-link-hover-color; background-color: $navbar-inverse-link-hover-bg; } } > .active > .nav-link, .nav-link.active { &, &:hover, &:focus { color: $navbar-inverse-link-active-color; background-color: $navbar-inverse-link-active-bg; } } > .disabled > .nav-link, .nav-link.disabled { &, &:hover, &:focus { color: $navbar-inverse-link-disabled-color; background-color: $navbar-inverse-link-disabled-bg; } } } // Dropdown menu items .navbar-toolbar { // Remove background color from open dropdown > .open > .nav-link,// v4a6-use .show instead > .show > .nav-link { &, &:hover, &:focus { color: $navbar-inverse-link-active-color; background-color: $navbar-inverse-link-active-bg; } } } }