docs.css 26.3 KB
Newer Older
Mark Otto's avatar
Mark Otto committed
1
/*csslint ids: false, overqualified-elements: false, fallback-colors: false*/
2
/*!
3
 * Bootstrap Docs (http://getbootstrap.com)
4
 * Copyright 2011-2014 Twitter, Inc.
5
6
 * Licensed under the Creative Commons Attribution 3.0 Unported License. For
 * details, see http://creativecommons.org/licenses/by/3.0/.
7
 */
8
9


Mark Otto's avatar
Mark Otto committed
10
11
12
/*
 * Bootstrap Documentation
 * Special styles for presenting Bootstrap's documentation and code examples.
Mark Otto's avatar
Mark Otto committed
13
14
15
16
17
18
19
20
21
22
23
24
 *
 * Table of contents:
 *
 * Scaffolding
 * Main navigation
 * Footer
 * Social buttons
 * Homepage
 * Page headers
 * Old docs callout
 * Ads
 * Side navigation
Mark Otto's avatar
Mark Otto committed
25
 * Docs sections
Mark Otto's avatar
Mark Otto committed
26
27
28
29
30
 * Callouts
 * Grid styles
 * Examples
 * Code snippets (highlight)
 * Responsive tests
Mark Otto's avatar
Mark Otto committed
31
 * Glyphicons
Mark Otto's avatar
Mark Otto committed
32
33
 * Customizer
 * Miscellaneous
Mark Otto's avatar
Mark Otto committed
34
35
36
 */


Mark Otto's avatar
Mark Otto committed
37
38
39
40
41
/*
 * Scaffolding
 *
 * Update the basics of our documents to prep for docs content.
 */
Mark Otto's avatar
Mark Otto committed
42
43
44
45
46

body {
  position: relative; /* For scrollyspy */
}

Mark Otto's avatar
Mark Otto committed
47
48
49
50
51
52
53
/* Keep code small in tables on account of limited space */
.table code {
  font-size: 13px;
  font-weight: normal;
}

/* Outline button for use within the docs */
Mark Otto's avatar
Mark Otto committed
54
.btn-outline {
Mark Otto's avatar
Mark Otto committed
55
  color: #563d7c;
Mark Otto's avatar
Mark Otto committed
56
57
  background-color: transparent;
  border-color: #563d7c;
58
}
Mark Otto's avatar
Mark Otto committed
59
60
61
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active {
62
  color: #fff;
Mark Otto's avatar
Mark Otto committed
63
64
  background-color: #563d7c;
  border-color: #563d7c;
65
66
}

Mark Otto's avatar
Mark Otto committed
67
68
/* Inverted outline button (white on dark) */
.btn-outline-inverse {
Mark Otto's avatar
Mark Otto committed
69
  color: #fff;
70
71
72
  background-color: transparent;
  border-color: #cdbfe3;
}
Mark Otto's avatar
Mark Otto committed
73
74
75
.btn-outline-inverse:hover,
.btn-outline-inverse:focus,
.btn-outline-inverse:active {
76
  color: #563d7c;
77
  text-shadow: none;
78
79
80
81
  background-color: #fff;
  border-color: #fff;
}

Mark Otto's avatar
Mark Otto committed
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
/* Bootstrap "B" icon */
.bs-booticon {
  display: block;
  font-weight: 500;
  color: #fff;
  background-color: #563d7c;
  border-radius: 15%;
  cursor: default;
  text-align: center;
}
.bs-booticon-sm {
  width: 30px;
  height: 30px;
  font-size: 20px;
  line-height: 28px;
}
.bs-booticon-lg {
  width: 144px;
  height: 144px;
  font-size: 108px;
  line-height: 140px;
}
Mark Otto's avatar
Mark Otto committed
104
105
106
107
.bs-booticon-inverse {
  color: #563d7c;
  background-color: #fff;
}
Mark Otto's avatar
Mark Otto committed
108
109
.bs-booticon-outline {
  background-color: transparent;
Mark Otto's avatar
Mark Otto committed
110
  border: 1px solid #cdbfe3;
Mark Otto's avatar
Mark Otto committed
111
}
Mark Otto's avatar
Mark Otto committed
112

Mark Otto's avatar
Mark Otto committed
113

Mark Otto's avatar
Mark Otto committed
114
115
116
117
118
/*
 * Main navigation
 *
 * Turn the `.navbar` at the top of the docs purple.
 */
Mark Otto's avatar
Mark Otto committed
119

