docs.css 24.7 KB
Newer Older
1
2
/*!
 * Copyright 2013 Twitter, Inc.
3
4
5
 *
 * Licensed under the Creative Commons Attribution 3.0 Unported License. For
 * details, see http://creativecommons.org/licenses/by/3.0/.
6
 */
7
8


Mark Otto's avatar
Mark Otto committed
9
10
11
/*
 * Bootstrap Documentation
 * Special styles for presenting Bootstrap's documentation and code examples.
Mark Otto's avatar
Mark Otto committed
12
13
14
15
16
17
18
19
20
21
22
23
 *
 * 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
24
 * Docs sections
Mark Otto's avatar
Mark Otto committed
25
26
27
28
29
 * Callouts
 * Grid styles
 * Examples
 * Code snippets (highlight)
 * Responsive tests
Mark Otto's avatar
Mark Otto committed
30
 * Glyphicons
Mark Otto's avatar
Mark Otto committed
31
32
 * Customizer
 * Miscellaneous
Mark Otto's avatar
Mark Otto committed
33
34
35
 */


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

body {
  position: relative; /* For scrollyspy */
Mark Otto's avatar
Mark Otto committed
44
  padding-top: 50px; /* Account for fixed navbar */
Mark Otto's avatar
Mark Otto committed
45
46
}

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: #563d7c;
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
104
/* 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
105

Mark Otto's avatar
Mark Otto committed
106
107
108
109
110
/*
 * Main navigation
 *
 * Turn the `.navbar` at the top of the docs purple.
 */
Mark Otto's avatar
Mark Otto committed
111

Mark Otto's avatar
Mark Otto committed
112
.bs-docs-nav {
Mark Otto's avatar
Mark Otto committed
113
  background-color: #fff;
Mark Otto's avatar
Mark Otto committed
114
  border-color: #e5e5e5;
Mark Otto's avatar
tweaks    
Mark Otto committed
115
  box-shadow: 0 0 10px rgba(0,0,0,.05);
Mark Otto's avatar
Mark Otto committed
116
}
Mark Otto's avatar
Mark Otto committed
117
.bs-docs-nav .navbar-brand,
Mark Otto's avatar
Mark Otto committed
118
.bs-docs-nav .navbar-nav > li > a {
Mark Otto's avatar
Mark Otto committed
119
120
  color: #563d7c;
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
121
}
Mark Otto's avatar
Mark Otto committed
122
.bs-docs-nav .navbar-nav > li > a:hover,
Mark Otto's avatar
Mark Otto committed
123
124
.bs-docs-nav .navbar-nav > .active > a,
.bs-docs-nav .navbar-nav > .active > a:hover {
Mark Otto's avatar
Mark Otto committed
125
126
  color: #463265;
  background-color: #f9f9f9;
Mark Otto's avatar
Mark Otto committed
127
}
Mark Otto's avatar
Mark Otto committed
128
129
.bs-docs-nav .navbar-toggle .icon-bar {
  background-color: #563d7c;
Mark Otto's avatar
Mark Otto committed
130
131
}
.bs-docs-nav .navbar-toggle:hover {
Mark Otto's avatar
Mark Otto committed
132
  background-color: #f9f9f9;
Mark Otto's avatar
Mark Otto committed
133
134
}

Mark Otto's avatar
Mark Otto committed
135
136
137
138
139
140
141
142
143
144
145

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

.bs-footer {
  padding-top: 40px;
  padding-bottom: 30px;
  margin-top: 100px;
146
  color: #777;
147
148
  text-align: center;
  border-top: 1px solid #e5e5e5;
149
}
Mark Otto's avatar
Mark Otto committed
150
151
152
.footer-links {
  margin: 10px 0;
  padding-left: 0;
153
  color: #999;
154
}
Mark Otto's avatar
Mark Otto committed
155
156
157
.footer-links li {
  display: inline;
  padding: 0 2px;
158
}
Mark Otto's avatar
Mark Otto committed
159
160
161
162
.footer-links li:first-child {
  padding-left: 0;
}

