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: hidden; // 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;