UNPKG

rsuite

Version:

A suite of react components

153 lines (127 loc) 3.6 kB
@import '../../styles/common'; // NavBar // -------------------------------------------------- .@{ns}navbar { .clearfix; } .@{ns}navbar-header { float: left; display: inline-block; height: @nav-bar-height; } // Common .@{ns}navbar-nav { float: left; &.@{ns}navbar-right { float: right; } // Nav item content .@{ns}nav-item > .@{ns}nav-item-content { // Reset padding padding: @nav-bar-padding-vertical @nav-bar-padding-horizontal; height: @nav-bar-height; } // Reset border-radius .@{ns}nav-item:not(.@{ns}nav-item-disabled) > .@{ns}nav-item-content, .@{ns}dropdown > .@{ns}dropdown-toggle { border-radius: 0; } // DropDown .@{ns}dropdown > .@{ns}dropdown-toggle { padding: @nav-bar-padding-vertical @nav-bar-padding-horizontal; padding-right: @nav-bar-padding-horizontal+ @dropdown-caret-width+ @dropdown-caret-padding; height: @nav-bar-height; } .@{ns}dropdown-toggle-caret { top: @nav-bar-padding-vertical; right: @nav-bar-padding-horizontal; } } // Default Navbar .@{ns}navbar.@{ns}navbar-default { background-color: @nav-bar-default-bg; //font-color &, & .@{ns}navbar-header a { color: @nav-bar-default-font-color; } .@{ns}dropdown .@{ns}dropdown-toggle, .@{ns}nav-item > .@{ns}nav-item-content { .navbar-default-item-content; } .@{ns}nav-item-active > .@{ns}nav-item-content, .@{ns}dropdown .@{ns}dropdown-menu-active ~ .@{ns}dropdown-toggle { &, &:hover, &:focus, &:active { color: @nav-bar-default-active-color; background-color: @nav-bar-default-active-bg; } } } // Inverse Navbar .@{ns}navbar.@{ns}navbar-inverse { background-color: @nav-bar-inverse-bg; //font-color &, & .@{ns}navbar-header a { color: @nav-bar-inverse-font-color; } .@{ns}dropdown .@{ns}dropdown-menu-active ~ .@{ns}dropdown-toggle, .@{ns}dropdown .@{ns}dropdown-toggle, .@{ns}nav-item-active > .@{ns}nav-item-content, .@{ns}nav-item > .@{ns}nav-item-content { .reset-font-color(@nav-bar-inverse-font-color); } .@{ns}nav-item-active > .@{ns}nav-item-content, .@{ns}dropdown .@{ns}dropdown-menu-active ~ .@{ns}dropdown-toggle { &, &:hover, &:focus, &:active { background-color: @nav-bar-inverse-active-bg !important; } } .@{ns}navbar-nav .@{ns}nav-item > .@{ns}nav-item-content, .@{ns}navbar-nav .@{ns}dropdown .@{ns}dropdown-toggle { &:hover, &:focus { background-color: @nav-bar-inverse-hover-bg; } &:active { background-color: @nav-bar-inverse-active-bg; } } } // Subtle Navbar .@{ns}navbar.@{ns}navbar-subtle { background-color: @nav-bar-subtle-bg; //font-color &, & .@{ns}navbar-header a { color: @nav-bar-subtle-font-color; } .@{ns}dropdown .@{ns}dropdown-toggle, .@{ns}nav-item > .@{ns}nav-item-content { .reset-font-color(@nav-bar-subtle-font-color); } .@{ns}navbar-nav .@{ns}nav-item:not(.@{ns}nav-item-active) > .@{ns}nav-item-content, .@{ns}navbar-nav .@{ns}dropdown .@{ns}dropdown-toggle { &:hover, &:focus { background-color: @nav-bar-subtle-hover-bg; color: @nav-bar-subtle-hover-font-color; } &:active { background-color: @nav-bar-subtle-active-bg; color: @nav-bar-subtle-font-active-color; } } // Active .@{ns}navbar-nav .@{ns}nav-item-active > .@{ns}nav-item-content, .@{ns}navbar-nav .@{ns}dropdown .@{ns}dropdown-menu-active ~ .@{ns}dropdown-toggle { background-color: @nav-bar-subtle-active-bg; .reset-font-color(@nav-bar-subtle-font-active-color); } }