docs.less 23.3 KB
Newer Older
1
/*!
2
 * Bootstrap Docs (http://getbootstrap.com)
3
 * Copyright 2011-2014 Twitter, Inc.
4
5
 * Licensed under the Creative Commons Attribution 3.0 Unported License. For
 * details, see http://creativecommons.org/licenses/by/3.0/.
6
 */
7

8
9
10
// Import Bootstrap variables and mixins
@import "../../../less/variables.less";
@import "../../../less/mixins.less";
11

12
13
// Import the syntax highlighting
@import "syntax.less";
Mark Otto's avatar
Mark Otto committed
14

15
16
17
// Local docs variables
@bs-purple:       #563d7c;
@bs-purple-light: #cdbfe3;
Mark Otto's avatar
Mark Otto committed
18
@bs-yellow:       #ffe484;
Mark Otto's avatar
Mark Otto committed
19

20
21
22
23

// Scaffolding
//
// Update the basics of our documents to prep for docs content.
Mark Otto's avatar
Mark Otto committed
24
25

body {
26
  position: relative; // For scrollspy?
Mark Otto's avatar
Mark Otto committed
27
28
}

Mark Otto's avatar
Mark Otto committed
29

30
31
32
33
//
// Buttons
//

Mark Otto's avatar
Mark Otto committed
34
.btn-outline {
Mark Otto's avatar
vars    
Mark Otto committed
35
  color: @bs-purple;
Mark Otto's avatar
Mark Otto committed
36
  background-color: transparent;
Mark Otto's avatar
vars    
Mark Otto committed
37
  border-color: @bs-purple;
Mark Otto's avatar
Mark Otto committed
38
39
40
41
42

  &:hover,
  &:focus,
  &:active {
    color: #fff;
Mark Otto's avatar
vars    
Mark Otto committed
43
44
    background-color:@bs-purple;
    border-color: @bs-purple;
Mark Otto's avatar
Mark Otto committed
45
  }
46
47
}

Mark Otto's avatar
Mark Otto committed
48
.btn-outline-inverse {
Mark Otto's avatar
Mark Otto committed
49
  color: #fff;
50
  background-color: transparent;
Mark Otto's avatar
vars    
Mark Otto committed
51
  border-color: @bs-purple-light;
Mark Otto's avatar
Mark Otto committed
52
53
54
55

  &:hover,
  &:focus,
  &:active {
Mark Otto's avatar
vars    
Mark Otto committed
56
    color: @bs-purple;
Mark Otto's avatar
Mark Otto committed
57
58
59
60
    text-shadow: none;
    background-color: #fff;
    border-color: #fff;
  }
61
62
}

63
64
65
66
67

//
// Bootstrap "B" icon
//

68
.bs-docs-booticon {
Mark Otto's avatar
Mark Otto committed
69
  display: block;
Mark Otto's avatar
Mark Otto committed
70
71
72
  width: 9rem;
  height: 9rem;
  font-size: 6.5rem;
Mark Otto's avatar
Mark Otto committed
73
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
74
  line-height: 8.8rem;
Mark Otto's avatar
Mark Otto committed
75
  color: #fff;
XhmikosR's avatar
XhmikosR committed
76
77
  text-align: center;
  cursor: default;
Mark Otto's avatar
vars    
Mark Otto committed
78
  background-color: @bs-purple;
Mark Otto's avatar
Mark Otto committed
79
  border-radius: 15%;
80
81

  &.inverse {
Mark Otto's avatar
vars    
Mark Otto committed
82
    color: @bs-purple;
83
84
85
86
    background-color: #fff;
  }
  &.outline {
    background-color: transparent;
Mark Otto's avatar
vars    
Mark Otto committed
87
    border: 1px solid @bs-purple-light;
88
  }
Mark Otto's avatar
Mark Otto committed
89
}
Mark Otto's avatar
Mark Otto committed
90

Mark Otto's avatar
Mark Otto committed
91

92
93
94
//
// Main navigation
//
Mark Otto's avatar
Mark Otto committed
95

Mark Otto's avatar
Mark Otto committed
96
.bs-docs-nav {
Mark Otto's avatar
Mark Otto committed
97
  margin-bottom: 0;
Mark Otto's avatar
Mark Otto committed
98
  background-color: #563d7c;
Mark Otto's avatar
Mark Otto committed
99
  border-bottom: 0;
Mark Otto's avatar
Mark Otto committed
100
101
102
}
.bs-home-nav .bs-nav-b {
  display: none;
Mark Otto's avatar
Mark Otto committed
103
}
Mark Otto's avatar
Mark Otto committed
104
.bs-docs-nav .navbar-brand,
Mark Otto's avatar
Mark Otto committed
105
.bs-docs-nav .navbar-nav > li > a {
Mark Otto's avatar
Mark Otto committed
106
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
107
108
109
110
  color: #cdbfe3;
}
.bs-docs-nav .navbar-brand {
  color: #fff;
Mark Otto's avatar
Mark Otto committed
111
}
Mark Otto's avatar
Mark Otto committed
112
.bs-docs-nav .navbar-nav > li > a:hover,
Mark Otto's avatar
Mark Otto committed
113
114
.bs-docs-nav .navbar-nav > .active > a,
.bs-docs-nav .navbar-nav > .active > a:hover {
Mark Otto's avatar
Mark Otto committed
115
116
  color: #fff;
  background-color: #563d7c;
Mark Otto's avatar
Mark Otto committed
117
}
Mark Otto's avatar
Mark Otto committed
118
.bs-docs-nav .navbar-toggle .icon-bar {
Mark Otto's avatar
Mark Otto committed
119
  background-color: #fff;
Mark Otto's avatar
Mark Otto committed
120
}
121
.bs-docs-nav .navbar-header .navbar-toggle {
Mark Otto's avatar
Mark Otto committed
122
  border-color: #322f38;
Mark Otto's avatar
Mark Otto committed
123
}
124
125
.bs-docs-nav .navbar-header .navbar-toggle:hover,
.bs-docs-nav .navbar-header .navbar-toggle:focus {
Mark Otto's avatar
Mark Otto committed
126
127
  background-color: #29262f;
  border-color: #29262f;
Mark Otto's avatar
Mark Otto committed
128
129
}

