comparison static/bootstrap/less/navs.less @ 88:a5a3d454eac9

Updated Bootstrap.
author Ludovic Chabant <ludovic@chabant.com>
date Fri, 05 Apr 2013 08:08:12 -0700
parents 130eccd396d8
children d29e2f337b00
comparison
equal deleted inserted replaced
87:c0cf67362fb1 88:a5a3d454eac9
14 14
15 // Make links block level 15 // Make links block level
16 .nav > li > a { 16 .nav > li > a {
17 display: block; 17 display: block;
18 } 18 }
19 .nav > li > a:hover { 19 .nav > li > a:hover,
20 .nav > li > a:focus {
20 text-decoration: none; 21 text-decoration: none;
21 background-color: @grayLighter; 22 background-color: @grayLighter;
22 } 23 }
23 24
24 // Prevent IE8 from misplacing imgs 25 // Prevent IE8 from misplacing imgs
66 } 67 }
67 .nav-list > li > a { 68 .nav-list > li > a {
68 padding: 3px 15px; 69 padding: 3px 15px;
69 } 70 }
70 .nav-list > .active > a, 71 .nav-list > .active > a,
71 .nav-list > .active > a:hover { 72 .nav-list > .active > a:hover,
73 .nav-list > .active > a:focus {
72 color: @white; 74 color: @white;
73 text-shadow: 0 -1px 0 rgba(0,0,0,.2); 75 text-shadow: 0 -1px 0 rgba(0,0,0,.2);
74 background-color: @linkColor; 76 background-color: @linkColor;
75 } 77 }
76 .nav-list [class^="icon-"], 78 .nav-list [class^="icon-"],
120 padding-top: 8px; 122 padding-top: 8px;
121 padding-bottom: 8px; 123 padding-bottom: 8px;
122 line-height: @baseLineHeight; 124 line-height: @baseLineHeight;
123 border: 1px solid transparent; 125 border: 1px solid transparent;
124 .border-radius(4px 4px 0 0); 126 .border-radius(4px 4px 0 0);
125 &:hover { 127 &:hover,
128 &:focus {
126 border-color: @grayLighter @grayLighter #ddd; 129 border-color: @grayLighter @grayLighter #ddd;
127 } 130 }
128 } 131 }
129 // Active state, and it's :hover to override normal :hover 132 // Active state, and it's :hover/:focus to override normal :hover/:focus
130 .nav-tabs > .active > a, 133 .nav-tabs > .active > a,
131 .nav-tabs > .active > a:hover { 134 .nav-tabs > .active > a:hover,
135 .nav-tabs > .active > a:focus {
132 color: @gray; 136 color: @gray;
133 background-color: @bodyBackground; 137 background-color: @bodyBackground;
134 border: 1px solid #ddd; 138 border: 1px solid #ddd;
135 border-bottom-color: transparent; 139 border-bottom-color: transparent;
136 cursor: default; 140 cursor: default;
149 .border-radius(5px); 153 .border-radius(5px);
150 } 154 }
151 155
152 // Active state 156 // Active state
153 .nav-pills > .active > a, 157 .nav-pills > .active > a,
154 .nav-pills > .active > a:hover { 158 .nav-pills > .active > a:hover,
159 .nav-pills > .active > a:focus {
155 color: @white; 160 color: @white;
156 background-color: @linkColor; 161 background-color: @linkColor;
157 } 162 }
158 163
159 164
181 .border-top-radius(4px); 186 .border-top-radius(4px);
182 } 187 }
183 .nav-tabs.nav-stacked > li:last-child > a { 188 .nav-tabs.nav-stacked > li:last-child > a {
184 .border-bottom-radius(4px); 189 .border-bottom-radius(4px);
185 } 190 }
186 .nav-tabs.nav-stacked > li > a:hover { 191 .nav-tabs.nav-stacked > li > a:hover,
192 .nav-tabs.nav-stacked > li > a:focus {
187 border-color: #ddd; 193 border-color: #ddd;
188 z-index: 2; 194 z-index: 2;
189 } 195 }
190 196
191 // Pills 197 // Pills
214 .nav .dropdown-toggle .caret { 220 .nav .dropdown-toggle .caret {
215 border-top-color: @linkColor; 221 border-top-color: @linkColor;
216 border-bottom-color: @linkColor; 222 border-bottom-color: @linkColor;
217 margin-top: 6px; 223 margin-top: 6px;
218 } 224 }
219 .nav .dropdown-toggle:hover .caret { 225 .nav .dropdown-toggle:hover .caret,
226 .nav .dropdown-toggle:focus .caret {
220 border-top-color: @linkColorHover; 227 border-top-color: @linkColorHover;
221 border-bottom-color: @linkColorHover; 228 border-bottom-color: @linkColorHover;
222 } 229 }
223 /* move down carets for tabs */ 230 /* move down carets for tabs */
224 .nav-tabs .dropdown-toggle .caret { 231 .nav-tabs .dropdown-toggle .caret {
234 .nav-tabs .active .dropdown-toggle .caret { 241 .nav-tabs .active .dropdown-toggle .caret {
235 border-top-color: @gray; 242 border-top-color: @gray;
236 border-bottom-color: @gray; 243 border-bottom-color: @gray;
237 } 244 }
238 245
239 // Active:hover dropdown links 246 // Active:hover/:focus dropdown links
240 // ------------------------- 247 // -------------------------
241 .nav > .dropdown.active > a:hover { 248 .nav > .dropdown.active > a:hover,
249 .nav > .dropdown.active > a:focus {
242 cursor: pointer; 250 cursor: pointer;
243 } 251 }
244 252
245 // Open dropdowns 253 // Open dropdowns
246 // ------------------------- 254 // -------------------------
247 .nav-tabs .open .dropdown-toggle, 255 .nav-tabs .open .dropdown-toggle,
248 .nav-pills .open .dropdown-toggle, 256 .nav-pills .open .dropdown-toggle,
249 .nav > li.dropdown.open.active > a:hover { 257 .nav > li.dropdown.open.active > a:hover,
258 .nav > li.dropdown.open.active > a:focus {
250 color: @white; 259 color: @white;
251 background-color: @grayLight; 260 background-color: @grayLight;
252 border-color: @grayLight; 261 border-color: @grayLight;
253 } 262 }
254 .nav li.dropdown.open .caret, 263 .nav li.dropdown.open .caret,
255 .nav li.dropdown.open.active .caret, 264 .nav li.dropdown.open.active .caret,
256 .nav li.dropdown.open a:hover .caret { 265 .nav li.dropdown.open a:hover .caret,
266 .nav li.dropdown.open a:focus .caret {
257 border-top-color: @white; 267 border-top-color: @white;
258 border-bottom-color: @white; 268 border-bottom-color: @white;
259 .opacity(100); 269 .opacity(100);
260 } 270 }
261 271
262 // Dropdowns in stacked tabs 272 // Dropdowns in stacked tabs
263 .tabs-stacked .open > a:hover { 273 .tabs-stacked .open > a:hover,
274 .tabs-stacked .open > a:focus {
264 border-color: @grayLight; 275 border-color: @grayLight;
265 } 276 }
266 277
267 278
268 279
309 margin-top: -1px; 320 margin-top: -1px;
310 margin-bottom: 0; 321 margin-bottom: 0;
311 } 322 }
312 .tabs-below > .nav-tabs > li > a { 323 .tabs-below > .nav-tabs > li > a {
313 .border-radius(0 0 4px 4px); 324 .border-radius(0 0 4px 4px);
314 &:hover { 325 &:hover,
326 &:focus {
315 border-bottom-color: transparent; 327 border-bottom-color: transparent;
316 border-top-color: #ddd; 328 border-top-color: #ddd;
317 } 329 }
318 } 330 }
319 .tabs-below > .nav-tabs > .active > a, 331 .tabs-below > .nav-tabs > .active > a,
320 .tabs-below > .nav-tabs > .active > a:hover { 332 .tabs-below > .nav-tabs > .active > a:hover,
333 .tabs-below > .nav-tabs > .active > a:focus {
321 border-color: transparent #ddd #ddd #ddd; 334 border-color: transparent #ddd #ddd #ddd;
322 } 335 }
323 336
324 // LEFT & RIGHT 337 // LEFT & RIGHT
325 // ------------ 338 // ------------
344 } 357 }
345 .tabs-left > .nav-tabs > li > a { 358 .tabs-left > .nav-tabs > li > a {
346 margin-right: -1px; 359 margin-right: -1px;
347 .border-radius(4px 0 0 4px); 360 .border-radius(4px 0 0 4px);
348 } 361 }
349 .tabs-left > .nav-tabs > li > a:hover { 362 .tabs-left > .nav-tabs > li > a:hover,
363 .tabs-left > .nav-tabs > li > a:focus {
350 border-color: @grayLighter #ddd @grayLighter @grayLighter; 364 border-color: @grayLighter #ddd @grayLighter @grayLighter;
351 } 365 }
352 .tabs-left > .nav-tabs .active > a, 366 .tabs-left > .nav-tabs .active > a,
353 .tabs-left > .nav-tabs .active > a:hover { 367 .tabs-left > .nav-tabs .active > a:hover,
368 .tabs-left > .nav-tabs .active > a:focus {
354 border-color: #ddd transparent #ddd #ddd; 369 border-color: #ddd transparent #ddd #ddd;
355 *border-right-color: @white; 370 *border-right-color: @white;
356 } 371 }
357 372
358 // Tabs on the right 373 // Tabs on the right
363 } 378 }
364 .tabs-right > .nav-tabs > li > a { 379 .tabs-right > .nav-tabs > li > a {
365 margin-left: -1px; 380 margin-left: -1px;
366 .border-radius(0 4px 4px 0); 381 .border-radius(0 4px 4px 0);
367 } 382 }
368 .tabs-right > .nav-tabs > li > a:hover { 383 .tabs-right > .nav-tabs > li > a:hover,
384 .tabs-right > .nav-tabs > li > a:focus {
369 border-color: @grayLighter @grayLighter @grayLighter #ddd; 385 border-color: @grayLighter @grayLighter @grayLighter #ddd;
370 } 386 }
371 .tabs-right > .nav-tabs .active > a, 387 .tabs-right > .nav-tabs .active > a,
372 .tabs-right > .nav-tabs .active > a:hover { 388 .tabs-right > .nav-tabs .active > a:hover,
389 .tabs-right > .nav-tabs .active > a:focus {
373 border-color: #ddd #ddd #ddd transparent; 390 border-color: #ddd #ddd #ddd transparent;
374 *border-left-color: @white; 391 *border-left-color: @white;
375 } 392 }
376 393
377 394
381 398
382 // Gray out text 399 // Gray out text
383 .nav > .disabled > a { 400 .nav > .disabled > a {
384 color: @grayLight; 401 color: @grayLight;
385 } 402 }
386 // Nuke hover effects 403 // Nuke hover/focus effects
387 .nav > .disabled > a:hover { 404 .nav > .disabled > a:hover,
405 .nav > .disabled > a:focus {
388 text-decoration: none; 406 text-decoration: none;
389 background-color: transparent; 407 background-color: transparent;
390 cursor: default; 408 cursor: default;
391 } 409 }