163
164
165
166
167
168
169
170
171
@media (min-width: 768px) {
  .bs-footer {
    text-align: left;
  }
  .bs-footer p {
    margin-bottom: 0;
  }
}

Mark Otto's avatar
Mark Otto committed
172
173
174
175
176
177
178
179
180
181

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

.bs-social {
  margin-top: 20px;
  margin-bottom: 20px;
182
  text-align: center;
Mark Otto's avatar
Mark Otto committed
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
}
.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;
}

207
@media (min-width: 768px) {
208
209
210
  .bs-social {
    text-align: left;
  }
Mark Otto's avatar
Mark Otto committed
211
212
213
  .bs-social-buttons li:first-child {
    padding-left: 0;
  }
214
215
}

Mark Otto's avatar
Mark Otto committed
216
217
218
219
220
221

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

Mark Otto's avatar
Mark Otto committed
223
224
225
226
.bs-docs-home {
  background-color: #f9f9f9;
}

Mark Otto's avatar
Mark Otto committed
227
 /* Masthead (headings and download button) */
Mark Otto's avatar
Mark Otto committed
228
.bs-masthead {
Mark Otto's avatar
Mark Otto committed
229
230
  position: relative;
  padding: 30px 15px;
Mark Otto's avatar
center    
Mark Otto committed
231
  text-align: center;
Mark Otto's avatar
Mark Otto committed
232
233
234
235
  border-bottom: 1px solid #e5e5e5;
}
.bs-masthead .bs-booticon {
  margin: 0 auto 30px;
Mark Otto's avatar
Mark Otto committed
236
}
237
.bs-masthead h1 {
Mark Otto's avatar
Mark Otto committed
238
  font-weight: 300;
Mark Otto's avatar
Mark Otto committed
239
  line-height: 1;
Mark Otto's avatar
Mark Otto committed
240
}
Mark Otto's avatar
Mark Otto committed
241
.bs-masthead .lead {
242
  margin-bottom: 30px;
Mark Otto's avatar
Mark Otto committed
243
244
  font-size: 20px;
  color: #555;
Mark Otto's avatar
Mark Otto committed
245
246
247
}
.bs-masthead .btn-outline {
  width: 100%;
248
  margin: 10px 5px;
Mark Otto's avatar
Mark Otto committed
249
250
251
252
253
254
255
256
257
258
259
  padding: 14px 24px;
  font-size: 20px;
}
.bs-masthead .btn-outline + .btn-outline {
  margin-top: 10px;
}

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

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

@media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
276
277
278
  .bs-masthead .lead {
    font-size: 30px;
  }
Mark Otto's avatar
Mark Otto committed
279
  .bs-masthead .btn-outline {
280
281
    padding: 18px 24px;
  }
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
  padding: 30px 15px 40px; /* side padding builds on .container 15px, so 30px */
294
  font-size: 20px;
Mark Otto's avatar
Mark Otto committed
295
  text-align: center;
Mark Otto's avatar
Mark Otto committed
296
297
  background-color: #f9f9f9;
  border-bottom: 1px solid #eee;
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
  color: #563d7c;
Mark Otto's avatar
Mark Otto committed
301
}
Mark Otto's avatar
Mark Otto committed
302
.bs-header p {
Mark Otto's avatar
Mark Otto committed
303
304
  font-weight: 300;
  line-height: 1.5;
Mark Otto's avatar
Mark Otto committed
305
}
Mark Otto's avatar
Mark Otto committed
306
307
308
309
.bs-header .container {
  position: relative;
}

310
@media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
311
312
313
314
315
316
317
  .bs-header {
    text-align: left;
  }
  .bs-header h1 {
    font-size: 60px;
    line-height: 1;
  }
Mark Otto's avatar
Mark Otto committed
318
319
}

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

375
376
/* Homepage variation */
.bs-docs-home .carbonad {
Mark Otto's avatar
Mark Otto committed
377
  margin: 0 -30px -31px !important;
378
379
380
381
382
383
384
385
386
387
}

