docs.css 26.6 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
 /* Masthead (headings and download button) */
Mark Otto's avatar
Mark Otto committed
227
.bs-masthead {
Mark Otto's avatar
Mark Otto committed
228
229
  position: relative;
  padding: 30px 15px;
Mark Otto's avatar
Mark Otto committed
230
  color: #cdbfe3;
Mark Otto's avatar
center    
Mark Otto committed
231
  text-align: center;
Mark Otto's avatar
Mark Otto committed
232
233
234
235
236
237
  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
238
239
240
}
.bs-masthead .bs-booticon {
  margin: 0 auto 30px;
Mark Otto's avatar
Mark Otto committed
241
}
242
.bs-masthead h1 {
Mark Otto's avatar
Mark Otto committed
243
  font-weight: 300;
Mark Otto's avatar
Mark Otto committed
244
  line-height: 1;
Mark Otto's avatar
Mark Otto committed
245
  color: #fff;
Mark Otto's avatar
Mark Otto committed
246
}
Mark Otto's avatar
Mark Otto committed
247
.bs-masthead .lead {
Mark Otto's avatar
Mark Otto committed
248
  margin: 0 auto 30px;
Mark Otto's avatar
Mark Otto committed
249
  font-size: 20px;
Mark Otto's avatar
Mark Otto committed
250
  color: #fff;
Mark Otto's avatar
Mark Otto committed
251
}
Mark Otto's avatar
Mark Otto committed
252
.bs-masthead .btn {
Mark Otto's avatar
Mark Otto committed
253
  width: 100%;
Mark Otto's avatar
Mark Otto committed
254
  padding: 15px 30px;
Mark Otto's avatar
Mark Otto committed
255
256
257
258
  font-size: 20px;
}

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

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

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

284

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

291
/* Page headers */
Mark Otto's avatar
Mark Otto committed
292
.bs-header {
Mark Otto's avatar
Mark Otto committed
293
  margin-bottom: 40px;
Mark Otto's avatar
Mark Otto committed
294
  padding: 30px 15px 40px; /* side padding builds on .container 15px, so 30px */
295
  font-size: 20px;
Mark Otto's avatar
Mark Otto committed
296
  text-align: center;
Mark Otto's avatar
Mark Otto committed
297
  background-color: #f9f9f9;
Mark Otto's avatar
Mark Otto committed
298
  border-top: 1px solid #eee;
Mark Otto's avatar
Mark Otto committed
299
  border-bottom: 1px solid #eee;
Mark Otto's avatar
Mark Otto committed
300
}
Mark Otto's avatar
Mark Otto committed
301
.bs-header h1 {
Mark Otto's avatar
Mark Otto committed
302
  color: #563d7c;
Mark Otto's avatar
Mark Otto committed
303
}
Mark Otto's avatar
Mark Otto committed
304
.bs-header p {
Mark Otto's avatar
Mark Otto committed
305
306
  font-weight: 300;
  line-height: 1.5;
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
314
315
316
317
318
319
  .bs-header {
    text-align: left;
  }
  .bs-header h1 {
    font-size: 60px;
    line-height: 1;
  }
Mark Otto's avatar
Mark Otto committed
320
321
}

322
@media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
323
324
325
326
327
328
329
330
331
332
333
334
335
336
  .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
337
338
.carbonad {
  width: auto !important;
339
  margin: 20px -30px -41px !important;
Mark Otto's avatar
Mark Otto committed
340
341
342
343
344
345
  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
346
  background: #fff !important;
347
348
  border: solid #e5e5e5 !important;
  border-width: 1px 0 !important;
Mark Otto's avatar
Mark Otto committed
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
}
.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
366
  color: #999 !important;