Mark Otto's avatar
Mark Otto committed
120
.bs-docs-nav {
Mark Otto's avatar
Mark Otto committed
121
  margin-bottom: 0;
Mark Otto's avatar
Mark Otto committed
122
  background-color: #fff;
Mark Otto's avatar
Mark Otto committed
123
  border-bottom: 0;
Mark Otto's avatar
Mark Otto committed
124
125
126
}
.bs-home-nav .bs-nav-b {
  display: none;
Mark Otto's avatar
Mark Otto committed
127
}
Mark Otto's avatar
Mark Otto committed
128
.bs-docs-nav .navbar-brand,
Mark Otto's avatar
Mark Otto committed
129
.bs-docs-nav .navbar-nav > li > a {
Mark Otto's avatar
Mark Otto committed
130
131
  color: #563d7c;
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
132
}
Mark Otto's avatar
Mark Otto committed
133
.bs-docs-nav .navbar-nav > li > a:hover,
Mark Otto's avatar
Mark Otto committed
134
135
.bs-docs-nav .navbar-nav > .active > a,
.bs-docs-nav .navbar-nav > .active > a:hover {
Mark Otto's avatar
Mark Otto committed
136
137
  color: #463265;
  background-color: #f9f9f9;
Mark Otto's avatar
Mark Otto committed
138
}
Mark Otto's avatar
Mark Otto committed
139
140
.bs-docs-nav .navbar-toggle .icon-bar {
  background-color: #563d7c;
Mark Otto's avatar
Mark Otto committed
141
}
142
.bs-docs-nav .navbar-header .navbar-toggle {
143
  border-color: #fff;
Mark Otto's avatar
Mark Otto committed
144
}
145
146
.bs-docs-nav .navbar-header .navbar-toggle:hover,
.bs-docs-nav .navbar-header .navbar-toggle:focus {
Mark Otto's avatar
Mark Otto committed
147
  background-color: #f9f9f9;
148
  border-color: #f9f9f9;
Mark Otto's avatar
Mark Otto committed
149
150
}

Mark Otto's avatar
Mark Otto committed
151
152
153
154
155
156
157
158
159

/*
 * Footer
 *
 * Separated section of content at the bottom of all pages, save the homepage.
 */

.bs-footer {
  padding-top: 40px;
Mark Otto's avatar
Mark Otto committed
160
  padding-bottom: 40px;
Mark Otto's avatar
Mark Otto committed
161
  margin-top: 100px;
162
  color: #777;
163
164
  text-align: center;
  border-top: 1px solid #e5e5e5;
165
}
Mark Otto's avatar
Mark Otto committed
166
.footer-links {
Mark Otto's avatar
Mark Otto committed
167
  margin-top: 20px;
Mark Otto's avatar
Mark Otto committed
168
  padding-left: 0;
169
  color: #999;
170
}
Mark Otto's avatar
Mark Otto committed
171
172
173
.footer-links li {
  display: inline;
  padding: 0 2px;
174
}
Mark Otto's avatar
Mark Otto committed
175
176
177
178
.footer-links li:first-child {
  padding-left: 0;
}

179
180
181
182
183
184
@media (min-width: 768px) {
  .bs-footer p {
    margin-bottom: 0;
  }
}

Mark Otto's avatar
Mark Otto committed
185
186
187
188
189
190
191
192
193

/*
 * Social buttons
 *
 * Twitter and GitHub social action buttons (for homepage and footer).
 */