Mark Otto's avatar
Mark Otto committed
130

131
132
133
//
// Footer
//
Mark Otto's avatar
Mark Otto committed
134

135
.bs-docs-footer {
Mark Otto's avatar
Mark Otto committed
136
  margin-top: 100px;
137
  color: #777;
138
139
  text-align: center;
  border-top: 1px solid #e5e5e5;
140
}
141
.bs-docs-footer-links {
Mark Otto's avatar
Mark Otto committed
142
  padding-left: 0;
XhmikosR's avatar
XhmikosR committed
143
  margin-top: 20px;
144
  color: #999;
145
}
146
.bs-docs-footer-links li {
Mark Otto's avatar
Mark Otto committed
147
148
  display: inline;
  padding: 0 2px;
149
}
150
.bs-docs-footer-links li:first-child {
Mark Otto's avatar
Mark Otto committed
151
152
153
  padding-left: 0;
}

154
@media (min-width: 768px) {
155
  .bs-docs-footer p {
156
157
    margin-bottom: 0;
  }
Mark Otto's avatar
Mark Otto committed
158
159
160
  .bs-docs .bs-docs-footer {
    text-align: left;
  }
161
162
}

Mark Otto's avatar
Mark Otto committed
163

164
165
166
//
// Social buttons
//
Mark Otto's avatar
Mark Otto committed
167

168
.bs-docs-social {
Mark Otto's avatar
Mark Otto committed
169
  margin-bottom: 20px;
170
  text-align: center;
Mark Otto's avatar
Mark Otto committed
171
}
172
.bs-docs-social-buttons {
Mark Otto's avatar
Mark Otto committed
173
174
  display: inline-block;
  padding-left: 0;
XhmikosR's avatar
XhmikosR committed
175
  margin-bottom: 0;
Mark Otto's avatar
Mark Otto committed
176
177
  list-style: none;
}
178
.bs-docs-social-buttons li {
Mark Otto's avatar
Mark Otto committed
179
180
  display: inline-block;
  padding: 5px 8px;
XhmikosR's avatar
XhmikosR committed
181
  line-height: 1;
Mark Otto's avatar
Mark Otto committed
182
}
183
.bs-docs-social-buttons .twitter-follow-button {
Mark Otto's avatar
Mark Otto committed
184
185
  width: 225px !important;
}
186
.bs-docs-social-buttons .twitter-share-button {
Mark Otto's avatar
Mark Otto committed
187
188
  width: 98px !important;
}
189
190

// Style the GitHub buttons via CSS instead of inline attributes
Mark Otto's avatar
Mark Otto committed
191
192
.github-btn {
  overflow: hidden;
XhmikosR's avatar
XhmikosR committed
193
  border: 0;
Mark Otto's avatar
Mark Otto committed
194
195
}

Mark Otto's avatar
Mark Otto committed
196
197
198
199
200
201
202
@media (min-width: 768px) {
  .bs-docs .bs-docs-social {
    margin-left: -8px;
    text-align: left;
  }
}

Mark Otto's avatar
Mark Otto committed
203

204
205
206
//
// Homepage
//
Mark Otto's avatar
Mark Otto committed
207

208
// Masthead (headings and download button)
Mark Otto's avatar
Mark Otto committed
209
.bs-docs-masthead {
Mark Otto's avatar
Mark Otto committed
210
211
  position: relative;
  padding: 30px 15px;
Mark Otto's avatar
Mark Otto committed
212
  color: #cdbfe3;
Mark Otto's avatar
center    
Mark Otto committed
213
  text-align: center;
Mark Otto's avatar
Mark Otto committed
214
215
  text-shadow: 0 1px 0 rgba(0,0,0,.1);
  background-color: #6f5499;
216
  #gradient > .vertical(@bs-purple, #6f5499);
Mark Otto's avatar
Mark Otto committed
217
}
Mark Otto's avatar
Mark Otto committed
218

