11 margin-bottom: @baseLineHeight;
15 // Make links block level
20 text-decoration: none;
21 background-color: @grayLighter;
24 // Nav headers (for dropdowns and lists)
30 line-height: @baseLineHeight;
32 text-shadow: 0 1px 0 rgba(255,255,255,.5);
33 text-transform: uppercase;
35 // Space them out when they follow another list item (link)
36 .nav li + .nav-header {
50 .nav-list .nav-header {
53 text-shadow: 0 1px 0 rgba(255,255,255,.5);
58 .nav-list .active > a,
59 .nav-list .active > a:hover {
61 text-shadow: 0 -1px 0 rgba(0,0,0,.2);
62 background-color: @linkColor;
64 .nav-list [class^="icon-"] {
87 line-height: 14px; // keeps the overall height an even number
93 // Give the tabs something to sit on
95 border-bottom: 1px solid #ddd;
98 // Make the list-items overlay the bottom border
103 // Actual tabs (as links)
107 border: 1px solid transparent;
108 .border-radius(4px 4px 0 0);
110 border-color: @grayLighter @grayLighter #ddd;
113 // Active state, and it's :hover to override normal :hover
114 .nav-tabs > .active > a,
115 .nav-tabs > .active > a:hover {
117 background-color: @white;
118 border: 1px solid #ddd;
119 border-bottom-color: transparent;
126 // Links rendered as pills
127 .nav-pills > li > a {
136 .nav-pills .active > a,
137 .nav-pills .active > a:hover {
139 background-color: @linkColor;
147 // Stacked tabs and pills
151 .nav-stacked > li > a {
152 margin-right: 0; // no need for the gap between nav items
156 .nav-tabs.nav-stacked {
159 .nav-tabs.nav-stacked > li > a {
160 border: 1px solid #ddd;
163 .nav-tabs.nav-stacked > li:first-child > a {
164 .border-radius(4px 4px 0 0);
166 .nav-tabs.nav-stacked > li:last-child > a {
167 .border-radius(0 0 4px 4px);
169 .nav-tabs.nav-stacked > li > a:hover {
175 .nav-pills.nav-stacked > li > a {
178 .nav-pills.nav-stacked > li:last-child > a {
179 margin-bottom: 1px; // decrease margin to match sizing of stacked tabs
188 .nav-tabs .dropdown-menu,
189 .nav-pills .dropdown-menu {
193 .nav-pills .dropdown-menu {
197 // Default dropdown links
198 // -------------------------
199 // Make carets use linkColor to start
200 .nav-tabs .dropdown-toggle .caret,
201 .nav-pills .dropdown-toggle .caret {
202 border-top-color: @linkColor;
205 .nav-tabs .dropdown-toggle:hover .caret,
206 .nav-pills .dropdown-toggle:hover .caret {
207 border-top-color: @linkColorHover;
210 // Active dropdown links
211 // -------------------------
212 .nav-tabs .active .dropdown-toggle .caret,
213 .nav-pills .active .dropdown-toggle .caret {
214 border-top-color: @grayDark;
217 // Active:hover dropdown links
218 // -------------------------
219 .nav > .dropdown.active > a:hover {
225 // -------------------------
226 .nav-tabs .open .dropdown-toggle,
227 .nav-pills .open .dropdown-toggle,
228 .nav > .open.active > a:hover {
230 background-color: @grayLight;
231 border-color: @grayLight;
234 .nav .open.active .caret,
235 .nav .open a:hover .caret {
236 border-top-color: @white;
240 // Dropdowns in stacked tabs
241 .tabs-stacked .open > a:hover {
242 border-color: @grayLight;
259 overflow: hide; // prevent content from running below tabs
262 // Remove border on bottom, left, right
263 .tabs-below .nav-tabs,
264 .tabs-right .nav-tabs,
265 .tabs-left .nav-tabs {
269 // Show/hide tabbable areas
270 .tab-content > .tab-pane,
271 .pill-content > .pill-pane {
274 .tab-content > .active,
275 .pill-content > .active {
283 .tabs-below .nav-tabs {
284 border-top: 1px solid #ddd;
286 .tabs-below .nav-tabs > li {
290 .tabs-below .nav-tabs > li > a {
291 .border-radius(0 0 4px 4px);
293 border-bottom-color: transparent;
294 border-top-color: #ddd;
297 .tabs-below .nav-tabs .active > a,
298 .tabs-below .nav-tabs .active > a:hover {
299 border-color: transparent #ddd #ddd #ddd;
306 .tabs-left .nav-tabs > li,
307 .tabs-right .nav-tabs > li {
310 .tabs-left .nav-tabs > li > a,
311 .tabs-right .nav-tabs > li > a {
318 .tabs-left .nav-tabs {
321 border-right: 1px solid #ddd;
323 .tabs-left .nav-tabs > li > a {
325 .border-radius(4px 0 0 4px);
327 .tabs-left .nav-tabs > li > a:hover {
328 border-color: @grayLighter #ddd @grayLighter @grayLighter;
330 .tabs-left .nav-tabs .active > a,
331 .tabs-left .nav-tabs .active > a:hover {
332 border-color: #ddd transparent #ddd #ddd;
333 *border-right-color: @white;
337 .tabs-right .nav-tabs {
340 border-left: 1px solid #ddd;
342 .tabs-right .nav-tabs > li > a {
344 .border-radius(0 4px 4px 0);
346 .tabs-right .nav-tabs > li > a:hover {
347 border-color: @grayLighter @grayLighter @grayLighter #ddd;
349 .tabs-right .nav-tabs .active > a,
350 .tabs-right .nav-tabs .active > a:hover {
351 border-color: #ddd #ddd #ddd transparent;
352 *border-left-color: @white;