Mark Otto's avatar
Mark Otto committed
367
368
  text-align: left !important;
}
Mark Otto's avatar
Mark Otto committed
369
370
.carbonad-text a,
.carbonad-tag a {
Mark Otto's avatar
Mark Otto committed
371
  color: #563d7c !important;
Mark Otto's avatar
Mark Otto committed
372
}
Mark Otto's avatar
Mark Otto committed
373
374
375
.carbonad #azcarbon > img {
  display: none; /* hide what I assume are tracking images */
}
376

377
378
/* Homepage variation */
.bs-docs-home .carbonad {
Mark Otto's avatar
Mark Otto committed
379
  background-color: transparent !important;
Mark Otto's avatar
Mark Otto committed
380
  margin: 0 -30px -31px !important;
Mark Otto's avatar
Mark Otto committed
381
382
383
384
  border-color: #866ab3 !important;
}
.bs-docs-home .carbonad-tag {
  color: inherit !important;
385
}
Mark Otto's avatar
Mark Otto committed
386
387
388
389
390
.bs-docs-home .carbonad-text a,
.bs-docs-home .carbonad-tag a {
  color: #fff !important;
}

391
392
393
394
395
396
397
398
399

@media (min-width: 480px) {
  .carbonad {
    width: 330px !important;
    margin: 20px auto 0 !important;
    border-radius: 4px;
    border-width: 1px !important;
  }
  .bs-docs-home .carbonad {
Mark Otto's avatar
Mark Otto committed
400
    margin: 50px auto 0 !important;
401
402
403
  }
}

404
@media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
405
406
407
408
409
  .carbonad {
    margin: 0 !important;
  }
}

410
@media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
411
412
413
  .carbonad {
    position: absolute;
    top: 20px;
414
    right: 15px; /* 15px instead of 0 since box-sizing */
Mark Otto's avatar
Mark Otto committed
415
416
417
    padding: 15px !important;
    width: 330px !important;
  }
Mark Otto's avatar
Mark Otto committed
418
  .bs-docs-home .carbonad {
419
    position: static;
Mark Otto's avatar
Mark Otto committed
420
421
  }
}
422

Mark Otto's avatar
Mark Otto committed
423
424
425
426
427
428
429
430

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

.bs-featurette {
Mark Otto's avatar
Mark Otto committed
431
432
  padding-top:    40px;
  padding-bottom: 40px;
Mark Otto's avatar
Mark Otto committed
433
434
435
436
437
438
439
440
441
442
443
444
445
  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
446
  font-size: 30px;
Mark Otto's avatar
Mark Otto committed
447
448
449
450
  font-weight: normal;
  color: #333;
  margin-bottom: 5px;
}
Mark Otto's avatar
Mark Otto committed
451
452
453
.half-rule {
  width: 100px;
  margin: 40px auto;
Mark Otto's avatar
Mark Otto committed
454
455
}
.bs-featurette h3 {
Mark Otto's avatar
Mark Otto committed
456
457
  font-weight: normal;
  color: #333;
Mark Otto's avatar
Mark Otto committed
458
459
  margin-bottom: 5px;
}
Mark Otto's avatar
Mark Otto committed
460
461
462
463
.bs-featurette-img {
  display: block;
  margin-bottom: 20px;
  color: #333;
Mark Otto's avatar
Mark Otto committed
464
}
Mark Otto's avatar
Mark Otto committed
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
502
503
504
505
506
507
508
509
510
511
512
513
.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
514
515
}

Mark Otto's avatar
Mark Otto committed
516
517
518
519
520
521
522

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

524
525
526
527
/* By default it's not affixed in mobile views, so undo that */
.bs-sidebar.affix {
  position: static;
}
Mark Otto's avatar
Mark Otto committed
528
529
@media (min-width: 768px) {
  .bs-sidebar {
Mark Otto's avatar
tweaks    
Mark Otto committed
530
    padding-left: 20px;
Mark Otto's avatar
Mark Otto committed
531
532
  }
}
533
534
535

/* First level of nav */
.bs-sidenav {
Mark Otto's avatar
Mark Otto committed
536
537
  margin-top: 20px;
  margin-bottom: 20px;
Mark Otto's avatar
Mark Otto committed
538
}
539
540
541

