*/
.navbar {
+ position: relative;
padding: 10px 15px;
background-color: #eeeeee;
border-radius: 4px;
}
.navbar-static-top {
- position: static;
border-radius: 0;
}
bottom: 0;
}
-.navbar .brand {
- display: inline-block;
+.navbar-brand {
+ display: block;
+ max-width: 200px;
padding: 7px 15px;
+ margin-right: auto;
+ margin-left: auto;
font-size: 18px;
font-weight: 500;
line-height: 20px;
color: #777777;
+ text-align: center;
}
-.navbar .brand:hover,
-.navbar .brand:focus {
+.navbar-brand:hover,
+.navbar-brand:focus {
color: #5e5e5e;
text-decoration: none;
background-color: transparent;
}
-.btn-navbar {
- float: right;
- padding: 10px 12px;
- background-color: #ddd;
- border: 0;
+.navbar-toggle {
+ position: absolute;
+ top: 10px;
+ right: 10px;
+ padding: 8px 12px;
+ background-color: transparent;
+ border: 1px solid #ddd;
border-radius: 4px;
}
-.btn-navbar .icon-bar {
+.navbar-toggle:hover,
+.navbar-toggle:focus {
+ background-color: #ddd;
+}
+
+.navbar-toggle .icon-bar {
display: block;
- width: 20px;
+ width: 22px;
height: 2px;
background-color: #fff;
border-radius: 1px;
}
-.btn-navbar .icon-bar + .icon-bar {
- margin-top: 3px;
+.navbar-toggle .icon-bar + .icon-bar {
+ margin-top: 4px;
}
.navbar .nav > .divider {
background-color: #222222;
}
-.navbar-inverse .brand {
+.navbar-inverse .navbar-brand {
color: #999999;
}
-.navbar-inverse .brand:hover,
-.navbar-inverse .brand:focus {
+.navbar-inverse .navbar-brand:hover,
+.navbar-inverse .navbar-brand:focus {
color: #ffffff;
background-color: transparent;
}
background-color: #080808;
}
-.navbar-inverse .btn-navbar {
- background-color: #444;
+.navbar-inverse .navbar-toggle {
+ border-color: #333;
+}
+
+.navbar-inverse .navbar-toggle:hover,
+.navbar-inverse .navbar-toggle:focus {
+ background-color: #333;
}
.navbar-inverse .nav > .divider {
padding-top: 0;
padding-bottom: 0;
}
- .navbar .brand {
+ .navbar-brand {
float: left;
padding-top: 15px;
padding-bottom: 15px;
.navbar-inverse .nav > .divider {
border-right-color: #2f2f2f;
}
- .navbar .btn-navbar {
+ .navbar-toggle {
+ position: relative;
+ top: auto;
+ left: auto;
display: none;
}
.nav-collapse.collapse {
<p>To start, navbars are static (not fixed to the top) and include support for a project name and basic navigation. Place one anywhere within a <code>.container</code>, which sets the width of your site and content.</p>
<div class="bs-docs-example">
<div class="navbar">
- <a class="brand" href="#">Title</a>
+ <a class="navbar-brand" href="#">Title</a>
<ul class="nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Link</a></li>
</div><!-- /example -->
{% highlight html linenos %}
<div class="navbar">
- <a class="brand" href="#">Title</a>
+ <a class="navbar-brand" href="#">Title</a>
<ul class="nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Link</a></li>
<p>A simple link to show your brand or project name only requires an anchor tag.</p>
<div class="bs-docs-example">
<div class="navbar">
- <a class="brand" href="#">Title</a>
+ <a class="navbar-brand" href="#">Title</a>
</div>
</div><!-- /example -->
{% highlight html linenos %}
-<a class="brand" href="#">Title</a>
+<a class="navbar-brand" href="#">Title</a>
{% endhighlight %}
<h3>Nav links</h3>
<div class="bs-docs-example bs-navbar-top-example">
<div class="navbar navbar-fixed-top" style="position: absolute;">
<div class="container" style="width: auto;">
- <a class="brand" href="#">Title</a>
+ <a class="navbar-brand" href="#">Title</a>
<ul class="nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Link</a></li>
<div class="bs-docs-example bs-navbar-bottom-example">
<div class="navbar navbar-fixed-bottom" style="position: absolute;">
<div class="container" style="width: auto;">
- <a class="brand" href="#">Title</a>
+ <a class="navbar-brand" href="#">Title</a>
<ul class="nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Link</a></li>
<div class="bs-docs-example bs-navbar-top-example">
<div class="navbar navbar-static-top" style="margin: -1px -1px 0;">
<div class="container" style="width: auto;">
- <a class="brand" href="#">Title</a>
+ <a class="navbar-brand" href="#">Title</a>
<ul class="nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Link</a></li>
<h2>Responsive navbar</h2>
- <p>To implement a collapsing responsive navbar, wrap your navbar content in a containing div, <code>.nav-collapse.collapse</code>, and add the navbar toggle button, <code>.btn-navbar</code>.</p>
+ <p>To implement a collapsing responsive navbar, wrap your navbar content in a containing div, <code>.nav-collapse.collapse</code>, and add the navbar toggle button, <code>.navbar-toggle</code>.</p>
<div class="bs-docs-example">
<div class="navbar">
<div class="container">
- <a class="btn btn-navbar" data-toggle="collapse" data-target=".navbar-responsive-collapse">
+ <a class="navbar-toggle" data-toggle="collapse" data-target=".navbar-responsive-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
- <a class="brand" href="#">Title</a>
+ <a class="navbar-brand" href="#">Title</a>
<div class="nav-collapse collapse navbar-responsive-collapse">
<ul class="nav">
<li class="active"><a href="#">Home</a></li>
<div class="navbar">
<div class="container">
- <!-- .btn-navbar is used as the toggle for collapsed navbar content -->
- <a class="btn btn-navbar" data-toggle="collapse" data-target=".navbar-responsive-collapse">
+ <!-- .navbar-toggle is used as the toggle for collapsed navbar content -->
+ <a class="navbar-toggle" data-toggle="collapse" data-target=".navbar-responsive-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<!-- Be sure to leave the brand out there if you want it shown -->
- <a class="brand" href="#">Title</a>
+ <a class="navbar-brand" href="#">Title</a>
<!-- Place everything within .navbar-collapse to hide it until above 768px -->
<div class="nav-collapse collapse navbar-responsive-collapse">
<div class="bs-docs-example">
<div class="navbar navbar-inverse" style="position: static;">
<div class="container">
- <a class="btn btn-navbar" data-toggle="collapse" data-target=".navbar-inverse-collapse">
+ <a class="navbar-toggle" data-toggle="collapse" data-target=".navbar-inverse-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
- <a class="brand" href="#">Title</a>
+ <a class="navbar-brand" href="#">Title</a>
<div class="nav-collapse collapse navbar-inverse-collapse">
<ul class="nav">
<li class="active"><a href="#">Home</a></li>
// Wrapper and base class
.navbar {
+ position: relative;
padding: 10px 15px;
background-color: @navbar-bg;
border-radius: @border-radius-base;
.navbar {
.nav {
- margin-top: 15px; // space out from .navbar .brand and .btn-navbar
+ // space out from .navbar .brand and .btn-navbar
+ margin-top: 15px;
}
.nav > li > a {
padding-top: (@navbar-height - @line-height-base) / 2;
// Static navbar
.navbar-static-top {
- position: static;
border-radius: 0;
}
// --------------------------------------------------
// Brand/project name
-.navbar .brand {
- display: inline-block;
+.navbar-brand {
+ display: block;
+ max-width: 200px;
+ margin-left: auto;
+ margin-right: auto;
padding: 7px 15px;
font-size: 18px;
font-weight: 500;
line-height: @line-height-base;
color: @navbar-brand-color;
+ text-align: center;
&:hover,
&:focus {
color: @navbar-brand-color-hover;
}
// Collapsible navbar toggle
-.btn-navbar {
- float: right;
- padding: 10px 12px;
- background-color: #ddd;
- border: 0;
+.navbar-toggle {
+ position: absolute;
+ top: 10px;
+ right: 10px;
+ padding: 8px 12px;
+ background-color: transparent;
+ border: 1px solid #ddd;
border-radius: 4px;
+ &:hover,
+ &:focus {
+ background-color: #ddd;
+ }
+
// Bars
.icon-bar {
display: block;
- width: 20px;
+ width: 22px;
height: 2px;
background-color: #fff;
border-radius: 1px;
}
.icon-bar + .icon-bar {
- margin-top: 3px;
+ margin-top: 4px;
}
}
.navbar-inverse {
background-color: @navbar-inverse-bg;
- .brand {
+ .navbar-brand {
color: @navbar-inverse-brand-color;
&:hover,
&:focus {
}
// Darken the responsive nav toggle
- .btn-navbar {
- background-color: #444;
+ .navbar-toggle {
+ border-color: #333;
+ &:hover,
+ &:focus {
+ background-color: #333;
+ }
}
// Darken dividers
padding-top: 0;
padding-bottom: 0;
}
- .navbar .brand {
+ .navbar-brand {
float: left;
padding-top: (@navbar-height - @line-height-base) / 2;
padding-bottom: (@navbar-height - @line-height-base) / 2;
}
// Required to make the collapsing navbar work on regular desktops
- .navbar .btn-navbar {
+ .navbar-toggle {
+ position: relative;
+ top: auto;
+ left: auto;
display: none;
}
.nav-collapse.collapse {