@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
388
    margin: 0 auto !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
401
  .carbonad {
    position: absolute;
    top: 20px;
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
524
525

/* First level of nav */
.bs-sidenav {
  margin-top: 30px;
  margin-bottom: 30px;
Mark Otto's avatar
Mark Otto committed
526
527
528
  padding-top: 5px;
  padding-bottom: 5px;
  border-left: 1px solid #eee;
Mark Otto's avatar
Mark Otto committed
529
}
530
531
532

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

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

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


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

619
/* Space things out */
Mark Otto's avatar
Mark Otto committed
620
.bs-docs-section + .bs-docs-section {
621
  padding-top: 40px;
Mark Otto's avatar
Mark Otto committed
622
}
Mark Otto's avatar
Mark Otto committed
623

Mark Otto's avatar
Mark Otto committed
624
/* Janky fix for preventing navbar from overlapping */
625
h1[id] {
626
  padding-top: 80px;
627
  margin-top: -45px;
628
629
}

630

Mark Otto's avatar
Mark Otto committed
631
632
633
634
635
636
/*
 * 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
637

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

Mark Otto's avatar
Mark Otto committed
652
/* Variations */
653
.bs-callout-danger {
Mark Otto's avatar
Mark Otto committed
654
655
656
657
658
  background-color: #fdf7f7;
  border-color: #eed3d7;
}
.bs-callout-danger h4 {
  color: #b94a48;
659
660
}
.bs-callout-warning {
Mark Otto's avatar
Mark Otto committed
661
662
663
664
  background-color: #faf8f0;
  border-color: #faebcc;
}
.bs-callout-warning h4 {
665
  color: #8a6d3b;
666
667
}
.bs-callout-info {
Mark Otto's avatar
Mark Otto committed
668
669
670
671
  background-color: #f4f8fa;
  border-color: #bce8f1;
}
.bs-callout-info h4 {
672
  color: #34789a;
Mark Otto's avatar
Mark Otto committed
673
674
675
}


676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
/*
 * 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;
  width:  100px;
  height: 100px;
  margin: 0 5px;
  border-radius: 3px;
}
.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
705
706
707
708
709
710
711
712
713
714
715
716
717
718
/*
 * 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;
}
719
.bs-team .github-btn {
Mark Otto's avatar
Mark Otto committed
720
721
  float: right;
  margin-top: 6px;
722
723
  width: 120px;
  height: 20px;
Mark Otto's avatar
Mark Otto committed
724
725
726
727
728
729
}
.bs-team img {
  float: left;
  width: 32px;
  margin-right: 10px;
  border-radius: 4px;
730
731
}

Mark Otto's avatar
Mark Otto committed
732

Mark Otto's avatar
Mark Otto committed
733
734
735
736
737
738
/*
 * Grid examples
 *
 * Highlight the grid columns within the docs so folks can see their padding,
 * alignment, sizing, etc.
 */
739
740
741
742

.show-grid {
  margin-bottom: 15px;
}
Mark Otto's avatar
Mark Otto committed
743
.show-grid [class^="col-"] {
744
745
746
747
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #eee;
  border: 1px solid #ddd;
Mark Otto's avatar
Mark Otto committed
748
749
  background-color: rgba(86,61,124,.15);
  border: 1px solid rgba(86,61,124,.2);
750
751
752
}


Mark Otto's avatar
Mark Otto committed
753
754
755
756
757
758
/*
 * Examples
 *
 * Isolated sections of example content for each component or feature. Usually
 * followed by a code snippet.
 */
759

Mark Otto's avatar
Mark Otto committed
760
.bs-example {
Mark Otto's avatar
Mark Otto committed
761
  position: relative;
762
  padding: 45px 15px 15px;
Mark Otto's avatar
Mark Otto committed
763
  margin: 0 -15px 15px;
764
765
766
767
768
  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
769
770
}
/* Echo out a label for the example */
Mark Otto's avatar
Mark Otto committed
771
.bs-example:after {
Mark Otto's avatar
Mark Otto committed
772
773
  content: "Example";
  position: absolute;
774
775
  top:  15px;
  left: 15px;
Mark Otto's avatar
Mark Otto committed
776
777
  font-size: 12px;
  font-weight: bold;
778
779
780
  color: #bbb;
  text-transform: uppercase;
  letter-spacing: 1px;
Mark Otto's avatar
Mark Otto committed
781
782
}

Mark Otto's avatar
Mark Otto committed
783
/* Tweak display of the code snippets when following an example */
Mark Otto's avatar
Mark Otto committed
784
.bs-example + .highlight {
Mark Otto's avatar
Mark Otto committed
785
  margin: -15px -15px 15px;
Mark Otto's avatar
Mark Otto committed
786
787
  border-radius: 0;
  border-width: 0 0 1px;
Mark Otto's avatar
Mark Otto committed
788
789
}

Mark Otto's avatar
Mark Otto committed
790
/* Make the examples and snippets not full-width */
791
@media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
  .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;
  }
}