/* All levels of nav */
.bs-sidebar .nav > li > a {
Mark Otto's avatar
Mark Otto committed
542
  display: block;
Mark Otto's avatar
tweaks    
Mark Otto committed
543
  font-size: 13px;
Mark Otto's avatar
Mark Otto committed
544
545
  font-weight: 500;
  color: #999;
Mark Otto's avatar
tweaks    
Mark Otto committed
546
  padding: 4px 20px;
547
}
548
549
.bs-sidebar .nav > li > a:hover,
.bs-sidebar .nav > li > a:focus {
Mark Otto's avatar
Mark Otto committed
550
551
  padding-left: 19px;
  color: #563d7c;
Mark Otto's avatar
Mark Otto committed
552
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
553
554
  background-color: transparent;
  border-left: 1px solid #563d7c;
Mark Otto's avatar
Mark Otto committed
555
}
556
557
558
.bs-sidebar .nav > .active > a,
.bs-sidebar .nav > .active:hover > a,
.bs-sidebar .nav > .active:focus > a {
Mark Otto's avatar
Mark Otto committed
559
  padding-left: 18px;
Mark Otto's avatar
Mark Otto committed
560
  font-weight: bold;
Mark Otto's avatar
Mark Otto committed
561
  color: #563d7c;
562
  background-color: transparent;
Mark Otto's avatar
Mark Otto committed
563
  border-left: 2px solid #563d7c;
Mark Otto's avatar
Mark Otto committed
564
565
}

Mark Otto's avatar
Mark Otto committed
566
/* Nav: second level (shown on .active) */
567
.bs-sidebar .nav .nav {
568
  display: none; /* Hide by default, but at >768px, show it */
Mark Otto's avatar
Mark Otto committed
569
  padding-bottom: 10px;
Mark Otto's avatar
Mark Otto committed
570
}
571
.bs-sidebar .nav .nav > li > a {
Mark Otto's avatar
tweaks    
Mark Otto committed
572
573
  padding-top:    2px;
  padding-bottom: 2px;
Mark Otto's avatar
Mark Otto committed
574
  padding-left: 30px;
Mark Otto's avatar
tweaks    
Mark Otto committed
575
  font-size: 12px;
Mark Otto's avatar
Mark Otto committed
576
577
578
579
580
581
582
583
584
585
586
  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
587
588
}

Mark Otto's avatar
Mark Otto committed
589
/* Show and affix the side nav when space allows it */
590
@media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
591
592
593
594
595
596
597
598
599
600
  .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
601
    top: 20px;
Mark Otto's avatar
Mark Otto committed
602
603
604
605
606
607
608
609
610
611
  }
  .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;
  }
}
612
@media (min-width: 1200px) {
Mark Otto's avatar
Mark Otto committed
613
614
615
616
617
618
619
620
621
622
623
624
625
626
  /* Widen the fixed sidebar again */
  .bs-sidebar.affix-bottom,
  .bs-sidebar.affix {
    width: 263px;
  }
}


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

627
/* Space things out */
628
629
.bs-docs-section {
  margin-bottom: 60px;
Mark Otto's avatar
Mark Otto committed
630
}
Mark Otto's avatar
Mark Otto committed
631

632
h1[id] {
Mark Otto's avatar
Mark Otto committed
633
  margin-top: 0;
634
  padding-top: 20px;
635
636
}

637

