aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMark Otto <[email protected]>2012-01-07 21:09:02 -0800
committerMark Otto <[email protected]>2012-01-07 21:09:02 -0800
commit95f47026cf55dc029d266e80bb4fab00b85af0e8 (patch)
treec52e772d05c87037a7b59612419a8510a6b04379 /lib
parent343dd9616d0c596f67331ce30e4811cedccf2d39 (diff)
downloadbootstrap-95f47026cf55dc029d266e80bb4fab00b85af0e8.tar.xz
bootstrap-95f47026cf55dc029d266e80bb4fab00b85af0e8.zip
fix up dropdowns and navbar docs for the new dropdown styles
Diffstat (limited to 'lib')
-rw-r--r--lib/dropdowns.less3
-rw-r--r--lib/navbar.less137
2 files changed, 101 insertions, 39 deletions
diff --git a/lib/dropdowns.less b/lib/dropdowns.less
index a1b9e37bc..f59ab3728 100644
--- a/lib/dropdowns.less
+++ b/lib/dropdowns.less
@@ -22,7 +22,8 @@
margin-top: 8px;
margin-left: 2px;
}
-.dropdown:hover .caret {
+.dropdown:hover .caret,
+.open.dropdown .caret {
.opacity(100);
}
// The dropdown menu (ul)
diff --git a/lib/navbar.less b/lib/navbar.less
index 00afe3d8f..b7f223141 100644
--- a/lib/navbar.less
+++ b/lib/navbar.less
@@ -133,54 +133,116 @@
// NAVIGATION
// ----------
-// Nav for navbar and topbar
-// ul.nav for all topbar based navigation to avoid inheritance issues and over-specificity
.navbar .nav {
position: relative;
left: 0;
display: block;
float: left;
margin: 0 10px 0 0;
- > li {
- display: block;
- float: left;
+}
+.navbar .nav.pull-right {
+ float: right; // redeclare due to specificity
+}
+.navbar .nav > li {
+ display: block;
+ float: left;
+}
+
+// Links
+.navbar .nav > li > a {
+ float: none;
+ padding: 10px 10px 11px;
+ line-height: 19px;
+ color: @grayLight;
+ text-decoration: none;
+ text-shadow: 0 -1px 0 rgba(0,0,0,.25);
+}
+// Hover
+.navbar .nav > li > a:hover {
+ background-color: transparent;
+ color: @white;
+ text-decoration: none;
+}
+
+// Active nav items
+.navbar .nav .active > a {
+ background-color: #222;
+ background-color: rgba(0,0,0,.5);
+}
+
+// Dividers (basically a vertical hr)
+.navbar .vertical-divider {
+ height: 40px;
+ width: 1px;
+ margin: 0 5px;
+ overflow: hidden;
+ background-color: #222;
+ border-right: 1px solid #444;
+}
+
+// Secondary (floated right) nav in topbar
+.navbar .nav.pull-right {
+ margin-left: 10px;
+ margin-right: 0;
+}
+
+
+
+// Dropdown menus
+// --------------
+
+// Menu position and menu carets
+.navbar .dropdown-menu {
+ top: 42px;
+ .border-radius(4px);
+ &:before {
+ content: '';
+ display: inline-block;
+ border-left: 7px solid transparent;
+ border-right: 7px solid transparent;
+ border-bottom: 7px solid #ccc;
+ border-bottom-color: rgba(0,0,0,.1);
+ position: absolute;
+ top: -7px;
+ left: 12px;
}
- a {
- float: none;
- padding: 10px 10px 11px;
- line-height: 19px;
- color: @grayLight;
- text-decoration: none;
- text-shadow: 0 -1px 0 rgba(0,0,0,.25);
- &:hover {
- color: @white;
- text-decoration: none;
- }
+ &:after {
+ content: '';
+ display: inline-block;
+ border-left: 6px solid transparent;
+ border-right: 6px solid transparent;
+ border-bottom: 6px solid #fff;
+ position: absolute;
+ top: -6px;
+ left: 13px;
}
- .active > a {
- background-color: #222;
- background-color: rgba(0,0,0,.5);
+}
+
+// Dropdown toggle caret
+.navbar .dropdown-toggle .caret,
+.navbar .open.dropdown .caret {
+ border-top-color: #fff;
+}
+
+// Remove background color from open dropdown
+.navbar .open .dropdown-toggle {
+ background-color: transparent;
+}
+
+// Right aligned menus need alt position
+.navbar .nav.pull-right .dropdown-menu {
+ right: 0;
+ &:before {
+ left: auto;
+ right: 12px;
}
- // Dividers (basically a vertical hr)
- .vertical-divider {
- height: 40px;
- width: 1px;
- margin: 0 5px;
- overflow: hidden;
- background-color: #222;
- border-right: 1px solid #444;
+ &:after {
+ left: auto;
+ right: 13px;
}
+}
+
- // Secondary (floated right) nav in topbar
- &.secondary-nav {
- float: right;
- margin-left: 10px;
- margin-right: 0;
- .dropdown-menu {
- right: 0;
- border: 0;
- }
- }
/* // Dropdowns within the .nav
.dropdown-toggle:hover,
.dropdown.open .dropdown-toggle {
@@ -213,4 +275,3 @@
border-color: #444;
}
}*/
-}