811
812
813
814
815
/* Undo width of container */
.bs-example .container {
  width: auto;
}

Mark Otto's avatar
Mark Otto committed
816
/* Tweak content of examples for optimum awesome */
Mark Otto's avatar
Mark Otto committed
817
818
819
820
.bs-example > p:last-child,
.bs-example > ul:last-child,
.bs-example > ol:last-child,
.bs-example > blockquote:last-child,
821
.bs-example > .form-control:last-child,
Mark Otto's avatar
Mark Otto committed
822
.bs-example > .table:last-child,
823
.bs-example > .navbar:last-child,
Mark Otto's avatar
Mark Otto committed
824
825
826
827
.bs-example > .jumbotron:last-child,
.bs-example > .alert:last-child,
.bs-example > .panel:last-child,
.bs-example > .list-group:last-child,
828
.bs-example > .well:last-child,
829
830
.bs-example > .progress:last-child,
.bs-example > .table-responsive:last-child > .table {
Mark Otto's avatar
Mark Otto committed
831
832
  margin-bottom: 0;
}
833
.bs-example > p > .close {
Mark Otto's avatar
Mark Otto committed
834
835
  float: none;
}
Mark Otto's avatar
Mark Otto committed
836

837
/* Typography */
Mark Otto's avatar
Mark Otto committed
838
.bs-example-type .table .type-info {
839
840
841
  color: #999;
  vertical-align: middle;
}
842
.bs-example-type .table td {
843
844
845
  padding: 15px 0;
  border-color: #eee;
}
846
.bs-example-type .table tr:first-child td {
847
848
  border-top: 0;
}
Mark Otto's avatar
Mark Otto committed
849
850
851
852
853
854
.bs-example-type h1,
.bs-example-type h2,
.bs-example-type h3,
.bs-example-type h4,
.bs-example-type h5,
.bs-example-type h6 {
855
856
857
  margin: 0;
}

858
859
860
861
862
/* Contextual background colors */
.bs-example-bg-classes p {
  padding: 15px;
}

863
864
865
866
867
868
869
/* Images */
.bs-example > .img-circle,
.bs-example > .img-rounded,
.bs-example > .img-thumbnail {
  margin: 5px;
}

870
871
872
873
874
/* Tables */
.bs-example > .table-responsive > .table {
  background-color: #fff;
}

875
/* Buttons */
876
877
.bs-example > .btn,
.bs-example > .btn-group {
878
879
880
  margin-top: 5px;
  margin-bottom: 5px;
}
881
882
.bs-example > .btn-toolbar + .btn-toolbar {
  margin-top: 10px;
883
}
884

885
/* Forms */
886
.bs-example-control-sizing select,
887
888
889
.bs-example-control-sizing input[type="text"] + input[type="text"] {
  margin-top: 10px;
}
890
891
892
.bs-example-form .input-group {
  margin-bottom: 10px;
}
Mark Otto's avatar
Mark Otto committed
893
894
895
.bs-example > textarea.form-control {
  resize: vertical;
}
896