.bs-social {
  margin-bottom: 20px;
194
  text-align: center;
Mark Otto's avatar
Mark Otto committed
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
}
.bs-social-buttons {
  display: inline-block;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.bs-social-buttons li {
  display: inline-block;
  line-height: 1;
  padding: 5px 8px;
}
.bs-social-buttons .twitter-follow-button {
  width: 225px !important;
}
.bs-social-buttons .twitter-share-button {
  width: 98px !important;
}
/* Style the GitHub buttons via CSS instead of inline attributes */
.github-btn {
  border: 0;
  overflow: hidden;
}


/*
 * Homepage
 *
 * Tweaks to the custom homepage and the masthead (main jumbotron).
 */
Mark Otto's avatar
Mark Otto committed
225

Mark Otto's avatar
Mark Otto committed
226
227
228
/* Share masthead with page headers */
.bs-masthead,
.bs-header {
Mark Otto's avatar
Mark Otto committed
229
230
  position: relative;
  padding: 30px 15px;
Mark Otto's avatar
Mark Otto committed
231
  color: #cdbfe3;
Mark Otto's avatar
center    
Mark Otto committed
232
  text-align: center;
Mark Otto's avatar
Mark Otto committed
233
234
235
236
237
238
  text-shadow: 0 1px 0 rgba(0,0,0,.1);
  background-color: #6f5499;
  background-image: -webkit-linear-gradient(top, #563d7c 0%, #6f5499 100%);
  background-image: linear-gradient(to bottom, #563d7c 0%, #6f5499 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#563d7c', endColorstr='#6F5499', GradientType=0);
Mark Otto's avatar
Mark Otto committed
239
}
Mark Otto's avatar
Mark Otto committed
240
241

 /* Masthead (headings and download button) */
Mark Otto's avatar
Mark Otto committed
242
243
.bs-masthead .bs-booticon {
  margin: 0 auto 30px;
Mark Otto's avatar
Mark Otto committed
244
}
245
.bs-masthead h1 {
Mark Otto's avatar
Mark Otto committed
246
  font-weight: 300;
Mark Otto's avatar
Mark Otto committed
247
  line-height: 1;
Mark Otto's avatar
Mark Otto committed
248
  color: #fff;
Mark Otto's avatar
Mark Otto committed
249
}
Mark Otto's avatar
Mark Otto committed
250
.bs-masthead .lead {
Mark Otto's avatar
Mark Otto committed
251
  margin: 0 auto 30px;
Mark Otto's avatar
Mark Otto committed
252
  font-size: 20px;
Mark Otto's avatar
Mark Otto committed
253
  color: #fff;
Mark Otto's avatar
Mark Otto committed
254
}
Mark Otto's avatar
Mark Otto committed
255
.bs-masthead .btn {
Mark Otto's avatar
Mark Otto committed
256
  width: 100%;
Mark Otto's avatar
Mark Otto committed
257
  padding: 15px 30px;
Mark Otto's avatar
Mark Otto committed
258
259
260
261
  font-size: 20px;
}

@media (min-width: 480px) {
Mark Otto's avatar
Mark Otto committed
262
  .bs-masthead .btn {
Mark Otto's avatar
Mark Otto committed
263
264
    width: auto;
  }
265
}
Mark Otto's avatar
Mark Otto committed
266

267
@media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
268
269
270
271
  .bs-masthead {
    padding-top: 80px;
    padding-bottom: 80px;
  }
Mark Otto's avatar
Mark Otto committed
272
273
274
  .bs-masthead h1 {
    font-size: 60px;
  }
Mark Otto's avatar
Mark Otto committed
275
  .bs-masthead .lead {
Mark Otto's avatar
Mark Otto committed
276
    font-size: 24px;
Mark Otto's avatar
Mark Otto committed
277
278
279
280
  }
}

@media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
281
  .bs-masthead .lead {
Mark Otto's avatar
Mark Otto committed
282
    width: 80%;
Mark Otto's avatar
Mark Otto committed
283
284
    font-size: 30px;
  }
Mark Otto's avatar
Mark Otto committed
285
286
}

287

Mark Otto's avatar
Mark Otto committed
288
289
290
291
292
/*
 * Page headers
 *
 * Jumbotron-esque headers at the top of every page that's not the homepage.
 */
293

294
/* Page headers */
Mark Otto's avatar
Mark Otto committed
295
.bs-header {
Mark Otto's avatar
Mark Otto committed
296
  margin-bottom: 40px;
297
  font-size: 20px;
Mark Otto's avatar
Mark Otto committed
298
}
Mark Otto's avatar
Mark Otto committed
299
.bs-header h1 {
Mark Otto's avatar
Mark Otto committed
300
  margin-top: 0;
Mark Otto's avatar
Mark Otto committed
301
  color: #fff;
Mark Otto's avatar
Mark Otto committed
302
}
Mark Otto's avatar
Mark Otto committed
303
.bs-header p {
Mark Otto's avatar
Mark Otto committed
304
  margin-bottom: 0;
Mark Otto's avatar
Mark Otto committed
305
  font-weight: 300;
Mark Otto's avatar
Mark Otto committed
306
  line-height: 1.4;
Mark Otto's avatar
Mark Otto committed
307
}
Mark Otto's avatar
Mark Otto committed
308
309
310
311
.bs-header .container {
  position: relative;
}

312
@media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
313
  .bs-header {
Mark Otto's avatar
Mark Otto committed
314
315
    padding-top: 60px;
    padding-bottom: 60px;
Mark Otto's avatar
Mark Otto committed
316
    font-size: 24px;
Mark Otto's avatar
Mark Otto committed
317
318
319
320
321
322
    text-align: left;
  }
  .bs-header h1 {
    font-size: 60px;
    line-height: 1;
  }
Mark Otto's avatar
Mark Otto committed
323
324
}

325
@media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
326
327
328
329
330
331
332
333
334
335
336
337
338
339
  .bs-header h1,
  .bs-header p {
    margin-right: 380px;
  }
}


/*
 * Carbon ads
 *
 * Single display ad that shows on all pages (except homepage) in page headers.
 * The hella `!important` is required for any pre-set property.
 */

Mark Otto's avatar
Mark Otto committed
340
341
.carbonad {
  width: auto !important;
Mark Otto's avatar
Mark Otto committed
342
  margin: 30px -30px -31px !important;
Mark Otto's avatar
Mark Otto committed
343
344
345
346
347
348
  padding: 20px !important;
  overflow: hidden; /* clearfix */
  height: auto !important;
  font-size: 13px !important;
  line-height: 16px !important;
  text-align: left;
Mark Otto's avatar
Mark Otto committed
349
350
  background: transparent !important;
  border: solid #866ab3 !important;
351
  border-width: 1px 0 !important;
Mark Otto's avatar
Mark Otto committed
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
}
.carbonad-img {
  margin: 0 !important;
}
.carbonad-text,
.carbonad-tag {
  float: none !important;
  display: block !important;
  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
369
  color: inherit !important;
Mark Otto's avatar
Mark Otto committed
370
371
  text-align: left !important;
}
Mark Otto's avatar
Mark Otto committed
372
373
.carbonad-text a,
.carbonad-tag a {
Mark Otto's avatar
Mark Otto committed
374
  color: #fff !important;
Mark Otto's avatar
Mark Otto committed
375
}
Mark Otto's avatar
Mark Otto committed
376
377
378
.carbonad #azcarbon > img {
  display: none; /* hide what I assume are tracking images */
}
379

