]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Restore nav tabs, pills, justified variation, disabled links, and a few more things...
authorMark Otto <otto@github.com>
Fri, 18 Jan 2013 01:02:35 +0000 (17:02 -0800)
committerMark Otto <otto@github.com>
Fri, 18 Jan 2013 01:02:35 +0000 (17:02 -0800)
docs/assets/css/bootstrap.css
docs/components.html
docs/css.html
docs/customize.html
docs/gallery.html
docs/getting-started.html
docs/index.html
docs/javascript.html
less/navs.less

index 8ede6dabbc3977946bc2ee3d3ed7825a751a3fe7..9477775f63753ed4d982a2df23fbc0211bc3cd50 100644 (file)
@@ -2688,179 +2688,139 @@ button.close {
   background-color: #eeeeee;
 }
 
-.nav-list > li > a {
-  margin-bottom: -1px;
-  border: 1px solid #e5e5e5;
-}
-
-.nav-list > li:first-child > a {
-  border-top-right-radius: 4px;
-  border-top-left-radius: 4px;
-}
-
-.nav-list > li:last-child > a {
-  border-bottom-right-radius: 4px;
-  border-bottom-left-radius: 4px;
-}
-
-.nav-list > .active > a,
-.nav-list > .active > a:hover {
-  z-index: 2;
-  color: #fff;
-  background-color: #428bca;
-  border-color: #428bca;
-}
-
-/*
-// Prevent IE8 from misplacing imgs
-// See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989
-.nav > li > a > img {
-  max-width: none;
-}
-
-// Redeclare pull classes because of specifity
 .nav > .pull-right {
   float: right;
 }
 
-// Nav headers (for dropdowns and lists)
-.nav-header {
-  display: block;
-  padding: 3px 15px;
-  font-size: 11px;
-  font-weight: bold;
-  line-height: @line-height-base;
-  color: @grayLight;
-  text-shadow: 0 1px 0 rgba(255,255,255,.5);
-  text-transform: uppercase;
-}
-// Space them out when they follow another list item (link)
-.nav li + .nav-header {
-  margin-top: 9px;
-}
-
-// Dividers (basically an hr) within the dropdown
-.nav .divider {
-  .nav-divider();
-}
-*/
-
-/*
-// Tabs
-// -------------------------
-
-// Give the tabs something to sit on
 .nav-tabs {
   border-bottom: 1px solid #ddd;
 }
-// Make the list-items overlay the bottom border
+
 .nav-tabs > li {
+  float: left;
   margin-bottom: -1px;
 }
-// Actual tabs (as links)
+
 .nav-tabs > li > a {
   margin-right: 2px;
-  line-height: @line-height-base;
+  line-height: 20px;
   border: 1px solid transparent;
-  border-radius: @border-radius-base @border-radius-base 0 0;
-  &:hover {
-    border-color: @grayLighter @grayLighter #ddd;
-  }
+  border-radius: 4px 4px 0 0;
+}
+
+.nav-tabs > li > a:hover {
+  border-color: #eeeeee #eeeeee #dddddd;
 }
-// Active state, and it's :hover to override normal :hover
+
 .nav-tabs > .active > a,
 .nav-tabs > .active > a:hover {
-  color: @gray;
-  background-color: @body-background;
+  color: #555555;
+  cursor: default;
+  background-color: #ffffff;
   border: 1px solid #ddd;
   border-bottom-color: transparent;
-  cursor: default;
 }
 
+.nav-pills > li {
+  float: left;
+}
 
-
-// Pills
-// -------------------------
-
-// Links rendered as pills
 .nav-pills > li > a {
   border-radius: 5px;
 }
+
 .nav-pills > li + li > a {
   margin-left: 2px;
 }
 
-// Active state
 .nav-pills > .active > a,
 .nav-pills > .active > a:hover {
   color: #fff;
-  background-color: @link-color;
+  background-color: #428bca;
 }
 
-// Stacked pills
 .nav-stacked > li {
   float: none;
 }
+
 .nav-stacked > li + li > a {
   margin-top: 2px;
-  margin-left: 0; // no need for the gap between nav items
+  margin-left: 0;
 }
 
-
-
-// Justified navs
-// -------------------------
-
 .nav-justified {
-  // Negative margin doesn't work, so we hack it
-  max-height: 37px;
+  max-height: 40px;
 }
+
 .nav-justified > li {
-  float: none;
   display: table-cell;
+  float: none;
   width: 1%;
   text-align: center;
 }
 
-
-
-// Lists
-// -------------------------
-
-.nav-list {
-  background-color: #fff;
-  border-radius: 6px;
-  .box-shadow(0 1px 4px rgba(0,0,0,.065))
-}
-.nav-list > li {
-  float: none;
-}
 .nav-list > li > a {
-  margin-bottom: -1px; // pull up the following link for a 1px border between
+  margin-bottom: -1px;
   border: 1px solid #e5e5e5;
 }
-.nav-list > li > a:hover {
-  background-color: #f5f5f5;
-}
+
 .nav-list > li:first-child > a {
-  border-radius: 6px 6px 0 0;
+  border-top-right-radius: 4px;
+  border-top-left-radius: 4px;
 }
+
 .nav-list > li:last-child > a {
-  border-radius: 0 0 6px 6px;
+  border-bottom-right-radius: 4px;
+  border-bottom-left-radius: 4px;
 }
+
 .nav-list > .active > a,
 .nav-list > .active > a:hover {
-  position: relative;
   z-index: 2;
-  padding: 9px 15px;
   color: #fff;
-  text-shadow: 0 1px 0 rgba(0,0,0,.15);
-  background-color: @link-color;
-  border-width: 0;
-  .box-shadow(~"inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1)")
+  background-color: #428bca;
+  border-color: #428bca;
 }
 
+.nav > .disabled > a {
+  color: #999999;
+}
 
+.nav > .disabled > a:hover {
+  text-decoration: none;
+  cursor: default;
+  background-color: transparent;
+}
+
+.nav-header {
+  display: block;
+  padding: 3px 15px;
+  font-size: 11px;
+  font-weight: bold;
+  line-height: 20px;
+  color: #999999;
+  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+  text-transform: uppercase;
+}
+
+.nav li + .nav-header {
+  margin-top: 9px;
+}
+
+.nav .divider {
+  height: 1px;
+  margin: 9px 1px;
+  overflow: hidden;
+  background-color: #e5e5e5;
+  border-bottom: 1px solid #ffffff;
+}
+
+/*
+// Prevent IE8 from misplacing imgs
+// See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989
+.nav > li > a > img {
+  max-width: none;
+}
 
 // Dropdowns
 // -------------------------
@@ -2942,21 +2902,6 @@ button.close {
   display: block;
 }
 
-
-
-// Disabled state
-// -------------------------
-
-// Gray out text
-.nav > .disabled > a {
-  color: @grayLight;
-}
-// Nuke hover effects
-.nav > .disabled > a:hover {
-  text-decoration: none;
-  background-color: transparent;
-  cursor: default;
-}
 */
 
 .navbar {
index 1d4db2f8f3fa53b8d81b1c76d095112880d997a9..76590a1ca714a32b668491bf0d229fd11d683596 100644 (file)
@@ -15,7 +15,7 @@
     <!-- Le HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
     <!--[if lt IE 9]>
       <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
-      <script src="assets/js/respond/respond.js"></script>
+      <script src="assets/js/respond/respond.min.js"></script>
     <![endif]-->
 
     <!-- Le fav and touch icons -->
index 9d215b5bd89ea840b050794ab538229fde730460..84e85c3718715c0f61585faba3a43c1f10c5e302 100644 (file)
@@ -15,7 +15,7 @@
     <!-- Le HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
     <!--[if lt IE 9]>
       <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
-      <script src="assets/js/respond/respond.js"></script>
+      <script src="assets/js/respond/respond.min.js"></script>
     <![endif]-->
 
     <!-- Le fav and touch icons -->
     Level 1: 9 columns
     &lt;div class="row"&gt;
       &lt;div class="span6"&gt;Level 2: 6 columns&lt;/div&gt;
-      &lt;div class="span3"&gt;Level 2: 6 columns&lt;/div&gt;
+      &lt;div class="span6"&gt;Level 2: 6 columns&lt;/div&gt;
     &lt;/div&gt;
   &lt;/div&gt;
 &lt;/div&gt;
index 75ade27e9ebba8321a049aa05a3c6cc9c0957737..011fb807f3f1c7c6fb1c80be3bd4d898db978141 100644 (file)
@@ -15,7 +15,7 @@
     <!-- Le HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
     <!--[if lt IE 9]>
       <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
-      <script src="assets/js/respond/respond.js"></script>
+      <script src="assets/js/respond/respond.min.js"></script>
     <![endif]-->
 
     <!-- Le fav and touch icons -->
index d34ac8357c77335f64c0c061b36564eed5a8050c..a905274b2adade072f955092398b9d0591038d2c 100644 (file)
@@ -15,7 +15,7 @@
     <!-- Le HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
     <!--[if lt IE 9]>
       <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
-      <script src="assets/js/respond/respond.js"></script>
+      <script src="assets/js/respond/respond.min.js"></script>
     <![endif]-->
 
     <!-- Le fav and touch icons -->
index 02843482f6ef1cd81b49715f2f24b5b634177c5c..7599877f939264ad3787902ac5cec4a4b6934285 100644 (file)
@@ -15,7 +15,7 @@
     <!-- Le HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
     <!--[if lt IE 9]>
       <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
-      <script src="assets/js/respond/respond.js"></script>
+      <script src="assets/js/respond/respond.min.js"></script>
     <![endif]-->
 
     <!-- Le fav and touch icons -->
index 708229c43aeebd24bbededa158bdb68988dbd761..b6a58f5d1e11f36616bc838f59af3d99967a1796 100644 (file)
@@ -15,7 +15,7 @@
     <!-- Le HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
     <!--[if lt IE 9]>
       <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
-      <script src="assets/js/respond/respond.js"></script>
+      <script src="assets/js/respond/respond.min.js"></script>
     <![endif]-->
 
     <!-- Le fav and touch icons -->
index ca1c8ac4ed59fa0ba42bc06accd47a4ff1288a1a..c73cd9f29ad2973ce7e1bb6e180130e6e36360a1 100644 (file)
@@ -15,7 +15,7 @@
     <!-- Le HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
     <!--[if lt IE 9]>
       <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
-      <script src="assets/js/respond/respond.js"></script>
+      <script src="assets/js/respond/respond.min.js"></script>
     <![endif]-->
 
     <!-- Le fav and touch icons -->
index b1803b3b6d65b445007d3910d04753ad54e86eca..9348cbbfaeafa1cae0de55ca7649a028ac0ad200 100644 (file)
@@ -4,7 +4,7 @@
 
 
 // Base class
-// -------------------------
+// --------------------------------------------------
 
 .nav {
   margin-left: 0;
   background-color: @grayLighter;
 }
 
-// Lists
-// -------------------------
-
-.nav-list > li > a {
-  margin-bottom: -1px; // pull up the following link for a 1px border between
-  border: 1px solid #e5e5e5;
-}
-.nav-list > li:first-child > a {
-   border-top-left-radius: @border-radius-base;
-  border-top-right-radius: @border-radius-base;
-}
-.nav-list > li:last-child > a {
-   border-bottom-left-radius: @border-radius-base;
-  border-bottom-right-radius: @border-radius-base;
-}
-.nav-list > .active > a,
-.nav-list > .active > a:hover {
-  z-index: 2; // Bring active item forward so border sits on top of next element
-  color: #fff;
-  background-color: @link-color;
-  border-color: @link-color;
-}
-
-
-
-
-/*
-// Prevent IE8 from misplacing imgs
-// See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989
-.nav > li > a > img {
-  max-width: none;
-}
-
 // Redeclare pull classes because of specifity
+// Todo: consider making these utilities !important to avoid this bullshit
 .nav > .pull-right {
   float: right;
 }
 
-// Nav headers (for dropdowns and lists)
-.nav-header {
-  display: block;
-  padding: 3px 15px;
-  font-size: 11px;
-  font-weight: bold;
-  line-height: @line-height-base;
-  color: @grayLight;
-  text-shadow: 0 1px 0 rgba(255,255,255,.5);
-  text-transform: uppercase;
-}
-// Space them out when they follow another list item (link)
-.nav li + .nav-header {
-  margin-top: 9px;
-}
 
-// Dividers (basically an hr) within the dropdown
-.nav .divider {
-  .nav-divider();
-}
-*/
 
+// Nav variations
+// --------------------------------------------------
 
-/*
 // Tabs
 // -------------------------
 
@@ -95,8 +44,9 @@
 .nav-tabs {
   border-bottom: 1px solid #ddd;
 }
-// Make the list-items overlay the bottom border
 .nav-tabs > li {
+  float: left;
+  // Make the list-items overlay the bottom border
   margin-bottom: -1px;
 }
 // Actual tabs (as links)
   cursor: default;
 }
 
-
-
 // Pills
 // -------------------------
 
+.nav-pills > li {
+  float: left;
+}
+
 // Links rendered as pills
 .nav-pills > li > a {
   border-radius: 5px;
 }
 .nav-stacked > li + li > a {
   margin-top: 2px;
-  margin-left: 0; // no need for the gap between nav items
+  margin-left: 0; // no need for this gap between nav items
 }
 
-
-
-// Justified navs
+// Justified nav links
 // -------------------------
 
 .nav-justified {
   // Negative margin doesn't work, so we hack it
-  max-height: 37px;
+  max-height: 40px;
 }
 .nav-justified > li {
   float: none;
   text-align: center;
 }
 
-
-
 // Lists
 // -------------------------
 
-.nav-list {
-  background-color: #fff;
-  border-radius: 6px;
-  .box-shadow(0 1px 4px rgba(0,0,0,.065))
-}
-.nav-list > li {
-  float: none;
-}
 .nav-list > li > a {
   margin-bottom: -1px; // pull up the following link for a 1px border between
   border: 1px solid #e5e5e5;
 }
-.nav-list > li > a:hover {
-  background-color: #f5f5f5;
-}
 .nav-list > li:first-child > a {
-  border-radius: 6px 6px 0 0;
+   border-top-left-radius: @border-radius-base;
+  border-top-right-radius: @border-radius-base;
 }
 .nav-list > li:last-child > a {
-  border-radius: 0 0 6px 6px;
+   border-bottom-left-radius: @border-radius-base;
+  border-bottom-right-radius: @border-radius-base;
 }
 .nav-list > .active > a,
 .nav-list > .active > a:hover {
-  position: relative;
-  z-index: 2;
-  padding: 9px 15px;
+  z-index: 2; // Bring active item forward so border sits on top of next element
   color: #fff;
-  text-shadow: 0 1px 0 rgba(0,0,0,.15);
   background-color: @link-color;
-  border-width: 0;
-  .box-shadow(~"inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1)")
+  border-color: @link-color;
 }
 
 
 
+// Nav states and addons
+// --------------------------------------------------
+
+// Disabled state
+// -------------------------
+
+// Gray out text
+.nav > .disabled > a {
+  color: @grayLight;
+}
+// Nuke hover effects
+.nav > .disabled > a:hover {
+  text-decoration: none;
+  background-color: transparent;
+  cursor: default;
+}
+
+// Nav headers (for dropdowns and lists)
+// -------------------------
+
+.nav-header {
+  display: block;
+  padding: 3px 15px;
+  font-size: 11px;
+  font-weight: bold;
+  line-height: @line-height-base;
+  color: @grayLight;
+  text-shadow: 0 1px 0 rgba(255,255,255,.5);
+  text-transform: uppercase;
+}
+// Space them out when they follow another list item (link)
+.nav li + .nav-header {
+  margin-top: 9px;
+}
+
+// Dividers (basically an hr) within the dropdown
+.nav .divider {
+  .nav-divider();
+}
+
+
+
+/*
+// Prevent IE8 from misplacing imgs
+// See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989
+.nav > li > a > img {
+  max-width: none;
+}
+
 // Dropdowns
 // -------------------------
 
   display: block;
 }
 
-
-
-// Disabled state
-// -------------------------
-
-// Gray out text
-.nav > .disabled > a {
-  color: @grayLight;
-}
-// Nuke hover effects
-.nav > .disabled > a:hover {
-  text-decoration: none;
-  background-color: transparent;
-  cursor: default;
-}
 */