219
.bs-docs-masthead .bs-docs-booticon {
Mark Otto's avatar
Mark Otto committed
220
  margin: 0 auto 30px;
Mark Otto's avatar
Mark Otto committed
221
}
222
.bs-docs-masthead h1 {
Mark Otto's avatar
Mark Otto committed
223
  font-weight: 300;
Mark Otto's avatar
Mark Otto committed
224
  line-height: 1;
Mark Otto's avatar
Mark Otto committed
225
  color: #fff;
Mark Otto's avatar
Mark Otto committed
226
}
227
.bs-docs-masthead .lead {
Mark Otto's avatar
Mark Otto committed
228
  margin: 0 auto 30px;
Mark Otto's avatar
Mark Otto committed
229
  font-size: 20px;
Mark Otto's avatar
Mark Otto committed
230
  color: #fff;
Mark Otto's avatar
Mark Otto committed
231
}
232
233
234
235
236
.bs-docs-masthead .version {
  margin-top: -15px;
  margin-bottom: 30px;
  color: #9783b9;
}
237
.bs-docs-masthead .btn {
Mark Otto's avatar
Mark Otto committed
238
  width: 100%;
Mark Otto's avatar
Mark Otto committed
239
  padding: 15px 30px;
Mark Otto's avatar
Mark Otto committed
240
241
242
243
  font-size: 20px;
}

@media (min-width: 480px) {
244
  .bs-docs-masthead .btn {
Mark Otto's avatar
Mark Otto committed
245
246
    width: auto;
  }
247
}
Mark Otto's avatar
Mark Otto committed
248

249
@media (min-width: 768px) {
250
  .bs-docs-masthead {
251
    padding: 80px 0;
Mark Otto's avatar
Mark Otto committed
252
  }
253
  .bs-docs-masthead h1 {
Mark Otto's avatar
Mark Otto committed
254
255
    font-size: 60px;
  }
256
  .bs-docs-masthead .lead {
Mark Otto's avatar
Mark Otto committed
257
    font-size: 24px;
Mark Otto's avatar
Mark Otto committed
258
259
260
261
  }
}

@media (min-width: 992px) {
262
  .bs-docs-masthead .lead {
Mark Otto's avatar
Mark Otto committed
263
    width: 80%;
Mark Otto's avatar
Mark Otto committed
264
265
    font-size: 30px;
  }
Mark Otto's avatar
Mark Otto committed
266
267
}

268

269
270
271
//
// Page headers
//
272

273
.bs-docs-header {
Mark Otto's avatar
Mark Otto committed
274
275
276
277
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  font-size: 1.25rem;
Mark Otto's avatar
Mark Otto committed
278
  background-color: #563d7c;
Mark Otto's avatar
Mark Otto committed
279
}
280
.bs-docs-header h1 {
Mark Otto's avatar
Mark Otto committed
281
  margin-top: 0;
Mark Otto's avatar
Mark Otto committed
282
  color: #fff;
Mark Otto's avatar
Mark Otto committed
283
}
284
.bs-docs-header p {
Mark Otto's avatar
Mark Otto committed
285
  margin-bottom: 0;
Mark Otto's avatar
Mark Otto committed
286
  font-weight: 300;
Mark Otto's avatar
Mark Otto committed
287
  line-height: 1.4;
Mark Otto's avatar
Mark Otto committed
288
  color: rgba(255,255,255,.65);
Mark Otto's avatar
Mark Otto committed
289
}
290
.bs-docs-header .container {
Mark Otto's avatar
Mark Otto committed
291
292
293
  position: relative;
}

294
@media (min-width: 768px) {
295
  .bs-docs-header {
Mark Otto's avatar
Mark Otto committed
296
    font-size: 24px;
Mark Otto's avatar
Mark Otto committed
297
298
    text-align: left;
  }
299
  .bs-docs-header h1 {
Mark Otto's avatar
Mark Otto committed
300
301
302
    font-size: 60px;
    line-height: 1;
  }
Mark Otto's avatar
Mark Otto committed
303
304
}

305
@media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
306
307
308
309
  .bs-docs-header {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
310
311
  .bs-docs-header h1,
  .bs-docs-header p {
Mark Otto's avatar
Mark Otto committed
312
313
314
315
316
    margin-right: 380px;
  }
}


317
318
319
//
// Carbon ads
//
Mark Otto's avatar
Mark Otto committed
320

Mark Otto's avatar
Mark Otto committed
321
322
.carbonad {
  width: auto !important;
XhmikosR's avatar
XhmikosR committed
323
  height: auto !important;
Mark Otto's avatar
Mark Otto committed
324
  padding: 20px !important;
XhmikosR's avatar
XhmikosR committed
325
  margin: 30px -30px -31px !important;
Mark Otto's avatar
Mark Otto committed
326
327
328
  overflow: hidden; /* clearfix */
  font-size: 13px !important;
  line-height: 16px !important;
329
  color: @bs-purple-light !important;
Mark Otto's avatar
Mark Otto committed
330
  text-align: left;
Mark Otto's avatar
Mark Otto committed
331
332
  background: transparent !important;
  border: solid #866ab3 !important;
333
  border-width: 1px 0 !important;
Mark Otto's avatar
Mark Otto committed
334
335
336
337
338
339
340
}
.carbonad-img {
  margin: 0 !important;
}
.carbonad-text,
.carbonad-tag {
  display: block !important;
XhmikosR's avatar
XhmikosR committed
341
  float: none !important;
Mark Otto's avatar
Mark Otto committed
342
343
344
345
346
347
348
349
350
  width: auto !important;
  height: auto !important;
  margin-left: 145px !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.carbonad-text {
  padding-top: 0 !important;
}
.carbonad-tag {
Mark Otto's avatar
Mark Otto committed
351
  color: inherit !important;
Mark Otto's avatar
Mark Otto committed
352
353
  text-align: left !important;
}
Mark Otto's avatar
Mark Otto committed
354
355
.carbonad-text a,
.carbonad-tag a {
Mark Otto's avatar
Mark Otto committed
356
  color: #fff !important;
Mark Otto's avatar
Mark Otto committed
357
}
Mark Otto's avatar
Mark Otto committed
358
.carbonad #azcarbon > img {
359
  display: none; // hide what I assume are tracking images
Mark Otto's avatar
Mark Otto committed
360
}
Mark Otto's avatar
Mark Otto committed
361

