]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Redo navbar-toggler
authorMark Otto <markdotto@gmail.com>
Thu, 22 Dec 2016 06:10:44 +0000 (22:10 -0800)
committerMark Otto <markd.otto@gmail.com>
Thu, 22 Dec 2016 21:48:07 +0000 (13:48 -0800)
- Require inner element for the icon for improved customization (e.g., drop the element to replace it with your own icon font or SVG)
- Tighten up padding
- Better comments

scss/_navbar.scss
scss/_variables.scss

index 49ac07178937e82e54893c89036b88509ab42fe8..b5231d720009b19ed4550b7083c5995d88b4a44b 100644 (file)
 // Bootstrap JavaScript plugin.
 
 .navbar-toggler {
-  width: 2.5em;
-  height: 2em;
   padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;
   font-size: $navbar-toggler-font-size;
   line-height: 1;
-  background: transparent no-repeat center center;
-  background-size: 24px 24px;
-  border: $border-width solid transparent;
+  background: transparent; // remove default button style
+  border: $border-width solid transparent; // remove default button style
   @include border-radius($navbar-toggler-border-radius);
 
   @include hover-focus {
   }
 }
 
+// Keep as a separate element so folks can easily override it with another icon
+// or image file as needed.
+.navbar-toggler-icon {
+  display: inline-block;
+  content: "";
+  width: 1.5em;
+  height: 1.5em;
+  vertical-align: middle;
+  background: no-repeat center center;
+  background-size: 100% 100%;
+}
+
 // Navigation
 //
 // Custom navbar navigation built on the base `.nav` styles.
   }
 
   .navbar-toggler {
-    background-image: $navbar-light-toggler-bg;
     border-color: $navbar-light-toggler-border;
   }
 
+  .navbar-toggler-icon {
+    background-image: $navbar-light-toggler-bg;
+  }
+
   .navbar-divider {
     background-color: rgba(0,0,0,.075);
   }
   }
 
   .navbar-toggler {
-    background-image: $navbar-inverse-toggler-bg;
     border-color: $navbar-inverse-toggler-border;
   }
 
+  .navbar-toggler-icon {
+    background-image: $navbar-inverse-toggler-bg;
+  }
+
   .navbar-divider {
     background-color: rgba(255,255,255,.075);
   }
index 8fd381861934850828c6bf392c4e35635f3b770d..b76064d96758dd5b988fbb15c64ab6f01b0650b9 100644 (file)
@@ -592,7 +592,7 @@ $navbar-brand-padding-y:            .25rem !default;
 $navbar-divider-padding-y:          .425rem !default;
 
 $navbar-toggler-padding-x:           .75rem !default;
-$navbar-toggler-padding-y:           .5rem !default;
+$navbar-toggler-padding-y:           .25rem !default;
 $navbar-toggler-font-size:           $font-size-lg !default;
 $navbar-toggler-border-radius:       $btn-border-radius !default;