content: "\e160";
}
-.open > a {
- outline: 0;
-}
-
.caret {
display: inline-block;
width: 0;
height: 0;
- margin-top: 8px;
margin-left: 2px;
vertical-align: middle;
border-top: 4px solid #000;
display: block;
}
+.open > a {
+ outline: 0;
+}
+
.pull-right > .dropdown-menu {
right: 0;
left: auto;
margin-top: 9px;
}
+.nav > li.open > a,
+.nav > li.open > a:hover,
+.nav > li.open > a:focus {
+ background-color: #428bca;
+ border-color: #428bca;
+}
+
.nav > .pull-right {
float: right;
}
}
.nav-tabs .dropdown-menu {
+ margin-top: -1px;
border-top-right-radius: 0;
border-top-left-radius: 0;
}
+.nav .caret {
+ border-top-color: #428bca;
+ border-bottom-color: #428bca;
+}
+
+.nav a:hover .caret {
+ border-top-color: #2a6496;
+ border-bottom-color: #2a6496;
+}
+
+.nav .active .caret {
+ border-top-color: #fff;
+ border-bottom-color: #fff;
+}
+
+.nav-tabs .active .caret {
+ border-top-color: #555555;
+ border-bottom-color: #555555;
+}
+
+.nav > .dropdown.active > a:hover {
+ cursor: pointer;
+}
+
+.nav-tabs .open > a,
+.nav-pills .open > a,
+.nav > li.dropdown.open.active > a:hover {
+ color: #fff;
+ background-color: #999999;
+ border-color: #999999;
+}
+
+.nav li.dropdown.open .caret,
+.nav li.dropdown.open.active .caret,
+.nav li.dropdown.open > a:hover .caret {
+ border-top-color: #fff;
+ border-bottom-color: #fff;
+ opacity: 1;
+ filter: alpha(opacity=100);
+}
+
+.tabs-stacked .open > a:hover {
+ border-color: #999999;
+}
+
/*
// Prevent IE8 from misplacing imgs
// See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989
}
}
- // Nav states and addons
- // --------------------------------------------------
-
- // Disabled state
- // -------------------------
-
- // Gray out text
+ // Disabled state sets text to gray and nukes hover/tab effects
&.disabled > a {
color: @gray-light;
}
- // Nuke hover effects
&.disabled > a:hover,
&.disabled > a:focus {
color: @gray-light;
background-color: transparent;
cursor: default;
}
+
// Space the headers out when they follow another list item (link)
+ .nav-header {
margin-top: 9px;
}
+
+ // Open dropdowns
+ &.open > a,
+ &.open > a:hover,
+ &.open > a:focus {
+ background-color: @link-color;
+ border-color: @link-color;
+ }
}
// Redeclare pull classes because of specifity
// -------------------------
.nav-tabs .dropdown-menu {
+ // make dropdown border overlap tab border
+ margin-top: -1px;
// Remove the top rounded corners here since there is a hard edge above the menu
.border-top-radius(0);
}
+
+
+
+
+ // Make dropdown carets use link color in navs
+ .nav .caret {
+ border-top-color: @link-color;
+ border-bottom-color: @link-color;
+ }
+ .nav a:hover .caret {
+ border-top-color: @link-hover-color;
+ border-bottom-color: @link-hover-color;
+ }
+
+
+
+// Active dropdown links
+// -------------------------
+.nav .active .caret {
+ border-top-color: #fff;
+ border-bottom-color: #fff;
+}
+.nav-tabs .active .caret {
+ border-top-color: @gray;
+ border-bottom-color: @gray;
+}
+
+// Active:hover dropdown links
+// -------------------------
+.nav > .dropdown.active > a:hover {
+ cursor: pointer;
+}
+
+// Open dropdowns
+// -------------------------
+.nav-tabs .open > a,
+.nav-pills .open > a,
+.nav > li.dropdown.open.active > a:hover {
+ color: #fff;
+ background-color: @gray-light;
+ border-color: @gray-light;
+}
+.nav li.dropdown.open .caret,
+.nav li.dropdown.open.active .caret,
+.nav li.dropdown.open > a:hover .caret {
+ border-top-color: #fff;
+ border-bottom-color: #fff;
+ .opacity(1);
+}
+
+// Dropdowns in stacked tabs
+.tabs-stacked .open > a:hover {
+ border-color: @gray-light;
+}
+
+
/*
// Prevent IE8 from misplacing imgs
// See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989