362
363
364
365
366
367
368
369
370
371
// In the lighter page headers
// .bs-docs-header .carbonad {
//   color: #777;
//   background-color: #fff !important;
//   border-color: #eee !important;
// }
// .bs-docs-header .carbonad-text a,
// .bs-docs-header .carbonad-tag a {
//   color: #563d7c !important;
// }
372

373
374
375
@media (min-width: 480px) {
  .carbonad {
    width: 330px !important;
Mark Otto's avatar
Mark Otto committed
376
    margin: 20px auto !important;
377
    border-width: 1px !important;
XhmikosR's avatar
XhmikosR committed
378
    border-radius: 4px;
379
  }
380
  .bs-docs-masthead .carbonad {
Mark Otto's avatar
Mark Otto committed
381
    margin: 50px auto 0 !important;
382
383
384
  }
}

385
@media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
386
  .carbonad {
Mark Otto's avatar
Mark Otto committed
387
    margin-right: 0 !important;
XhmikosR's avatar
XhmikosR committed
388
    margin-left: 0 !important;
Mark Otto's avatar
Mark Otto committed
389
390
391
  }
}

392
@media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
393
394
  .carbonad {
    position: absolute;
Mark Otto's avatar
Mark Otto committed
395
    top: 30px;
396
    right: 60px; // 15px instead of 0 since box-sizing
Mark Otto's avatar
Mark Otto committed
397
    width: 330px !important;
XhmikosR's avatar
XhmikosR committed
398
399
    padding: 15px !important;
    margin: 0 !important;
Mark Otto's avatar
Mark Otto committed
400
  }
401
  .bs-docs-masthead .carbonad {
402
    position: static;
Mark Otto's avatar
Mark Otto committed
403
404
  }
}
405

Mark Otto's avatar
Mark Otto committed
406

407
408
409
//
// Homepage featurettes
//
Mark Otto's avatar
Mark Otto committed
410

411
.bs-docs-featurette {
Mark Otto's avatar
Mark Otto committed
412
  padding-top: 40px;
Mark Otto's avatar
Mark Otto committed
413
  padding-bottom: 40px;
Mark Otto's avatar
Mark Otto committed
414
415
416
417
418
419
420
  font-size: 16px;
  line-height: 1.5;
  color: #555;
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e5e5e5;
}
421
.bs-docs-featurette + .bs-docs-footer {
Mark Otto's avatar
Mark Otto committed
422
423
424
425
  margin-top: 0;
  border-top: 0;
}

426
.bs-docs-featurette-title {
XhmikosR's avatar
XhmikosR committed
427
  margin-bottom: 5px;
Mark Otto's avatar
Mark Otto committed
428
  font-size: 30px;
Mark Otto's avatar
Mark Otto committed
429
430
431
  font-weight: normal;
  color: #333;
}
Mark Otto's avatar
Mark Otto committed
432
433
434
.half-rule {
  width: 100px;
  margin: 40px auto;
Mark Otto's avatar
Mark Otto committed
435
}
436
.bs-docs-featurette h3 {
XhmikosR's avatar
XhmikosR committed
437
  margin-bottom: 5px;
Mark Otto's avatar
Mark Otto committed
438
439
  font-weight: normal;
  color: #333;
Mark Otto's avatar
Mark Otto committed
440
}
441
.bs-docs-featurette-img {
Mark Otto's avatar
Mark Otto committed
442
443
444
  display: block;
  margin-bottom: 20px;
  color: #333;
Mark Otto's avatar
Mark Otto committed
445
}
446
.bs-docs-featurette-img:hover {
Mark Otto's avatar
Mark Otto committed
447
  color: #428bca;
XhmikosR's avatar
XhmikosR committed
448
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
449
}
450
.bs-docs-featurette-img img {
Mark Otto's avatar
Mark Otto committed
451
452
453
454
455
  display: block;
  margin-bottom: 15px;
}

