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
  .carbonad {
Mark Otto's avatar
Mark Otto committed
394
395
    margin-left: 0 !important;
    margin-right: 0 !important;
Mark Otto's avatar
Mark Otto committed
396
397
398
  }
}

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

Mark Otto's avatar
Mark Otto committed
413
414
415
416
417
418
419
420

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

.bs-featurette {
Mark Otto's avatar
Mark Otto committed
421
422
  padding-top:    40px;
  padding-bottom: 40px;
Mark Otto's avatar
Mark Otto committed
423
424
425
426
427
428
429
430
431
432
433
434
435
  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
436
  font-size: 30px;
Mark Otto's avatar
Mark Otto committed
437
438
439
440
  font-weight: normal;
  color: #333;
  margin-bottom: 5px;
}
Mark Otto's avatar
Mark Otto committed
441
442
443
.half-rule {
  width: 100px;
  margin: 40px auto;
Mark Otto's avatar
Mark Otto committed
444
445
}
.bs-featurette h3 {
Mark Otto's avatar
Mark Otto committed
446
447
  font-weight: normal;
  color: #333;
Mark Otto's avatar
Mark Otto committed
448
449
  margin-bottom: 5px;
}
Mark Otto's avatar
Mark Otto committed
450
451
452
453
.bs-featurette-img {
  display: block;
  margin-bottom: 20px;
  color: #333;
Mark Otto's avatar
Mark Otto committed
454
}
Mark Otto's avatar
Mark Otto committed
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
502
503
.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
504
505
}

Mark Otto's avatar
Mark Otto committed
506
507
508
509
510
511
512

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

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

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

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

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

Mark Otto's avatar
Mark Otto committed
579
/* Show and affix the side nav when space allows it */
580
@media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
581
582
583
584
585
586
587
588
589
590
  .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
591
    top: 20px;
Mark Otto's avatar
Mark Otto committed
592
593
594
595
596
597
598
599
600
601
  }
  .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;
  }
}
602
@media (min-width: 1200px) {
Mark Otto's avatar
Mark Otto committed
603
604
605
606
607
608
609
610
611
612
613
614
615
616
  /* Widen the fixed sidebar again */
  .bs-sidebar.affix-bottom,
  .bs-sidebar.affix {
    width: 263px;
  }
}


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

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

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

627

Mark Otto's avatar
Mark Otto committed
628
629
630
631
632
633
/*
 * 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
634

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

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


677
678
679
680
681
682
683
684
685
686
687
688
/*
 * 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
689
690
  width:  60px;
  height: 60px;
691
692
693
  margin: 0 5px;
  border-radius: 3px;
}
Mark Otto's avatar
Mark Otto committed
694

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

Mark Otto's avatar
Mark Otto committed
702
/* Framework colors */
703
704
705
706
707
708
709
710
711
712
713
.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
714
715
716
717
718
719
/* 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; }

720

Mark Otto's avatar
Mark Otto committed
721
722
723
724
725
726
727
728
729
730
731
732
733
734
/*
 * 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;
}
735
.bs-team .github-btn {
Mark Otto's avatar
Mark Otto committed
736
737
  float: right;
  margin-top: 6px;
Mark Otto's avatar
Mark Otto committed
738
  width: 180px;
739
  height: 20px;
Mark Otto's avatar
Mark Otto committed
740
741
742
743
744
745
}
.bs-team img {
  float: left;
  width: 32px;
  margin-right: 10px;
  border-radius: 4px;
746
747
}

Mark Otto's avatar
Mark Otto committed
748

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

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


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

Mark Otto's avatar
Mark Otto committed
776
.bs-example {
Mark Otto's avatar
Mark Otto committed
777
  position: relative;
778
  padding: 45px 15px 15px;
Mark Otto's avatar
Mark Otto committed
779
  margin: 0 -15px 15px;
780
781
782
783
784
  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
785
786
}
/* Echo out a label for the example */
Mark Otto's avatar
Mark Otto committed
787
.bs-example:after {
Mark Otto's avatar
Mark Otto committed
788
789
  content: "Example";
  position: absolute;
790
791
  top:  15px;
  left: 15px;
Mark Otto's avatar
Mark Otto committed
792
793
  font-size: 12px;
  font-weight: bold;
794
795
796
  color: #bbb;
  text-transform: uppercase;
  letter-spacing: 1px;
Mark Otto's avatar
Mark Otto committed
797
798
}

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

Mark Otto's avatar
Mark Otto committed
806
/* Make the examples and snippets not full-width */
807
@media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
  .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;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

Mark Otto's avatar
Mark Otto committed
1000
/* Example dropdowns */
For faster browsing, not all history is shown. View entire blame