380
381
382
@media (min-width: 480px) {
  .carbonad {
    width: 330px !important;
Mark Otto's avatar
Mark Otto committed
383
    margin: 20px auto !important;
384
385
386
387
    border-radius: 4px;
    border-width: 1px !important;
  }
  .bs-docs-home .carbonad {
Mark Otto's avatar
Mark Otto committed
388
    margin: 50px auto 0 !important;
389
390
391
  }
}

392
@media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
393
394
395
396
397
  .carbonad {
    margin: 0 !important;
  }
}

398
@media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
399
400
  .carbonad {
    position: absolute;
Mark Otto's avatar
Mark Otto committed
401
    top: 0;
402
    right: 15px; /* 15px instead of 0 since box-sizing */
Mark Otto's avatar
Mark Otto committed
403
404
405
    padding: 15px !important;
    width: 330px !important;
  }
Mark Otto's avatar
Mark Otto committed
406
  .bs-docs-home .carbonad {
407
    position: static;
Mark Otto's avatar
Mark Otto committed
408
409
  }
}
410

Mark Otto's avatar
Mark Otto committed
411
412
413
414
415
416
417
418

/*
 * Homepage featurettes
 *
 * Reasons to use Bootstrap, entries from the Expo, and more.
 */

.bs-featurette {
Mark Otto's avatar
Mark Otto committed
419
420
  padding-top:    40px;
  padding-bottom: 40px;
Mark Otto's avatar
Mark Otto committed
421
422
423
424
425
426
427
428
429
430
431
432
433
  font-size: 16px;
  line-height: 1.5;
  color: #555;
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e5e5e5;
}
.bs-featurette + .bs-footer {
  margin-top: 0;
  border-top: 0;
}

.bs-featurette-title {
Mark Otto's avatar
Mark Otto committed
434
  font-size: 30px;
Mark Otto's avatar
Mark Otto committed
435
436
437
438
  font-weight: normal;
  color: #333;
  margin-bottom: 5px;
}
Mark Otto's avatar
Mark Otto committed
439
440
441
.half-rule {
  width: 100px;
  margin: 40px auto;
Mark Otto's avatar
Mark Otto committed
442
443
}
.bs-featurette h3 {
Mark Otto's avatar
Mark Otto committed
444
445
  font-weight: normal;
  color: #333;
Mark Otto's avatar
Mark Otto committed
446
447
  margin-bottom: 5px;
}
Mark Otto's avatar
Mark Otto committed
448
449
450
451
.bs-featurette-img {
  display: block;
  margin-bottom: 20px;
  color: #333;
Mark Otto's avatar
Mark Otto committed
452
}
Mark Otto's avatar
Mark Otto committed
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
.bs-featurette-img:hover {
  text-decoration: none;
  color: #428bca;
}
.bs-featurette-img img {
  display: block;
  margin-bottom: 15px;
}

/* Featured sites */
.bs-featured-sites {
  margin-left: -1px;
  margin-right: -1px;
}
.bs-featured-sites .col-sm-3 {
  padding-left: 1px;
  padding-right: 1px;
}