@media (min-width: 480px) {
456
  .bs-docs-featurette .img-responsive {
Mark Otto's avatar
Mark Otto committed
457
458
459
460
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
461
  .bs-docs-featurette {
Mark Otto's avatar
Mark Otto committed
462
    padding-top: 100px;
Mark Otto's avatar
Mark Otto committed
463
464
    padding-bottom: 100px;
  }
465
  .bs-docs-featurette-title {
Mark Otto's avatar
Mark Otto committed
466
467
    font-size: 40px;
  }
468
  .bs-docs-featurette .lead {
Mark Otto's avatar
Mark Otto committed
469
    max-width: 80%;
XhmikosR's avatar
XhmikosR committed
470
    margin-right: auto;
Mark Otto's avatar
Mark Otto committed
471
    margin-left: auto;
Mark Otto's avatar
Mark Otto committed
472
  }
473
  .bs-docs-featurette .img-responsive {
Mark Otto's avatar
Mark Otto committed
474
475
    margin-top: 0;
  }
Mark Otto's avatar
Mark Otto committed
476
477
}

478

479
480
481
//
// Featured Expo sites
//
482

Mark Otto's avatar
grunt    
Mark Otto committed
483
484
485
486
.bs-docs-featured-sites {
  margin-right: -1px;
  margin-left: -1px;
}
487
488
.bs-docs-featured-sites .col-xs-6 {
  padding: 1px;
Mark Otto's avatar
grunt    
Mark Otto committed
489
490
}
.bs-docs-featured-sites .img-responsive {
491
  margin-top: 0;
Mark Otto's avatar
grunt    
Mark Otto committed
492
}
493
494

@media (min-width: 768px) {
495
  .bs-docs-featured-sites .col-sm-3:first-child img {
Mark Otto's avatar
Mark Otto committed
496
497
498
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
499
  .bs-docs-featured-sites .col-sm-3:last-child img {
Mark Otto's avatar
Mark Otto committed
500
501
502
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
Mark Otto's avatar
grunt    
Mark Otto committed
503
}
Mark Otto's avatar
Mark Otto committed
504

505

506
507
508
//
// Examples
//
509
510
511
512
513
514
515
516
517
518
519

.bs-examples .thumbnail {
  margin-bottom: 10px;
}
.bs-examples h4 {
  margin-bottom: 5px;
}
.bs-examples p {
  margin-bottom: 20px;
}

Mark Otto's avatar
grunt    
Mark Otto committed
520
521
522
523
524
525
526
527
@media (max-width: 480px) {
  .bs-examples {
    margin-right: -10px;
    margin-left: -10px;
  }
  .bs-examples > [class^="col-"] {
    padding-right: 10px;
    padding-left: 10px;
Mark Otto's avatar
Mark Otto committed
528
  }
Mark Otto's avatar
Mark Otto committed
529
530
}

Mark Otto's avatar
Mark Otto committed
531

532
//
533
// Custom container
534
//
Mark Otto's avatar
Mark Otto committed
535

Mark Otto's avatar
Mark Otto committed
536
537
.bs-docs-container {
  position: relative;
Mark Otto's avatar
Mark Otto committed
538
539
540
541
  max-width: 62rem;
  padding: 1rem;
  margin-right: auto;
  margin-left: auto;
542
543

  @media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
544
    padding: 2rem;
Mark Otto's avatar
Mark Otto committed
545
  }
546
547

  @media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
548
    padding: 2rem 4rem;
Mark Otto's avatar
Mark Otto committed
549
550
  }
}
551

552
553
554
555
556

//
// Side navigation
//

Mark Otto's avatar
Mark Otto committed
557
.bs-docs-sidebar {
Mark Otto's avatar
Mark Otto committed
558
  margin-bottom: 0;
Mark Otto's avatar
Mark Otto committed
559
  background-color: #322f38;
Mark Otto's avatar
Mark Otto committed
560
}
561

Mark Otto's avatar
Mark Otto committed
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
.bs-docs-sidebar .navbar-toggle {
  position: absolute;
  top: 5px;
  right: 0;
  z-index: 5;
}
.bs-docs-sidebar .navbar-toggle .icon-bar {
  background-color: #fff;
}

.bs-docs-sidebar .navbar-header {
  float: none;
  margin-right: -15px;
}

.bs-docs-sidebar .navbar-collapse {
  padding: 0;
  border: 0;
}

@media (min-width: 992px) {
  .bs-docs {
    padding-left: 240px;
  }
  .bs-docs-sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 240px;
    overflow-x: hidden;
    overflow-y: auto;
594
    #gradient > .vertical(#29262f, #322f38);
Mark Otto's avatar
Mark Otto committed
595
596
597
598
599
600
601
  }
  .bs-docs-sidebar .navbar-brand {
    margin-bottom: 15px;
  }
}

.bs-docs-sidebar .navbar-brand {
Mark Otto's avatar
Mark Otto committed
602
  display: block;
Mark Otto's avatar
Mark Otto committed
603
604
  float: none;
  height: auto;
Mark Otto's avatar
Mark Otto committed
605
606
  padding: 20px;
  font-size: 20px;
Mark Otto's avatar
Mark Otto committed
607
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
608
609
  line-height: 1;
  color: #fff;
610
  border-bottom: 1px solid rgba(255,255,255,.1);
611
}
Mark Otto's avatar
Mark Otto committed
612
613
614
.bs-docs-sidebar-brand:hover,
.bs-docs-sidebar-brand:focus {
  color: #fff;
Mark Otto's avatar
Mark Otto committed
615
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
616
617
}

