docs.css 25.8 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
/*csslint ids: false, fallback-colors: false*/
Mark Otto's avatar
Mark Otto committed
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

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

Mark Otto's avatar
Mark Otto committed
48
49
50
51
52
53
54
/* 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
55
.btn-outline {
Mark Otto's avatar
Mark Otto committed
56
  color: #563d7c;
Mark Otto's avatar
Mark Otto committed
57
58
  background-color: transparent;
  border-color: #563d7c;
59
}
Mark Otto's avatar
Mark Otto committed
60
61
62
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active {
63
  color: #fff;
Mark Otto's avatar
Mark Otto committed
64
65
  background-color: #563d7c;
  border-color: #563d7c;
66
67
}

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

Mark Otto's avatar
Mark Otto committed
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
106
107
108
.bs-booticon-inverse {
  color: #563d7c;
  background-color: #fff;
}
Mark Otto's avatar
Mark Otto committed
109

Mark Otto's avatar
Mark Otto committed
110

Mark Otto's avatar
Mark Otto committed
111
112
113
114
115
/*
 * Main navigation
 *
 * Turn the `.navbar` at the top of the docs purple.
 */
Mark Otto's avatar
Mark Otto committed
116

Mark Otto's avatar
Mark Otto committed
117
.bs-docs-nav {
Mark Otto's avatar
Mark Otto committed
118
  background-color: #fff;
Mark Otto's avatar
Mark Otto committed
119
  border-color: #e5e5e5;
Mark Otto's avatar
tweaks    
Mark Otto committed
120
  box-shadow: 0 0 10px rgba(0,0,0,.05);
Mark Otto's avatar
Mark Otto committed
121
}
Mark Otto's avatar
Mark Otto committed
122
.bs-docs-nav .navbar-brand,
Mark Otto's avatar
Mark Otto committed
123
.bs-docs-nav .navbar-nav > li > a {
Mark Otto's avatar
Mark Otto committed
124
125
  color: #563d7c;
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
126
}
Mark Otto's avatar
Mark Otto committed
127
.bs-docs-nav .navbar-nav > li > a:hover,
Mark Otto's avatar
Mark Otto committed
128
129
.bs-docs-nav .navbar-nav > .active > a,
.bs-docs-nav .navbar-nav > .active > a:hover {
Mark Otto's avatar
Mark Otto committed
130
131
  color: #463265;
  background-color: #f9f9f9;
Mark Otto's avatar
Mark Otto committed
132
}
Mark Otto's avatar
Mark Otto committed
133
134
.bs-docs-nav .navbar-toggle .icon-bar {
  background-color: #563d7c;
Mark Otto's avatar
Mark Otto committed
135
}
136
.bs-docs-nav .navbar-header .navbar-toggle {
137
  border-color: #fff;
Mark Otto's avatar
Mark Otto committed
138
}
139
140
.bs-docs-nav .navbar-header .navbar-toggle:hover,
.bs-docs-nav .navbar-header .navbar-toggle:focus {
Mark Otto's avatar
Mark Otto committed
141
  background-color: #f9f9f9;
142
  border-color: #f9f9f9;
Mark Otto's avatar
Mark Otto committed
143
144
}

Mark Otto's avatar
Mark Otto committed
145
146
147
148
149
150
151
152
153

/*
 * 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
154
  padding-bottom: 40px;
Mark Otto's avatar
Mark Otto committed
155
  margin-top: 100px;
156
  color: #777;
157
158
  text-align: center;
  border-top: 1px solid #e5e5e5;
159
}
Mark Otto's avatar
Mark Otto committed
160
.footer-links {
Mark Otto's avatar
Mark Otto committed
161
  margin-top: 20px;
Mark Otto's avatar
Mark Otto committed
162
  padding-left: 0;
163
  color: #999;
164
}
Mark Otto's avatar
Mark Otto committed
165
166
167
.footer-links li {
  display: inline;
  padding: 0 2px;
168
}
Mark Otto's avatar
Mark Otto committed
169
170
171
172
.footer-links li:first-child {
  padding-left: 0;
}

173
174
175
176
177
178
@media (min-width: 768px) {
  .bs-footer p {
    margin-bottom: 0;
  }
}

Mark Otto's avatar
Mark Otto committed
179
180
181
182
183
184
185
186
187

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

.bs-social {
  margin-bottom: 20px;
188
  text-align: center;
Mark Otto's avatar
Mark Otto committed
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
}
.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
219

Mark Otto's avatar
Mark Otto committed
220
221
222
223
.bs-docs-home {
  background-color: #f9f9f9;
}

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

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

255
@media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
256
257
258
259
  .bs-masthead {
    padding-top: 80px;
    padding-bottom: 80px;
  }
Mark Otto's avatar
Mark Otto committed
260
261
262
  .bs-masthead h1 {
    font-size: 60px;
  }
Mark Otto's avatar
Mark Otto committed
263
  .bs-masthead .lead {
Mark Otto's avatar
Mark Otto committed
264
    font-size: 24px;
Mark Otto's avatar
Mark Otto committed
265
266
267
268
  }
}

@media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
269
270
271
  .bs-masthead .lead {
    font-size: 30px;
  }
Mark Otto's avatar
Mark Otto committed
272
  .bs-masthead .btn-outline {
273
274
    padding: 18px 24px;
  }
Mark Otto's avatar
Mark Otto committed
275
276
}

277

Mark Otto's avatar
Mark Otto committed
278
279
280
281
282
/*
 * Page headers
 *
 * Jumbotron-esque headers at the top of every page that's not the homepage.
 */