Mark Otto's avatar
Mark Otto committed
638
639
640
641
642
643
/*
 * 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
644

Mark Otto's avatar
Mark Otto committed
645
/* Common styles for all types */
Mark Otto's avatar
Mark Otto committed
646
.bs-callout {
Mark Otto's avatar
Mark Otto committed
647
  margin: 20px 0;
Mark Otto's avatar
Mark Otto committed
648
649
  padding: 20px;
  border-left: 3px solid #eee;
Mark Otto's avatar
Mark Otto committed
650
}
Mark Otto's avatar
Mark Otto committed
651
.bs-callout h4 {
Mark Otto's avatar
Mark Otto committed
652
  margin-top: 0;
Mark Otto's avatar
Mark Otto committed
653
  margin-bottom: 5px;
Mark Otto's avatar
Mark Otto committed
654
}
Mark Otto's avatar
Mark Otto committed
655
.bs-callout p:last-child {
Mark Otto's avatar
Mark Otto committed
656
657
  margin-bottom: 0;
}
Mark Otto's avatar
Mark Otto committed
658
659
660
661
.bs-callout code {
  background-color: #fff;
  border-radius: 3px;
}
Mark Otto's avatar
Mark Otto committed
662

Mark Otto's avatar
Mark Otto committed
663
/* Variations */
664
.bs-callout-danger {
Mark Otto's avatar
Mark Otto committed
665
  background-color: #fdf7f7;
Mark Otto's avatar
Mark Otto committed
666
  border-color: #d9534f;
Mark Otto's avatar
Mark Otto committed
667
668
}
.bs-callout-danger h4 {
Mark Otto's avatar
Mark Otto committed
669
  color: #d9534f;
670
671
}
.bs-callout-warning {
Mark Otto's avatar
Mark Otto committed
672
673
  background-color: #fcf8f2;
  border-color: #f0ad4e;
Mark Otto's avatar
Mark Otto committed
674
675
}
.bs-callout-warning h4 {
Mark Otto's avatar
Mark Otto committed
676
  color: #f0ad4e;
677
678
}
.bs-callout-info {
Mark Otto's avatar
Mark Otto committed
679
  background-color: #f4f8fa;
Mark Otto's avatar
Mark Otto committed
680
  border-color: #5bc0de;
Mark Otto's avatar
Mark Otto committed
681
682
}
.bs-callout-info h4 {
Mark Otto's avatar
Mark Otto committed
683
  color: #5bc0de;
Mark Otto's avatar
Mark Otto committed
684
685
686
}


687
688
689
690
691
692
693
694
695
696
697
698
/*
 * 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
699
700
  width:  60px;
  height: 60px;
701
702
703
  margin: 0 5px;
  border-radius: 3px;
}
Mark Otto's avatar
Mark Otto committed
704

Mark Otto's avatar
Mark Otto committed
705
706
707
708
709
710
711
@media (min-width: 768px) {
  .color-swatch {
    width:  100px;
    height: 100px;
  }
}

Mark Otto's avatar
Mark Otto committed
712
/* Framework colors */
713
714
715
716
717
718
719
720
721
722
723
.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
724
725
726
727
728
729
/* 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; }

730

Mark Otto's avatar
Mark Otto committed
731
732
733
734
735
736
737
738
739
740
741
742
743
744
/*
 * 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;
}
745
.bs-team .github-btn {
Mark Otto's avatar
Mark Otto committed
746
747
  float: right;
  margin-top: 6px;
Mark Otto's avatar
Mark Otto committed
748
  width: 180px;
749
  height: 20px;
Mark Otto's avatar
Mark Otto committed
750
751
752
753
754
755
}
.bs-team img {
  float: left;
  width: 32px;
  margin-right: 10px;
  border-radius: 4px;
756
757
}

Mark Otto's avatar
Mark Otto committed
758

Mark Otto's avatar
Mark Otto committed
759
760
761
762
763
764
/*
 * Grid examples
 *
 * Highlight the grid columns within the docs so folks can see their padding,
 * alignment, sizing, etc.
 */
765
766
767
768

.show-grid {
  margin-bottom: 15px;
}
Mark Otto's avatar
Mark Otto committed
769
.show-grid [class^="col-"] {
770
771
772
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #eee;
Mark Otto's avatar
Mark Otto committed
773
  background-color: rgba(86,61,124,.15);
774
  border: 1px solid #ddd;
Mark Otto's avatar
Mark Otto committed
775
  border: 1px solid rgba(86,61,124,.2);
776
777
778
}