Mark Otto's avatar
Mark Otto committed
618
619
.bs-docs-sidenav {
  display: none;
Mark Otto's avatar
Mark Otto committed
620
}
Mark Otto's avatar
Mark Otto committed
621
.bs-docs-toc-item {
622
623
  margin-right: -.75rem;
  margin-left: -.75rem;
Mark Otto's avatar
Mark Otto committed
624
}
Mark Otto's avatar
Mark Otto committed
625
626
627
628
629

.bs-docs-toc-link {
  display: block;
  padding: 4px 20px;
  font-size: 16px;
Mark Otto's avatar
Mark Otto committed
630
  color: #fff;
Mark Otto's avatar
Mark Otto committed
631
}
Mark Otto's avatar
Mark Otto committed
632
633
.bs-docs-toc-link:hover,
.bs-docs-toc-link:focus {
Mark Otto's avatar
Mark Otto committed
634
  color: @bs-yellow;
Mark Otto's avatar
Mark Otto committed
635
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
636
}
Mark Otto's avatar
Mark Otto committed
637
.active > .bs-docs-toc-link {
XhmikosR's avatar
XhmikosR committed
638
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
639
  color: @bs-yellow;
Mark Otto's avatar
Mark Otto committed
640
641
642
}
.active > .bs-docs-sidenav {
  display: block;
Mark Otto's avatar
Mark Otto committed
643
644
}

Mark Otto's avatar
Mark Otto committed
645
646
647
.bs-docs-toc-item.active {
  margin-top: 15px;
  margin-bottom: 15px;
648
}
Mark Otto's avatar
Mark Otto committed
649
650
651
.bs-docs-toc-item:first-child {
  margin-top: 0;
}
Mark Otto's avatar
Mark Otto committed
652
653
654
.bs-docs-toc-item:last-child {
  margin-bottom: 30px;
}
Mark Otto's avatar
Mark Otto committed
655

656
// All levels of nav
Mark Otto's avatar
Mark Otto committed
657
.bs-docs-sidebar .nav > li > a {
Mark Otto's avatar
Mark Otto committed
658
659
660
661
662
  display: block;
  padding: 4px 20px;
  font-size: 14px;
  color: #99979c;
}
Mark Otto's avatar
Mark Otto committed
663
664
.bs-docs-sidebar .nav > li > a:hover,
.bs-docs-sidebar .nav > li > a:focus {
Mark Otto's avatar
Mark Otto committed
665
  color: @bs-yellow;
XhmikosR's avatar
XhmikosR committed
666
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
667
  background-color: transparent;
668
}
Mark Otto's avatar
Mark Otto committed
669
670
671
.bs-docs-sidebar .nav > .active > a,
.bs-docs-sidebar .nav > .active:hover > a,
.bs-docs-sidebar .nav > .active:focus > a {
Mark Otto's avatar
Mark Otto committed
672
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
673
  color: @bs-yellow;
Mark Otto's avatar
Mark Otto committed
674
  background-color: transparent;
675
676
}

677
// Nav: second level (shown on .active)
Mark Otto's avatar
Mark Otto committed
678
.bs-docs-sidebar .nav .nav {
Mark Otto's avatar
Mark Otto committed
679
  display: none; // Hide by default, but at >768px, show it
Mark Otto's avatar
Mark Otto committed
680
  padding-bottom: 10px;
Mark Otto's avatar
Mark Otto committed
681
}
682
.bs-docs-sidebar .nav .nav > li > a {
Mark Otto's avatar
Mark Otto committed
683
  padding-top: 1px;
684
  padding-bottom: 1px;
Mark Otto's avatar
Mark Otto committed
685
  padding-left: 30px;
Mark Otto's avatar
tweaks    
Mark Otto committed
686
  font-size: 12px;
Mark Otto's avatar
Mark Otto committed
687
688
  font-weight: normal;
}
689
690
691
.bs-docs-sidebar .nav .nav > .active > a,
.bs-docs-sidebar .nav .nav > .active:hover > a,
.bs-docs-sidebar .nav .nav > .active:focus > a {
XhmikosR's avatar
XhmikosR committed
692
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
693
694
}

Mark Otto's avatar
Mark Otto committed
695
.bs-docs-sidebar .nav > .active > .nav {
Mark Otto's avatar
Mark Otto committed
696
697
  display: block;
}
Mark Otto's avatar
Mark Otto committed
698
.bs-docs-sidebar .nav .nav > li > a {
Mark Otto's avatar
Mark Otto committed
699
700
701
702
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 30px;
  font-size: 13px;
Mark Otto's avatar
Mark Otto committed
703
704
705
}


706
707
708
//
// Docs sections
//
Mark Otto's avatar
Mark Otto committed
709

Mark Otto's avatar
Mark Otto committed
710
711
712
713
.bs-docs-content {
  > h1 {
    padding-top: 2rem;
    margin-top: 3rem;
Mark Otto's avatar
Mark Otto committed
714

715
716
717
718
    &:first-child {
      margin-top: 0;
    }

Mark Otto's avatar
Mark Otto committed
719
720
721
722
723
724
725
726
727
     + p {
      font-size: 1.25rem;
      font-weight: 300;
    }
  }

  > h2 {
    margin-top: 2.5rem;
  }
728
729
}