Mark Otto's avatar
Mark Otto committed
897
/* List groups */
Mark Otto's avatar
Mark Otto committed
898
.bs-example > .list-group {
Mark Otto's avatar
Mark Otto committed
899
900
  max-width: 400px;
}
901

Mark Otto's avatar
Mark Otto committed
902
/* Navbars */
903
904
905
.bs-example .navbar:last-child {
  margin-bottom: 0;
}
Mark Otto's avatar
Mark Otto committed
906
907
908
909
910
911
.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
912
913
914
915
.bs-navbar-top-example .navbar-header,
.bs-navbar-bottom-example .navbar-header {
  margin-left: 0;
}
Mark Otto's avatar
Mark Otto committed
916
917
.bs-navbar-top-example .navbar-fixed-top,
.bs-navbar-bottom-example .navbar-fixed-bottom {
918
  position: relative;
Mark Otto's avatar
Mark Otto committed
919
920
921
922
  margin-left: 0;
  margin-right: 0;
}
.bs-navbar-top-example {
923
  padding-bottom: 45px;
Mark Otto's avatar
Mark Otto committed
924
925
926
}
.bs-navbar-top-example:after {
  top: auto;
927
  bottom: 15px;
928
}
929
930
.bs-navbar-top-example .navbar-fixed-top {
  top: -1px;
Mark Otto's avatar
Mark Otto committed
931
932
}
.bs-navbar-bottom-example {
933
934
  padding-top: 45px;
}
935
936
.bs-navbar-bottom-example .navbar-fixed-bottom {
  bottom: -1px;
Mark Otto's avatar
Mark Otto committed
937
938
939
940
}
.bs-navbar-bottom-example .navbar {
  margin-bottom: 0;
}
941
@media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
942
943
944
945
  .bs-navbar-top-example .navbar-fixed-top,
  .bs-navbar-bottom-example .navbar-fixed-bottom {
    position: absolute;
  }
946
947
948
949
950
951
952
953
  .bs-navbar-top-example {
    border-radius: 0 0 4px 4px;
  }
  .bs-navbar-bottom-example {
    border-radius: 4px 4px 0 0;
  }
}

954
955
956
957
958
959
/* Pagination */
.bs-example .pagination {
  margin-top: 10px;
  margin-bottom: 10px;
}

Mark Otto's avatar
Mark Otto committed
960
961
962
963
964
/* Pager */
.bs-example > .pager {
  margin-top: 0;
}

Mark Otto's avatar
Mark Otto committed
965
/* Example modals */
Mark Otto's avatar
Mark Otto committed
966
.bs-example-modal {
Mark Otto's avatar
Mark Otto committed
967
968
  background-color: #f5f5f5;
}
Mark Otto's avatar
Mark Otto committed
969
.bs-example-modal .modal {
Mark Otto's avatar
Mark Otto committed
970
971
972
973
974
975
976
977
  position: relative;
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
  z-index: 1;
  display: block;
}
Mark Otto's avatar
Mark Otto committed
978
.bs-example-modal .modal-dialog {
Mark Otto's avatar
Mark Otto committed
979
980
981
982
983
  left: auto;
  margin-left: auto;
  margin-right: auto;
}

Mark Otto's avatar
Mark Otto committed
984
/* Example dropdowns */
Mark Otto's avatar
Mark Otto committed
985
.bs-example > .dropdown > .dropdown-menu {
Mark Otto's avatar
Mark Otto committed
986
987
988
989
  position: static;
  display: block;
  margin-bottom: 5px;
}
Mark Otto's avatar
Mark Otto committed
990

991
/* Example tabbable tabs */
Mark Otto's avatar
Mark Otto committed
992
.bs-example-tabs .nav-tabs {
993
994
995
  margin-bottom: 15px;
}

996
/* Tooltips */
997
.bs-example-tooltips {
998
999
  text-align: center;
}
1000
.bs-example-tooltips > .btn {
For faster browsing, not all history is shown. View entire blame