@media (min-width: 480px) {
  .bs-featurette .img-responsive {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .bs-featurette {
    padding-top:    100px;
    padding-bottom: 100px;
  }
  .bs-featurette-title {
    font-size: 40px;
  }
  .bs-featurette .lead {
    margin-left:  auto;
    margin-right: auto;
    max-width: 80%;
  }
  .bs-featured-sites .col-sm-3:first-child img {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .bs-featured-sites .col-sm-3:last-child img {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  .bs-featurette .img-responsive {
    margin-top: 0;
  }
Mark Otto's avatar
Mark Otto committed
502
503
}

Mark Otto's avatar
Mark Otto committed
504
505
506
507
508
509
510

/*
 * Side navigation
 *
 * Scrollspy and affixed enhanced navigation to highlight sections and secondary
 * sections of docs content.
 */
Mark Otto's avatar
Mark Otto committed
511

512
513
514
515
/* By default it's not affixed in mobile views, so undo that */
.bs-sidebar.affix {
  position: static;
}
Mark Otto's avatar
Mark Otto committed
516
517
@media (min-width: 768px) {
  .bs-sidebar {
Mark Otto's avatar
tweaks    
Mark Otto committed
518
    padding-left: 20px;
Mark Otto's avatar
Mark Otto committed
519
520
  }
}
521
522
523

/* First level of nav */
.bs-sidenav {
Mark Otto's avatar
Mark Otto committed
524
525
  margin-top: 20px;
  margin-bottom: 20px;
Mark Otto's avatar
Mark Otto committed
526
}
527
528
529

/* All levels of nav */
.bs-sidebar .nav > li > a {
Mark Otto's avatar
Mark Otto committed
530
  display: block;
Mark Otto's avatar
tweaks    
Mark Otto committed
531
  font-size: 13px;
Mark Otto's avatar
Mark Otto committed
532
533
  font-weight: 500;
  color: #999;
Mark Otto's avatar
tweaks    
Mark Otto committed
534
  padding: 4px 20px;
535
}
536
537
.bs-sidebar .nav > li > a:hover,
.bs-sidebar .nav > li > a:focus {
Mark Otto's avatar
Mark Otto committed
538
539
  padding-left: 19px;
  color: #563d7c;
Mark Otto's avatar
Mark Otto committed
540
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
541
542
  background-color: transparent;
  border-left: 1px solid #563d7c;
Mark Otto's avatar
Mark Otto committed
543
}
544
545
546
.bs-sidebar .nav > .active > a,
.bs-sidebar .nav > .active:hover > a,
.bs-sidebar .nav > .active:focus > a {
Mark Otto's avatar
Mark Otto committed
547
  padding-left: 18px;
Mark Otto's avatar
Mark Otto committed
548
  font-weight: bold;
Mark Otto's avatar
Mark Otto committed
549
  color: #563d7c;
550
  background-color: transparent;
Mark Otto's avatar
Mark Otto committed
551
  border-left: 2px solid #563d7c;
Mark Otto's avatar
Mark Otto committed
552
553
}

Mark Otto's avatar
Mark Otto committed
554
/* Nav: second level (shown on .active) */
555
.bs-sidebar .nav .nav {
556
  display: none; /* Hide by default, but at >768px, show it */
Mark Otto's avatar
Mark Otto committed
557
  padding-bottom: 10px;
Mark Otto's avatar
Mark Otto committed
558
}
559
.bs-sidebar .nav .nav > li > a {
Mark Otto's avatar
tweaks    
Mark Otto committed
560
561
  padding-top:    2px;
  padding-bottom: 2px;
Mark Otto's avatar
Mark Otto committed
562
  padding-left: 30px;
Mark Otto's avatar
tweaks    
Mark Otto committed
563
  font-size: 12px;
Mark Otto's avatar
Mark Otto committed
564
565
566
567
568
569
570
571
572
573
574
  font-weight: normal;
}
.bs-sidebar .nav .nav > li > a:hover,
.bs-sidebar .nav .nav > li > a:focus {
  padding-left: 29px;
}
.bs-sidebar .nav .nav > .active > a,
.bs-sidebar .nav .nav > .active:hover > a,
.bs-sidebar .nav .nav > .active:focus > a {
  font-weight: 500;
  padding-left: 28px;
Mark Otto's avatar
Mark Otto committed
575
576
}

Mark Otto's avatar
Mark Otto committed
577
/* Show and affix the side nav when space allows it */
578
@media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
579
580
581
582
583
584
585
586
587
588
  .bs-sidebar .nav > .active > ul {
    display: block;
  }
  /* Widen the fixed sidebar */
  .bs-sidebar.affix,
  .bs-sidebar.affix-bottom {
    width: 213px;
  }
  .bs-sidebar.affix {
    position: fixed; /* Undo the static from mobile first approach */
Mark Otto's avatar
Mark Otto committed
589
    top: 20px;
Mark Otto's avatar
Mark Otto committed
590
591
592
593
594
595
596
597
598
599
  }
  .bs-sidebar.affix-bottom {
    position: absolute; /* Undo the static from mobile first approach */
  }
  .bs-sidebar.affix-bottom .bs-sidenav,
  .bs-sidebar.affix .bs-sidenav {
    margin-top: 0;
    margin-bottom: 0;
  }
}
600
@media (min-width: 1200px) {
Mark Otto's avatar
Mark Otto committed
601
602
603
604
605
606
607
608
609
610
611
612
613
614
  /* Widen the fixed sidebar again */
  .bs-sidebar.affix-bottom,
  .bs-sidebar.affix {
    width: 263px;
  }
}


/*
 * Docs sections
 *
 * Content blocks for each component or feature.
 */

615
/* Space things out */
616
617
.bs-docs-section {
  margin-bottom: 60px;
Mark Otto's avatar
Mark Otto committed
618
}
Mark Otto's avatar
Mark Otto committed
619

620
h1[id] {
Mark Otto's avatar
Mark Otto committed
621
  margin-top: 0;
622
  padding-top: 20px;
623
624
}

625

Mark Otto's avatar
Mark Otto committed
626
627
628
629
630
631
/*
 * Callouts
 *
 * Not quite alerts, but custom and helpful notes for folks reading the docs.
 * Requires a base and modifier class.
 */
Mark Otto's avatar
Mark Otto committed
632

Mark Otto's avatar
Mark Otto committed
633
/* Common styles for all types */
Mark Otto's avatar
Mark Otto committed
634
.bs-callout {
Mark Otto's avatar
Mark Otto committed
635
  margin: 20px 0;
Mark Otto's avatar
Mark Otto committed
636
637
  padding: 20px;
  border-left: 3px solid #eee;
Mark Otto's avatar
Mark Otto committed
638
}
Mark Otto's avatar
Mark Otto committed
639
.bs-callout h4 {
Mark Otto's avatar
Mark Otto committed
640
  margin-top: 0;
Mark Otto's avatar
Mark Otto committed
641
  margin-bottom: 5px;
Mark Otto's avatar
Mark Otto committed
642
}
Mark Otto's avatar
Mark Otto committed
643
.bs-callout p:last-child {
Mark Otto's avatar
Mark Otto committed
644
645
  margin-bottom: 0;
}
Mark Otto's avatar
Mark Otto committed
646
647
648
649
.bs-callout code {
  background-color: #fff;
  border-radius: 3px;
}
Mark Otto's avatar
Mark Otto committed
650

Mark Otto's avatar
Mark Otto committed
651
/* Variations */
652
.bs-callout-danger {
Mark Otto's avatar
Mark Otto committed
653
  background-color: #fdf7f7;
Mark Otto's avatar
Mark Otto committed
654
  border-color: #d9534f;
Mark Otto's avatar
Mark Otto committed
655
656
}
.bs-callout-danger h4 {
Mark Otto's avatar
Mark Otto committed
657
  color: #d9534f;
658
659
}
.bs-callout-warning {
Mark Otto's avatar
Mark Otto committed
660
661
  background-color: #fcf8f2;
  border-color: #f0ad4e;
Mark Otto's avatar
Mark Otto committed
662
663
}
.bs-callout-warning h4 {
Mark Otto's avatar
Mark Otto committed
664
  color: #f0ad4e;
665
666
}
.bs-callout-info {
Mark Otto's avatar
Mark Otto committed
667
  background-color: #f4f8fa;
Mark Otto's avatar
Mark Otto committed
668
  border-color: #5bc0de;
Mark Otto's avatar
Mark Otto committed
669
670
}
.bs-callout-info h4 {
Mark Otto's avatar
Mark Otto committed
671
  color: #5bc0de;
Mark Otto's avatar
Mark Otto committed
672
673
674
}


675
676
677
678
679
680
681
682
683
684
685
686
/*
 * Color swatches
 *
 * Color swatches and associated values for our grayscale and brand colors.
 */

.color-swatches {
  margin: 0 -5px;
  overflow: hidden; /* clearfix */
}
.color-swatch {
  float: left;
Mark Otto's avatar
Mark Otto committed
687
688
  width:  60px;
  height: 60px;
689
690
691
  margin: 0 5px;
  border-radius: 3px;
}
Mark Otto's avatar
Mark Otto committed
692

Mark Otto's avatar
Mark Otto committed
693
694
695
696
697
698
699
@media (min-width: 768px) {
  .color-swatch {
    width:  100px;
    height: 100px;
  }
}

Mark Otto's avatar
Mark Otto committed
700
/* Framework colors */
701
702
703
704
705
706
707
708
709
710
711
.color-swatches .gray-darker   { background-color: #222; }
.color-swatches .gray-dark     { background-color: #333; }
.color-swatches .gray          { background-color: #555; }
.color-swatches .gray-light    { background-color: #999; }
.color-swatches .gray-lighter  { background-color: #eee; }
.color-swatches .brand-primary { background-color: #428bca; }
.color-swatches .brand-success { background-color: #5cb85c; }
.color-swatches .brand-warning { background-color: #f0ad4e; }
.color-swatches .brand-danger  { background-color: #d9534f; }
.color-swatches .brand-info    { background-color: #5bc0de; }

Mark Otto's avatar
Mark Otto committed
712
713
714
715
716
717
/* Docs colors */
.color-swatches .bs-purple          { background-color: #563d7c; }
.color-swatches .bs-purple-light    { background-color: #c7bfd3; }
.color-swatches .bs-purple-lighter  { background-color: #e5e1ea; }
.color-swatches .bs-gray            { background-color: #f9f9f9; }

718

Mark Otto's avatar
Mark Otto committed
719
720
721
722
723
724
725
726
727
728
729
730
731
732
/*
 * Team members
 *
 * Avatars, names, and usernames for core team.
 */

.bs-team .team-member {
  color: #555;
  line-height: 32px;
}
.bs-team .team-member:hover {
  color: #333;
  text-decoration: none;
}
733
.bs-team .github-btn {
Mark Otto's avatar
Mark Otto committed
734
735
  float: right;
  margin-top: 6px;
Mark Otto's avatar
Mark Otto committed
736
  width: 180px;
737
  height: 20px;
Mark Otto's avatar
Mark Otto committed
738
739
740
741
742
743
}
.bs-team img {
  float: left;
  width: 32px;
  margin-right: 10px;
  border-radius: 4px;
744
745
}

Mark Otto's avatar
Mark Otto committed
746

Mark Otto's avatar
Mark Otto committed
747
748
749
750
751
752
/*
 * Grid examples
 *
 * Highlight the grid columns within the docs so folks can see their padding,
 * alignment, sizing, etc.
 */
753
754
755
756

.show-grid {
  margin-bottom: 15px;
}
Mark Otto's avatar
Mark Otto committed
757
.show-grid [class^="col-"] {
758
759
760
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #eee;
Mark Otto's avatar
Mark Otto committed
761
  background-color: rgba(86,61,124,.15);
762
  border: 1px solid #ddd;
Mark Otto's avatar
Mark Otto committed
763
  border: 1px solid rgba(86,61,124,.2);
764
765
766
}


Mark Otto's avatar
Mark Otto committed
767
768
769
770
771
772
/*
 * Examples
 *
 * Isolated sections of example content for each component or feature. Usually
 * followed by a code snippet.
 */
773

Mark Otto's avatar
Mark Otto committed
774
.bs-example {
Mark Otto's avatar
Mark Otto committed
775
  position: relative;
776
  padding: 45px 15px 15px;
Mark Otto's avatar
Mark Otto committed
777
  margin: 0 -15px 15px;
778
779
780
781
782
  background-color: #fafafa;
  box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
  border-color: #e5e5e5 #eee #eee;
  border-style: solid;
  border-width: 1px 0;
Mark Otto's avatar
Mark Otto committed
783
784
}
/* Echo out a label for the example */
Mark Otto's avatar
Mark Otto committed
785
.bs-example:after {
Mark Otto's avatar
Mark Otto committed
786
787
  content: "Example";
  position: absolute;
788
789
  top:  15px;
  left: 15px;
Mark Otto's avatar
Mark Otto committed
790
791
  font-size: 12px;
  font-weight: bold;
792
793
794
  color: #bbb;
  text-transform: uppercase;
  letter-spacing: 1px;
Mark Otto's avatar
Mark Otto committed
795
796
}

Mark Otto's avatar
Mark Otto committed
797
/* Tweak display of the code snippets when following an example */
Mark Otto's avatar
Mark Otto committed
798
.bs-example + .highlight {
Mark Otto's avatar
Mark Otto committed
799
  margin: -15px -15px 15px;
Mark Otto's avatar
Mark Otto committed
800
801
  border-radius: 0;
  border-width: 0 0 1px;
Mark Otto's avatar
Mark Otto committed
802
803
}

Mark Otto's avatar
Mark Otto committed
804
/* Make the examples and snippets not full-width */
805
@media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
  .bs-example {
    margin-left: 0;
    margin-right: 0;
    background-color: #fff;
    border-width: 1px;
    border-color: #ddd;
    border-radius: 4px 4px 0 0;
    box-shadow: none;
  }
  .bs-example + .highlight {
    margin-top: -16px;
    margin-left: 0;
    margin-right: 0;
    border-width: 1px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }
}

825
826
827
828
829
/* Undo width of container */
.bs-example .container {
  width: auto;
}

Mark Otto's avatar
Mark Otto committed
830
/* Tweak content of examples for optimum awesome */
Mark Otto's avatar
Mark Otto committed
831
832
833
834
.bs-example > p:last-child,
.bs-example > ul:last-child,
.bs-example > ol:last-child,
.bs-example > blockquote:last-child,
835
.bs-example > .form-control:last-child,
Mark Otto's avatar
Mark Otto committed
836
.bs-example > .table:last-child,
837
.bs-example > .navbar:last-child,
Mark Otto's avatar
Mark Otto committed
838
839
840
841
.bs-example > .jumbotron:last-child,
.bs-example > .alert:last-child,
.bs-example > .panel:last-child,
.bs-example > .list-group:last-child,
842
.bs-example > .well:last-child,
843
844
.bs-example > .progress:last-child,
.bs-example > .table-responsive:last-child > .table {
Mark Otto's avatar
Mark Otto committed
845
846
  margin-bottom: 0;
}
847
.bs-example > p > .close {
Mark Otto's avatar
Mark Otto committed
848
849
  float: none;
}
Mark Otto's avatar
Mark Otto committed
850

851
/* Typography */
Mark Otto's avatar
Mark Otto committed
852
.bs-example-type .table .type-info {
853
854
855
  color: #999;
  vertical-align: middle;
}
856
.bs-example-type .table td {
857
858
859
  padding: 15px 0;
  border-color: #eee;
}
860
.bs-example-type .table tr:first-child td {
861
862
  border-top: 0;
}
Mark Otto's avatar
Mark Otto committed
863
864
865
866
867
868
.bs-example-type h1,
.bs-example-type h2,
.bs-example-type h3,
.bs-example-type h4,
.bs-example-type h5,
.bs-example-type h6 {
869
870
871
  margin: 0;
}

872
873
874
875
876
/* Contextual background colors */
.bs-example-bg-classes p {
  padding: 15px;
}

877
878
879
880
881
882
883
/* Images */
.bs-example > .img-circle,
.bs-example > .img-rounded,
.bs-example > .img-thumbnail {
  margin: 5px;
}

884
885
886
887
888
/* Tables */
.bs-example > .table-responsive > .table {
  background-color: #fff;
}

889
/* Buttons */
890
891
.bs-example > .btn,
.bs-example > .btn-group {
892
893
894
  margin-top: 5px;
  margin-bottom: 5px;
}
895
896
.bs-example > .btn-toolbar + .btn-toolbar {
  margin-top: 10px;
897
}
898

899
/* Forms */
900
.bs-example-control-sizing select,
901
902
903
.bs-example-control-sizing input[type="text"] + input[type="text"] {
  margin-top: 10px;
}
904
905
906
.bs-example-form .input-group {
  margin-bottom: 10px;
}
Mark Otto's avatar
Mark Otto committed
907
908
909
.bs-example > textarea.form-control {
  resize: vertical;
}
910

Mark Otto's avatar
Mark Otto committed
911
/* List groups */
Mark Otto's avatar
Mark Otto committed
912
.bs-example > .list-group {
Mark Otto's avatar
Mark Otto committed
913
914
  max-width: 400px;
}
915

Mark Otto's avatar
Mark Otto committed
916
/* Navbars */
917
918
919
.bs-example .navbar:last-child {
  margin-bottom: 0;
}
Mark Otto's avatar
Mark Otto committed
920
921
922
923
924
925
.bs-navbar-top-example,
.bs-navbar-bottom-example {
  z-index: 1;
  padding: 0;
  overflow: hidden; /* cut the drop shadows off */
}
Mark Otto's avatar
Mark Otto committed
926
927
928
929
.bs-navbar-top-example .navbar-header,
.bs-navbar-bottom-example .navbar-header {
  margin-left: 0;
}
Mark Otto's avatar
Mark Otto committed
930
931
.bs-navbar-top-example .navbar-fixed-top,
.bs-navbar-bottom-example .navbar-fixed-bottom {
932
  position: relative;
Mark Otto's avatar
Mark Otto committed
933
934
935
936
  margin-left: 0;
  margin-right: 0;
}
.bs-navbar-top-example {
937
  padding-bottom: 45px;
Mark Otto's avatar
Mark Otto committed
938
939
940
}
.bs-navbar-top-example:after {
  top: auto;
941
  bottom: 15px;
942
}
943
944
.bs-navbar-top-example .navbar-fixed-top {
  top: -1px;
Mark Otto's avatar
Mark Otto committed
945
946
}
.bs-navbar-bottom-example {
947
948
  padding-top: 45px;
}
949
950
.bs-navbar-bottom-example .navbar-fixed-bottom {
  bottom: -1px;
Mark Otto's avatar
Mark Otto committed
951
952
953
954
}
.bs-navbar-bottom-example .navbar {
  margin-bottom: 0;
}
955
@media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
956
957
958
959
  .bs-navbar-top-example .navbar-fixed-top,
  .bs-navbar-bottom-example .navbar-fixed-bottom {
    position: absolute;
  }
960
961
962
963
964
965
966
967
  .bs-navbar-top-example {
    border-radius: 0 0 4px 4px;
  }
  .bs-navbar-bottom-example {
    border-radius: 4px 4px 0 0;
  }
}

968
969
970
971
972
973
/* Pagination */
.bs-example .pagination {
  margin-top: 10px;
  margin-bottom: 10px;
}

Mark Otto's avatar
Mark Otto committed
974
975
976
977
978
/* Pager */
.bs-example > .pager {
  margin-top: 0;
}

Mark Otto's avatar
Mark Otto committed
979
/* Example modals */
Mark Otto's avatar
Mark Otto committed
980
.bs-example-modal {
Mark Otto's avatar
Mark Otto committed
981
982
  background-color: #f5f5f5;
}
Mark Otto's avatar
Mark Otto committed
983
.bs-example-modal .modal {
Mark Otto's avatar
Mark Otto committed
984
985
986
987
988
989
990
991
  position: relative;
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
  z-index: 1;
  display: block;
}
Mark Otto's avatar
Mark Otto committed
992
.bs-example-modal .modal-dialog {
Mark Otto's avatar
Mark Otto committed
993
994
995
996
997
  left: auto;
  margin-left: auto;
  margin-right: auto;
}

Mark Otto's avatar
Mark Otto committed
998
/* Example dropdowns */
Mark Otto's avatar
Mark Otto committed
999
.bs-example > .dropdown > .dropdown-menu {
Mark Otto's avatar
Mark Otto committed
1000
  position: static;
For faster browsing, not all history is shown. View entire blame