730

731
732
733
//
// Callouts
//
Mark Otto's avatar
Mark Otto committed
734

Mark Otto's avatar
Mark Otto committed
735
.bs-callout {
Mark Otto's avatar
Mark Otto committed
736
  padding: 20px;
XhmikosR's avatar
XhmikosR committed
737
  margin: 20px 0;
Mark Otto's avatar
Mark Otto committed
738
739
740
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px;
Mark Otto's avatar
Mark Otto committed
741
}
Mark Otto's avatar
Mark Otto committed
742
.bs-callout h4 {
Mark Otto's avatar
Mark Otto committed
743
  margin-top: 0;
Mark Otto's avatar
Mark Otto committed
744
  margin-bottom: 5px;
Mark Otto's avatar
Mark Otto committed
745
}
Mark Otto's avatar
Mark Otto committed
746
.bs-callout p:last-child {
Mark Otto's avatar
Mark Otto committed
747
748
  margin-bottom: 0;
}
Mark Otto's avatar
Mark Otto committed
749
750
751
.bs-callout code {
  border-radius: 3px;
}
Mark Otto's avatar
Mark Otto committed
752

753
.bs-callout + .bs-callout {
Mark Otto's avatar
Mark Otto committed
754
  margin-top: -5px;
755
756
}

757
// Variations
758
.bs-callout-danger {
Mark Otto's avatar
Mark Otto committed
759
  border-left-color: #d9534f;
Mark Otto's avatar
Mark Otto committed
760
761
}
.bs-callout-danger h4 {
Mark Otto's avatar
Mark Otto committed
762
  color: #d9534f;
763
764
}
.bs-callout-warning {
Mark Otto's avatar
Mark Otto committed
765
  border-left-color: #f0ad4e;
Mark Otto's avatar
Mark Otto committed
766
767
}
.bs-callout-warning h4 {
Mark Otto's avatar
Mark Otto committed
768
  color: #f0ad4e;
769
770
}
.bs-callout-info {
Mark Otto's avatar
Mark Otto committed
771
  border-left-color: #5bc0de;
Mark Otto's avatar
Mark Otto committed
772
773
}
.bs-callout-info h4 {
Mark Otto's avatar
Mark Otto committed
774
  color: #5bc0de;
Mark Otto's avatar
Mark Otto committed
775
776
777
}


778
779
780
//
// Color swatches
//
781
782
783

.color-swatches {
  margin: 0 -5px;
784
  overflow: hidden; // clearfix
785
}
Mark Otto's avatar
Mark Otto committed
786

787
788
.color-swatch {
  float: left;
Mark Otto's avatar
Mark Otto committed
789
  width: 60px;
Mark Otto's avatar
Mark Otto committed
790
  height: 60px;
791
792
  margin: 0 5px;
  border-radius: 3px;
Mark Otto's avatar
Mark Otto committed
793

Mark Otto's avatar
Mark Otto committed
794
  @media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
795
    width: 100px;
Mark Otto's avatar
Mark Otto committed
796
797
798
799
    height: 100px;
  }
}

800
// Docs colors
Mark Otto's avatar
Mark Otto committed
801
802
803
804
805
806
807
808
809
810
811
812
813
.color-swatches {
  .bs-purple {
    background-color: @bs-purple;
  }
  .bs-purple-light {
    background-color: @bs-purple-light;
  }
  .bs-purple-lighter {
    background-color: #e5e1ea;
  }
  .bs-gray {
    background-color: #f9f9f9;
  }
XhmikosR's avatar
XhmikosR committed
814
}
Mark Otto's avatar
Mark Otto committed
815

816

817
818
819
//
// Team members
//
Mark Otto's avatar
Mark Otto committed
820

Mark Otto's avatar
Mark Otto committed
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
.bs-team {
  .team-member {
    line-height: 32px;
    color: #555;
  }
  .team-member:hover {
    color: #333;
    text-decoration: none;
  }
  .github-btn {
    float: right;
    width: 180px;
    height: 20px;
    margin-top: 6px;
  }
  img {
    float: left;
    width: 32px;
    margin-right: 10px;
    border-radius: 4px;
  }
842
843
}

Mark Otto's avatar
Mark Otto committed
844

845
846
847
//
// Grid examples
//
848

Mark Otto's avatar
Mark Otto committed
849
850
.bs-example > .row {
  margin-bottom: 1rem;
851
}
Mark Otto's avatar
Mark Otto committed
852
853
854
.bs-example > .row > [class^="col-"] {
  padding-top: .75rem;
  padding-bottom: .75rem;
Mark Otto's avatar
Mark Otto committed
855
856
  background-color: rgba(86,61,124,.15);
  border: 1px solid rgba(86,61,124,.2);
857
858
859
}


860
861
862
//
// Docs examples
//
863

