forgeplus-react/node_modules/rsuite/lib/Navbar/styles/common.less

153 lines
3.5 KiB
Plaintext

@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);
}
}