Mark Otto's avatar
Mark Otto committed
779
780
781
782
783
784
/*
 * Examples
 *
 * Isolated sections of example content for each component or feature. Usually
 * followed by a code snippet.
 */
785

Mark Otto's avatar
Mark Otto committed
786
.bs-example {
Mark Otto's avatar
Mark Otto committed
787
  position: relative;
788
  padding: 45px 15px 15px;
Mark Otto's avatar
Mark Otto committed
789
  margin: 0 -15px 15px;
790
791
792
793
794
  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
795
796
}
/* Echo out a label for the example */
Mark Otto's avatar
Mark Otto committed
797
.bs-example:after {
Mark Otto's avatar
Mark Otto committed
798
799
  content: "Example";
  position: absolute;
800
801
  top:  15px;
  left: 15px;
Mark Otto's avatar
Mark Otto committed
802
803
  font-size: 12px;
  font-weight: bold;
804
805
806
  color: #bbb;
  text-transform: uppercase;
  letter-spacing: 1px;
Mark Otto's avatar
Mark Otto committed
807
808
}

Mark Otto's avatar
Mark Otto committed
809
/* Tweak display of the code snippets when following an example */
Mark Otto's avatar
Mark Otto committed
810
.bs-example + .highlight {
Mark Otto's avatar
Mark Otto committed
811
  margin: -15px -15px 15px;
Mark Otto's avatar
Mark Otto committed
812
813
  border-radius: 0;
  border-width: 0 0 1px;
Mark Otto's avatar
Mark Otto committed
814
815
}

Mark Otto's avatar
Mark Otto committed
816
/* Make the examples and snippets not full-width */
817
@media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
  .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;
  }
}

837
838
839
840
841
/* Undo width of container */
.bs-example .container {
  width: auto;
}

Mark Otto's avatar
Mark Otto committed
842
/* Tweak content of examples for optimum awesome */
Mark Otto's avatar
Mark Otto committed
843
844
845
846
.bs-example > p:last-child,
.bs-example > ul:last-child,
.bs-example > ol:last-child,
.bs-example > blockquote:last-child,
847
.bs-example > .form-control:last-child,
Mark Otto's avatar
Mark Otto committed
848
.bs-example > .table:last-child,
849
.bs-example > .navbar:last-child,
Mark Otto's avatar
Mark Otto committed
850
851
852
853
.bs-example > .jumbotron:last-child,
.bs-example > .alert:last-child,
.bs-example > .panel:last-child,
.bs-example > .list-group:last-child,
854
.bs-example > .well:last-child,
855
856
.bs-example > .progress:last-child,
.bs-example > .table-responsive:last-child > .table {
Mark Otto's avatar
Mark Otto committed
857
858
  margin-bottom: 0;
}
859
.bs-example > p > .close {
Mark Otto's avatar
Mark Otto committed
860
861
  float: none;
}
Mark Otto's avatar
Mark Otto committed
862

863
/* Typography */
Mark Otto's avatar
Mark Otto committed
864
.bs-example-type .table .type-info {
865
866
867
  color: #999;
  vertical-align: middle;
}
868
.bs-example-type .table td {
869
870
871
  padding: 15px 0;
  border-color: #eee;
}
872
.bs-example-type .table tr:first-child td {
873
874
  border-top: 0;
}
Mark Otto's avatar
Mark Otto committed
875
876
877
878
879
880
.bs-example-type h1,
.bs-example-type h2,
.bs-example-type h3,
.bs-example-type h4,
.bs-example-type h5,
.bs-example-type h6 {
881
882
883
  margin: 0;
}

884
885
886
887
888
/* Contextual background colors */
.bs-example-bg-classes p {
  padding: 15px;
}