Mark Otto's avatar
Mark Otto committed
864
.bs-example {
Mark Otto's avatar
Mark Otto committed
865
  position: relative;
Mark Otto's avatar
Mark Otto committed
866
  padding: 1.5rem;
Mark Otto's avatar
Mark Otto committed
867
  margin-top: 1rem;
Mark Otto's avatar
Mark Otto committed
868
869
870
  margin-bottom: -1rem;
  border: solid #f7f7f9;
  border-width: .2rem 0 0;
Mark Otto's avatar
Mark Otto committed
871

Mark Otto's avatar
Mark Otto committed
872
  @media (min-width: 480px) {
Mark Otto's avatar
Mark Otto committed
873
874
    border-width: .2rem;
  }
Mark Otto's avatar
Mark Otto committed
875

Mark Otto's avatar
Mark Otto committed
876
877
878
879
  // Undo width of container
  .container {
    width: auto;
  }
880
881
}

Mark Otto's avatar
Mark Otto committed
882

883
// Tweak content of examples for optimum awesome
884
.bs-example > *:last-child,
885
.bs-example > .table-responsive:last-child > .table {
886
  margin-bottom: 0 !important;
Mark Otto's avatar
Mark Otto committed
887
}
Mark Otto's avatar
Mark Otto committed
888
.bs-example > .close {
Mark Otto's avatar
Mark Otto committed
889
890
  float: none;
}
Mark Otto's avatar
Mark Otto committed
891

892
// Typography
Mark Otto's avatar
Mark Otto committed
893
.bs-example-type .table .type-info {
894
895
896
  color: #999;
  vertical-align: middle;
}
897
.bs-example-type .table td {
898
899
900
  padding: 15px 0;
  border-color: #eee;
}
901
.bs-example-type .table tr:first-child td {
902
903
  border-top: 0;
}
Mark Otto's avatar
Mark Otto committed
904
905
906
907
908
909
.bs-example-type h1,
.bs-example-type h2,
.bs-example-type h3,
.bs-example-type h4,
.bs-example-type h5,
.bs-example-type h6 {
910
911
912
  margin: 0;
}

913
// Contextual background colors
914
915
916
917
.bs-example-bg-classes p {
  padding: 15px;
}

918
// Images
919
920
921
922
923
924
.bs-example > .img-circle,
.bs-example > .img-rounded,
.bs-example > .img-thumbnail {
  margin: 5px;
}

925
926
927
928
// Tables
// .bs-example > .table-responsive > .table {
//   background-color: #fff;
// }
929

930
// Buttons
931
.bs-example > .btn-group {
932
933
934
  margin-top: 5px;
  margin-bottom: 5px;
}
935
936
.bs-example > .btn-toolbar + .btn-toolbar {
  margin-top: 10px;
937
}
938

939
// Forms
940
.bs-example-control-sizing select,
941
942
943
.bs-example-control-sizing input[type="text"] + input[type="text"] {
  margin-top: 10px;
}
944
945
946
.bs-example-form .input-group {
  margin-bottom: 10px;
}
Mark Otto's avatar
Mark Otto committed
947
948
949
.bs-example > textarea.form-control {
  resize: vertical;
}
950

951
// List groups
Mark Otto's avatar
Mark Otto committed
952
.bs-example > .list-group {
Mark Otto's avatar
Mark Otto committed
953
954
  max-width: 400px;
}
955

956
// Navbars
957
958
959
.bs-example .navbar:last-child {
  margin-bottom: 0;
}
Mark Otto's avatar
Mark Otto committed
960
961
962
963
.bs-navbar-top-example,
.bs-navbar-bottom-example {
  z-index: 1;
  padding: 0;
964
  overflow: hidden; // cut the drop shadows off
Mark Otto's avatar
Mark Otto committed
965
}
Mark Otto's avatar
Mark Otto committed
966
967
968
969
.bs-navbar-top-example .navbar-header,
.bs-navbar-bottom-example .navbar-header {
  margin-left: 0;
}
Mark Otto's avatar
Mark Otto committed
970
971
.bs-navbar-top-example .navbar-fixed-top,
.bs-navbar-bottom-example .navbar-fixed-bottom {
972
  position: relative;
Mark Otto's avatar
Mark Otto committed
973
  margin-right: 0;
XhmikosR's avatar
XhmikosR committed
974
  margin-left: 0;
Mark Otto's avatar
Mark Otto committed
975
976
}
.bs-navbar-top-example {
977
  padding-bottom: 45px;
Mark Otto's avatar
Mark Otto committed
978
979
980
}
.bs-navbar-top-example:after {
  top: auto;
981
  bottom: 15px;
982
}
983
984
.bs-navbar-top-example .navbar-fixed-top {
  top: -1px;
Mark Otto's avatar
Mark Otto committed
985
986
}
.bs-navbar-bottom-example {
987
988
  padding-top: 45px;
}
989
990
.bs-navbar-bottom-example .navbar-fixed-bottom {
  bottom: -1px;
Mark Otto's avatar
Mark Otto committed
991
992
993
994
}
.bs-navbar-bottom-example .navbar {
  margin-bottom: 0;
}
995
@media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
996
997
998
999
  .bs-navbar-top-example .navbar-fixed-top,
  .bs-navbar-bottom-example .navbar-fixed-bottom {
    position: absolute;
  }
1000
}
For faster browsing, not all history is shown. View entire blame