diff options
| author | Mark Otto <[email protected]> | 2013-08-12 21:23:28 -0700 |
|---|---|---|
| committer | Mark Otto <[email protected]> | 2013-08-12 21:23:28 -0700 |
| commit | 8bb7def26cac4d3166fbf2cc98f16c4151794676 (patch) | |
| tree | 7021e3eb046cd0e1786f31ce9cb1dea3478097f4 /dist/css/bootstrap.css | |
| parent | eac61de138278aa1c0d70dfed7a9515c714b6ad9 (diff) | |
| download | bootstrap-8bb7def26cac4d3166fbf2cc98f16c4151794676.tar.xz bootstrap-8bb7def26cac4d3166fbf2cc98f16c4151794676.zip | |
Navbar refactor
* Now responsive by default (fits better with mobile-first approach)
* Requires `.nav-header` to group `.navbar-brand` and `.navbar-toggle`
for proper mobile display.
* Changed `.nav-collapse` to `.navbar-collapse`
* Simplified examples in docs
Diffstat (limited to 'dist/css/bootstrap.css')
| -rw-r--r-- | dist/css/bootstrap.css | 236 |
1 files changed, 170 insertions, 66 deletions
diff --git a/dist/css/bootstrap.css b/dist/css/bootstrap.css index 9046102c9..59901bef6 100644 --- a/dist/css/bootstrap.css +++ b/dist/css/bootstrap.css @@ -2377,6 +2377,10 @@ input[type="button"].btn-block { position: relative; } +.dropdown-toggle:focus { + outline: 0; +} + .dropdown-menu { position: absolute; top: 100%; @@ -2990,11 +2994,8 @@ button.close { .navbar { position: relative; min-height: 50px; - padding-right: 15px; - padding-left: 15px; margin-bottom: 20px; background-color: #eeeeee; - border-radius: 4px; } .navbar:before, @@ -3017,104 +3018,118 @@ button.close { clear: both; } -.navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - line-height: 20px; - color: #777777; - border-radius: 4px; +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } } -.navbar-nav > li > a:hover, -.navbar-nav > li > a:focus { - color: #333333; - background-color: transparent; +.navbar-header { + padding-right: 15px; + padding-left: 15px; } -.navbar-nav > .active > a, -.navbar-nav > .active > a:hover, -.navbar-nav > .active > a:focus { - color: #555555; - background-color: #d5d5d5; +.navbar-header:before, +.navbar-header:after { + display: table; + content: " "; } -.navbar-nav > .disabled > a, -.navbar-nav > .disabled > a:hover, -.navbar-nav > .disabled > a:focus { - color: #cccccc; - background-color: transparent; +.navbar-header:after { + clear: both; } -.navbar-nav.pull-right { - width: 100%; +.navbar-header:before, +.navbar-header:after { + display: table; + content: " "; } -.navbar-static-top { - border-radius: 0; +.navbar-header:after { + clear: both; } -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; - border-radius: 0; +@media (min-width: 768px) { + .navbar-header { + float: left; + } } -.navbar-fixed-top { - top: 0; +.navbar-collapse { + max-height: 360px; + padding-top: 5px; + padding-bottom: 5px; + overflow-x: visible; + overflow-y: scroll; + border-top: 1px solid #dcdcdc; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; } -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; +.navbar-collapse:before, +.navbar-collapse:after { + display: table; + content: " "; } -.nav-collapse { - padding-bottom: 15px; +.navbar-collapse:after { clear: both; } -.nav-collapse:before, -.nav-collapse:after { +.navbar-collapse:before, +.navbar-collapse:after { display: table; content: " "; } -.nav-collapse:after { +.navbar-collapse:after { clear: both; } -.nav-collapse:before, -.nav-collapse:after { - display: table; - content: " "; +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + padding-top: 0; + padding-bottom: 0; + border-top: 0; + } } -.nav-collapse:after { - clear: both; +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } } -.navbar-toggle + .nav-collapse { - width: 100%; - margin-top: 50px; +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; } -@media (max-width: 768px) { - .nav-collapse-scrollable { - max-height: 360px; - margin-bottom: 15px; - overflow-y: scroll; - -webkit-overflow-scrolling: touch; +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; } } +.navbar-fixed-top { + top: 0; +} + +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; +} + .navbar-brand { float: left; padding-top: 15px; padding-bottom: 15px; - margin-right: 15px; + margin-right: 7.5px; font-size: 18px; line-height: 20px; color: #777777; @@ -3132,7 +3147,6 @@ button.close { float: right; padding: 9px 10px; margin-top: 8px; - margin-right: -10px; margin-bottom: 8px; background-color: transparent; border: 1px solid #dddddd; @@ -3156,9 +3170,82 @@ button.close { margin-top: 4px; } +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; + color: #777777; +} + +.navbar-nav > li > a:hover, +.navbar-nav > li > a:focus { + color: #333333; + background-color: transparent; +} + +.navbar-nav > .active > a, +.navbar-nav > .active > a:hover, +.navbar-nav > .active > a:focus { + color: #555555; + background-color: #d5d5d5; +} + +.navbar-nav > .disabled > a, +.navbar-nav > .disabled > a:hover, +.navbar-nav > .disabled > a:focus { + color: #cccccc; + background-color: transparent; +} + +.navbar-nav.pull-right { + width: 100%; +} + +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + color: #777777; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333333; + background-color: transparent; + background-image: none; + } + .navbar-nav .open .dropdown-menu > .active > a, + .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555555; + background-color: #d5d5d5; + } + .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #cccccc; + background-color: transparent; + } +} + .navbar-form { + width: 100%; + padding: 10px 15px; margin-top: 8px; margin-bottom: 8px; + border-top: 1px solid #dcdcdc; + border-bottom: 1px solid #dcdcdc; } @media (min-width: 768px) { @@ -3184,6 +3271,21 @@ button.close { } } +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } +} + +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + border: 0; + } +} + .navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-right-radius: 0; @@ -3281,6 +3383,10 @@ button.close { background-color: #ffffff; } +.navbar-inverse .navbar-collapse { + border-top-color: #101010; +} + .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { @@ -3306,9 +3412,6 @@ button.close { } @media screen and (min-width: 768px) { - .nav-collapse { - clear: none; - } .navbar-nav { float: left; margin-top: 0; @@ -3318,7 +3421,8 @@ button.close { float: left; } .navbar-nav > li > a { - border-radius: 0; + padding-top: 15px; + padding-bottom: 15px; } .navbar-nav.pull-right { width: auto; @@ -3329,7 +3433,7 @@ button.close { left: auto; display: none; } - .nav-collapse.collapse { + .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; |