283

284
/* Page headers */
Mark Otto's avatar
Mark Otto committed
285
.bs-header {
Mark Otto's avatar
Mark Otto committed
286
  padding: 30px 15px 40px; /* side padding builds on .container 15px, so 30px */
287
  font-size: 20px;
Mark Otto's avatar
Mark Otto committed
288
  text-align: center;
Mark Otto's avatar
Mark Otto committed
289
290
  background-color: #f9f9f9;
  border-bottom: 1px solid #eee;
Mark Otto's avatar
Mark Otto committed
291
}
Mark Otto's avatar
Mark Otto committed
292
.bs-header h1 {
Mark Otto's avatar
Mark Otto committed
293
  color: #563d7c;
Mark Otto's avatar
Mark Otto committed
294
}
Mark Otto's avatar
Mark Otto committed
295
.bs-header p {
Mark Otto's avatar
Mark Otto committed
296
297
  font-weight: 300;
  line-height: 1.5;
Mark Otto's avatar
Mark Otto committed
298
}
Mark Otto's avatar
Mark Otto committed
299
300
301
302
.bs-header .container {
  position: relative;
}

303
@media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
304
305
306
307
308
309
310
  .bs-header {
    text-align: left;
  }
  .bs-header h1 {
    font-size: 60px;
    line-height: 1;
  }
Mark Otto's avatar
Mark Otto committed
311
312
}

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

368
369
/* Homepage variation */
.bs-docs-home .carbonad {
Mark Otto's avatar
Mark Otto committed
370
  margin: 0 -30px -31px !important;
371
372
373
374
375
376
377
378
379
380
}

@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
381
    margin: 50px auto 0 !important;
382
383
384
  }
}

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

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

Mark Otto's avatar
Mark Otto committed
404
405
406
407
408
409
410
411

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

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

Mark Otto's avatar
Mark Otto committed
497
498
499
500
501
502
503

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

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

/* First level of nav */
.bs-sidenav {
  margin-top: 30px;
  margin-bottom: 30px;
Mark Otto's avatar
Mark Otto committed
519
520
  padding-top: 5px;
  padding-bottom: 5px;
Mark Otto's avatar
Mark Otto committed
521
}
522
523
524

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

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

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


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

610
/* Space things out */
Mark Otto's avatar
Mark Otto committed
611
.bs-docs-section + .bs-docs-section {
612
  padding-top: 40px;
Mark Otto's avatar
Mark Otto committed
613
}
Mark Otto's avatar
Mark Otto committed
614

Mark Otto's avatar
Mark Otto committed
615
/* Janky fix for preventing navbar from overlapping */
616
h1[id] {
617
  padding-top: 80px;
618
  margin-top: -45px;
619
620
}

621

Mark Otto's avatar
Mark Otto committed
622
623
624
625
626
627
/*
 * 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
628

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

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


671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
/*
 * 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;
}
Mark Otto's avatar
Mark Otto committed
688
689

/* Framework colors */
690
691
692
693
694
695
696
697
698
699
700
.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
701
702
703
704
705
706
/* 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; }

707

Mark Otto's avatar
Mark Otto committed
708
709
710
711
712
713
714
715
716
717
718
719
720
721
/*
 * 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;
}
722
.bs-team .github-btn {
Mark Otto's avatar
Mark Otto committed
723
724
  float: right;
  margin-top: 6px;
Mark Otto's avatar
Mark Otto committed
725
  width: 180px;
726
  height: 20px;
Mark Otto's avatar
Mark Otto committed
727
728
729
730
731
732
}
.bs-team img {
  float: left;
  width: 32px;
  margin-right: 10px;
  border-radius: 4px;
733
734
}

Mark Otto's avatar
Mark Otto committed
735

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

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


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

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

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

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

814
815
816
817
818
/* Undo width of container */
.bs-example .container {
  width: auto;
}

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

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

861
862
863
864
865
/* Contextual background colors */
.bs-example-bg-classes p {
  padding: 15px;
}

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

873
874
875
876
877
/* Tables */
.bs-example > .table-responsive > .table {
  background-color: #fff;
}

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

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

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

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

957
958
959
960
961
962
/* Pagination */
.bs-example .pagination {
  margin-top: 10px;
  margin-bottom: 10px;
}

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

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

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

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

999
/* Tooltips */
1000
.bs-example-tooltips {
For faster browsing, not all history is shown. View entire blame