Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/less
diff options
context:
space:
mode:
authorMark Otto <otto@github.com>2013-05-13 03:03:56 +0400
committerMark Otto <otto@github.com>2013-05-13 03:03:56 +0400
commit2d10d61fded8246673a5c7c14f955a80bc61a866 (patch)
tree6082ea161c6ebd79dc033db6b1528f3e52a8a961 /less
parent92adcfabb58cc5a8ce41c34bec0ec36a642e5610 (diff)
Restore commented out dropdown styles, get open dropdown state working again
Diffstat (limited to 'less')
-rw-r--r--less/dropdowns.less12
-rw-r--r--less/navs.less76
2 files changed, 75 insertions, 13 deletions
diff --git a/less/dropdowns.less b/less/dropdowns.less
index 45242fb68c..1b9165b4ef 100644
--- a/less/dropdowns.less
+++ b/less/dropdowns.less
@@ -2,10 +2,6 @@
// Dropdown menus
// --------------------------------------------------
-// Remove the outline when :focus is triggered
-.open > a {
- outline: 0;
-}
// Dropdown arrow/caret
// --------------------
@@ -107,9 +103,15 @@
// Open state for the dropdown
// ---------------------------
.open {
- & > .dropdown-menu {
+ // Show the menu
+ > .dropdown-menu {
display: block;
}
+
+ // Remove the outline when :focus is triggered
+ > a {
+ outline: 0;
+ }
}
// Right aligned dropdowns
diff --git a/less/navs.less b/less/navs.less
index 7e8bcf87c9..5496778e53 100644
--- a/less/navs.less
+++ b/less/navs.less
@@ -28,17 +28,10 @@
}
}
- // 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;
@@ -46,10 +39,19 @@
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
@@ -222,11 +224,69 @@
// -------------------------
.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