889
890
891
892
893
894
895
/* Images */
.bs-example > .img-circle,
.bs-example > .img-rounded,
.bs-example > .img-thumbnail {
  margin: 5px;
}

896
897
898
899
900
/* Tables */
.bs-example > .table-responsive > .table {
  background-color: #fff;
}

901
/* Buttons */
902
903
.bs-example > .btn,
.bs-example > .btn-group {
904
905
906
  margin-top: 5px;
  margin-bottom: 5px;
}
907
908
.bs-example > .btn-toolbar + .btn-toolbar {
  margin-top: 10px;
909
}
910

911
/* Forms */
912
.bs-example-control-sizing select,
913
914
915
.bs-example-control-sizing input[type="text"] + input[type="text"] {
  margin-top: 10px;
}
916
917
918
.bs-example-form .input-group {
  margin-bottom: 10px;
}
Mark Otto's avatar
Mark Otto committed
919
920
921
.bs-example > textarea.form-control {
  resize: vertical;
}
922

Mark Otto's avatar
Mark Otto committed
923
/* List groups */
Mark Otto's avatar
Mark Otto committed
924
.bs-example > .list-group {
Mark Otto's avatar
Mark Otto committed
925
926
  max-width: 400px;
}
927

Mark Otto's avatar
Mark Otto committed
928
/* Navbars */
929
930
931
.bs-example .navbar:last-child {
  margin-bottom: 0;
}
Mark Otto's avatar
Mark Otto committed
932
933
934
935
936
937
.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
938
939
940
941
.bs-navbar-top-example .navbar-header,
.bs-navbar-bottom-example .navbar-header {
  margin-left: 0;
}
Mark Otto's avatar
Mark Otto committed
942
943
.bs-navbar-top-example .navbar-fixed-top,
.bs-navbar-bottom-example .navbar-fixed-bottom {
944
  position: relative;
Mark Otto's avatar
Mark Otto committed
945
946
947
948
  margin-left: 0;
  margin-right: 0;
}
.bs-navbar-top-example {
949
  padding-bottom: 45px;
Mark Otto's avatar
Mark Otto committed
950
951
952
}
.bs-navbar-top-example:after {
  top: auto;
953
  bottom: 15px;
954
}
955
956
.bs-navbar-top-example .navbar-fixed-top {
  top: -1px;
Mark Otto's avatar
Mark Otto committed
957
958
}
.bs-navbar-bottom-example {
959
960
  padding-top: 45px;
}
961
962
.bs-navbar-bottom-example .navbar-fixed-bottom {
  bottom: -1px;
Mark Otto's avatar
Mark Otto committed
963
964
965
966
}
.bs-navbar-bottom-example .navbar {
  margin-bottom: 0;
}
967
@media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
968
969
970
971
  .bs-navbar-top-example .navbar-fixed-top,
  .bs-navbar-bottom-example .navbar-fixed-bottom {
    position: absolute;
  }
972
973
974
975
976
977
978
979
  .bs-navbar-top-example {
    border-radius: 0 0 4px 4px;
  }
  .bs-navbar-bottom-example {
    border-radius: 4px 4px 0 0;
  }
}

980
981
982
983
984
985
/* Pagination */
.bs-example .pagination {
  margin-top: 10px;
  margin-bottom: 10px;
}

Mark Otto's avatar
Mark Otto committed
986
987
988
989
990
/* Pager */
.bs-example > .pager {
  margin-top: 0;
}

Mark Otto's avatar
Mark Otto committed
991
/* Example modals */
Mark Otto's avatar
Mark Otto committed
992
.bs-example-modal {
Mark Otto's avatar
Mark Otto committed
993
994
  background-color: #f5f5f5;
}
Mark Otto's avatar
Mark Otto committed
995
.bs-example-modal .modal {
Mark Otto's avatar
Mark Otto committed
996
997
998
999
1000
  position: relative;
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
For faster browsing, not all history is shown. View entire blame