docs.scss 23.2 KB
Newer Older
1
/*!
2
 * Bootstrap Docs (http://getbootstrap.com)
3
 * Copyright 2011-2014 Twitter, Inc.
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
// Import Bootstrap variables and mixins
Mark Otto's avatar
Mark Otto committed
9
10
@import "../../../scss/variables";
@import "../../../scss/mixins";
11

12
// Import the syntax highlighting
Mark Otto's avatar
Mark Otto committed
13
@import "syntax";
Mark Otto's avatar
Mark Otto committed
14

15
// Local docs variables
Mark Otto's avatar
Mark Otto committed
16
17
18
19
20
21
$bs-purple:       #563d7c;
$bs-purple-light: #cdbfe3;
$bs-yellow:       #ffe484;
$bs-danger:       #d9534f;
$bs-warning:      #f0ad4e;
$bs-info:         #5bc0de;
Mark Otto's avatar
Mark Otto committed
22

23
24
25
26

// Scaffolding
//
// Update the basics of our documents to prep for docs content.
Mark Otto's avatar
Mark Otto committed
27
28

body {
29
  position: relative; // For scrollspy?
Mark Otto's avatar
Mark Otto committed
30
31
}

Mark Otto's avatar
Mark Otto committed
32

33
34
35
36
//
// Buttons
//

Mark Otto's avatar
Mark Otto committed
37
.btn-outline {
Mark Otto's avatar
Mark Otto committed
38
  color: $bs-purple;
Mark Otto's avatar
Mark Otto committed
39
  background-color: transparent;
Mark Otto's avatar
Mark Otto committed
40
  border-color: $bs-purple;
Mark Otto's avatar
Mark Otto committed
41
42
43
44
45

  &:hover,
  &:focus,
  &:active {
    color: #fff;
Mark Otto's avatar
Mark Otto committed
46
47
    background-color:$bs-purple;
    border-color: $bs-purple;
Mark Otto's avatar
Mark Otto committed
48
  }
49
50
}

Mark Otto's avatar
Mark Otto committed
51
.btn-outline-inverse {
Mark Otto's avatar
Mark Otto committed
52
  color: #fff;
53
  background-color: transparent;
Mark Otto's avatar
Mark Otto committed
54
  border-color: $bs-purple-light;
Mark Otto's avatar
Mark Otto committed
55
56
57
58

  &:hover,
  &:focus,
  &:active {
Mark Otto's avatar
Mark Otto committed
59
    color: $bs-purple;
Mark Otto's avatar
Mark Otto committed
60
61
62
63
    text-shadow: none;
    background-color: #fff;
    border-color: #fff;
  }
64
65
}

66
67
68
69
70

//
// Bootstrap "B" icon
//

71
.bs-docs-booticon {
Mark Otto's avatar
Mark Otto committed
72
  display: block;
Mark Otto's avatar
Mark Otto committed
73
74
75
  width: 9rem;
  height: 9rem;
  font-size: 6.5rem;
Mark Otto's avatar
Mark Otto committed
76
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
77
  line-height: 8.8rem;
Mark Otto's avatar
Mark Otto committed
78
  color: #fff;
XhmikosR's avatar
XhmikosR committed
79
80
  text-align: center;
  cursor: default;
Mark Otto's avatar
Mark Otto committed
81
  background-color: $bs-purple;
Mark Otto's avatar
Mark Otto committed
82
  border-radius: 15%;
83
84

  &.inverse {
Mark Otto's avatar
Mark Otto committed
85
    color: $bs-purple;
86
87
88
89
    background-color: #fff;
  }
  &.outline {
    background-color: transparent;
Mark Otto's avatar
Mark Otto committed
90
    border: 1px solid $bs-purple-light;
91
  }
Mark Otto's avatar
Mark Otto committed
92
}
Mark Otto's avatar
Mark Otto committed
93

Mark Otto's avatar
Mark Otto committed
94

95
96
97
//
// Main navigation
//
Mark Otto's avatar
Mark Otto committed
98

Mark Otto's avatar
Mark Otto committed
99
.bs-docs-nav {
Mark Otto's avatar
Mark Otto committed
100
  margin-bottom: 0;
Mark Otto's avatar
Mark Otto committed
101
  background-color: #563d7c;
Mark Otto's avatar
Mark Otto committed
102
  border-bottom: 0;
Mark Otto's avatar
Mark Otto committed
103
104
105
}
.bs-home-nav .bs-nav-b {
  display: none;
Mark Otto's avatar
Mark Otto committed
106
}
Mark Otto's avatar
Mark Otto committed
107
.bs-docs-nav .navbar-brand,
Mark Otto's avatar
Mark Otto committed
108
.bs-docs-nav .navbar-nav > li > a {
Mark Otto's avatar
Mark Otto committed
109
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
110
111
112
  color: #cdbfe3;
}
.bs-docs-nav .navbar-brand {
Mark Otto's avatar
Mark Otto committed
113
114
  padding-right: .25rem;
  padding-left: .25rem;
Mark Otto's avatar
Mark Otto committed
115
  color: #fff;
Mark Otto's avatar
Mark Otto committed
116
}
Mark Otto's avatar
Mark Otto committed
117
.bs-docs-nav .navbar-nav > li > a:hover,
Mark Otto's avatar
Mark Otto committed
118
119
.bs-docs-nav .navbar-nav > .active > a,
.bs-docs-nav .navbar-nav > .active > a:hover {
Mark Otto's avatar
Mark Otto committed
120
121
  color: #fff;
  background-color: #563d7c;
Mark Otto's avatar
Mark Otto committed
122
}
Mark Otto's avatar
Mark Otto committed
123
.bs-docs-nav .navbar-toggle .icon-bar {
Mark Otto's avatar
Mark Otto committed
124
  background-color: #fff;
Mark Otto's avatar
Mark Otto committed
125
}
126
.bs-docs-nav .navbar-header .navbar-toggle {
Mark Otto's avatar
Mark Otto committed
127
  border-color: #322f38;
Mark Otto's avatar
Mark Otto committed
128
}
129
130
.bs-docs-nav .navbar-header .navbar-toggle:hover,
.bs-docs-nav .navbar-header .navbar-toggle:focus {
Mark Otto's avatar
Mark Otto committed
131
132
  background-color: #29262f;
  border-color: #29262f;
Mark Otto's avatar
Mark Otto committed
133
134
}

Mark Otto's avatar
Mark Otto committed
135

136
137
138
//
// Footer
//
Mark Otto's avatar
Mark Otto committed
139

140
.bs-docs-footer {
Mark Otto's avatar
Mark Otto committed
141
  margin-top: 6rem;
Mark Otto's avatar
Mark Otto committed
142
  font-size: 85%;
143
  color: #777;
144
145
  text-align: center;
  border-top: 1px solid #e5e5e5;
146
}
147
.bs-docs-footer-links {
Mark Otto's avatar
Mark Otto committed
148
  padding-left: 0;
XhmikosR's avatar
XhmikosR committed
149
  margin-top: 20px;
150
  color: #999;
151
}
152
.bs-docs-footer-links li {
Mark Otto's avatar
Mark Otto committed
153
154
  display: inline;
  padding: 0 2px;
155
}
156
.bs-docs-footer-links li:first-child {
Mark Otto's avatar
Mark Otto committed
157
158
159
  padding-left: 0;
}

160
@media (min-width: 768px) {
161
  .bs-docs-footer p {
162
163
    margin-bottom: 0;
  }
Mark Otto's avatar
Mark Otto committed
164
165
166
  .bs-docs .bs-docs-footer {
    text-align: left;
  }
167
168
}

Mark Otto's avatar
Mark Otto committed
169

170
171
172
//
// Social buttons
//
Mark Otto's avatar
Mark Otto committed
173

174
.bs-docs-social {
175
  margin-bottom: 1.5rem;
176
  text-align: center;
Mark Otto's avatar
Mark Otto committed
177
}
178
.bs-docs-social-buttons {
Mark Otto's avatar
Mark Otto committed
179
180
  display: inline-block;
  padding-left: 0;
XhmikosR's avatar
XhmikosR committed
181
  margin-bottom: 0;
Mark Otto's avatar
Mark Otto committed
182
183
  list-style: none;
}
184
.bs-docs-social-buttons li {
Mark Otto's avatar
Mark Otto committed
185
  display: inline-block;
186
  padding: .25rem .5rem;
XhmikosR's avatar
XhmikosR committed
187
  line-height: 1;
Mark Otto's avatar
Mark Otto committed
188
}
189
.bs-docs-social-buttons .twitter-follow-button {
Mark Otto's avatar
Mark Otto committed
190
191
  width: 225px !important;
}
192
.bs-docs-social-buttons .twitter-share-button {
Mark Otto's avatar
Mark Otto committed
193
194
  width: 98px !important;
}
195
196

// Style the GitHub buttons via CSS instead of inline attributes
Mark Otto's avatar
Mark Otto committed
197
198
.github-btn {
  overflow: hidden;
XhmikosR's avatar
XhmikosR committed
199
  border: 0;
Mark Otto's avatar
Mark Otto committed
200
201
}

Mark Otto's avatar
Mark Otto committed
202
203
@media (min-width: 768px) {
  .bs-docs .bs-docs-social {
204
    margin-left: -.5rem;
Mark Otto's avatar
Mark Otto committed
205
206
207
208
    text-align: left;
  }
}

Mark Otto's avatar
Mark Otto committed
209

210
211
212
//
// Homepage
//
Mark Otto's avatar
Mark Otto committed
213

214
// Masthead (headings and download button)
Mark Otto's avatar
Mark Otto committed
215
.bs-docs-masthead {
Mark Otto's avatar
Mark Otto committed
216
  position: relative;
Mark Otto's avatar
Mark Otto committed
217
  padding: 2rem 1rem;
Mark Otto's avatar
Mark Otto committed
218
  color: #cdbfe3;
Mark Otto's avatar
center    
Mark Otto committed
219
  text-align: center;
Mark Otto's avatar
Mark Otto committed
220
221
  text-shadow: 0 1px 0 rgba(0,0,0,.1);
  background-color: #6f5499;
Mark Otto's avatar
Mark Otto committed
222
  @include gradient-vertical($bs-purple, #6f5499);
Mark Otto's avatar
Mark Otto committed
223
}
Mark Otto's avatar
Mark Otto committed
224

225
.bs-docs-masthead .bs-docs-booticon {
Mark Otto's avatar
Mark Otto committed
226
  margin: 0 auto 2rem;
Mark Otto's avatar
Mark Otto committed
227
}
228
.bs-docs-masthead h1 {
Mark Otto's avatar
Mark Otto committed
229
  font-weight: 300;
Mark Otto's avatar
Mark Otto committed
230
  line-height: 1;
Mark Otto's avatar
Mark Otto committed
231
  color: #fff;
Mark Otto's avatar
Mark Otto committed
232
}
233
.bs-docs-masthead .lead {
Mark Otto's avatar
Mark Otto committed
234
235
  margin: 0 auto 2rem;
  font-size: 1.25rem;
Mark Otto's avatar
Mark Otto committed
236
  color: #fff;
Mark Otto's avatar
Mark Otto committed
237
}
238
.bs-docs-masthead .version {
Mark Otto's avatar
Mark Otto committed
239
240
  margin-top: -1rem;
  margin-bottom: 2rem;
241
242
  color: #9783b9;
}
243
.bs-docs-masthead .btn {
Mark Otto's avatar
Mark Otto committed
244
  width: 100%;
Mark Otto's avatar
Mark Otto committed
245
246
  padding: 1rem 2rem;
  font-size: 1.25rem;
Mark Otto's avatar
Mark Otto committed
247
248
249
}

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

255
@media (min-width: 768px) {
256
  .bs-docs-masthead {
Mark Otto's avatar
Mark Otto committed
257
    padding: 5rem 0;
Mark Otto's avatar
Mark Otto committed
258
  }
259
  .bs-docs-masthead h1 {
Mark Otto's avatar
Mark Otto committed
260
    font-size: 4rem;
Mark Otto's avatar
Mark Otto committed
261
  }
262
  .bs-docs-masthead .lead {
Mark Otto's avatar
Mark Otto committed
263
    font-size: 1.5rem;
Mark Otto's avatar
Mark Otto committed
264
265
266
267
  }
}

@media (min-width: 992px) {
268
  .bs-docs-masthead .lead {
Mark Otto's avatar
Mark Otto committed
269
    width: 80%;
Mark Otto's avatar
Mark Otto committed
270
    font-size: 2rem;
Mark Otto's avatar
Mark Otto committed
271
  }
Mark Otto's avatar
Mark Otto committed
272
273
}

274

275
276
277
//
// Page headers
//
278

279
.bs-docs-header {
Mark Otto's avatar
Mark Otto committed
280
281
282
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
Mark Otto's avatar
Mark Otto committed
283
  text-align: center;
Mark Otto's avatar
Mark Otto committed
284
  background-color: $bs-purple;
Mark Otto's avatar
Mark Otto committed
285

Mark Otto's avatar
Mark Otto committed
286
287
  .container {
    position: relative;
Mark Otto's avatar
Mark Otto committed
288
  }
Mark Otto's avatar
Mark Otto committed
289
290
291
292

  h1 {
    margin-top: 0;
    color: #fff;
Mark Otto's avatar
Mark Otto committed
293
  }
Mark Otto's avatar
Mark Otto committed
294

Mark Otto's avatar
Mark Otto committed
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
  p {
    margin-bottom: 0;
    font-weight: 300;
    color: rgba(255,255,255,.65);
  }

  @media (min-width: 768px) {
    text-align: left;

    h1 {
      font-size: 4rem;
      line-height: 1;
    }
  }

  @media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
311
312
    padding-top: 4rem;
    padding-bottom: 4rem;
Mark Otto's avatar
Mark Otto committed
313
314
315
316
317

    h1,
    p {
      margin-right: 380px;
    }
Mark Otto's avatar
Mark Otto committed
318
319
320
321
  }
}


322
323
324
//
// Carbon ads
//
Mark Otto's avatar
Mark Otto committed
325

Mark Otto's avatar
Mark Otto committed
326
327
.carbonad {
  width: auto !important;
XhmikosR's avatar
XhmikosR committed
328
  height: auto !important;
Mark Otto's avatar
Mark Otto committed
329
330
  padding: 1.25rem !important;
  margin: 2rem -2rem -2rem !important;
Mark Otto's avatar
Mark Otto committed
331
  overflow: hidden; /* clearfix */
Mark Otto's avatar
Mark Otto committed
332
  font-size: .8rem !important;
333
  line-height: 1rem !important;
Mark Otto's avatar
Mark Otto committed
334
  color: $bs-purple-light !important;
Mark Otto's avatar
Mark Otto committed
335
  text-align: left;
Mark Otto's avatar
Mark Otto committed
336
337
  background: transparent !important;
  border: solid #866ab3 !important;
338
  border-width: 1px 0 !important;
Mark Otto's avatar
Mark Otto committed
339
340
341
342
343
344
345
}
.carbonad-img {
  margin: 0 !important;
}
.carbonad-text,
.carbonad-tag {
  display: block !important;
XhmikosR's avatar
XhmikosR committed
346
  float: none !important;
Mark Otto's avatar
Mark Otto committed
347
348
349
350
351
352
353
354
355
  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
356
  color: inherit !important;
Mark Otto's avatar
Mark Otto committed
357
358
  text-align: left !important;
}
Mark Otto's avatar
Mark Otto committed
359
360
.carbonad-text a,
.carbonad-tag a {
Mark Otto's avatar
Mark Otto committed
361
  color: #fff !important;
Mark Otto's avatar
Mark Otto committed
362
}
Mark Otto's avatar
Mark Otto committed
363
.carbonad #azcarbon > img {
364
  display: none; // hide what I assume are tracking images
Mark Otto's avatar
Mark Otto committed
365
}
Mark Otto's avatar
Mark Otto committed
366

367
368
369
370
371
372
373
374
// In the lighter page headers
// .bs-docs-header .carbonad {
//   color: #777;
//   background-color: #fff !important;
//   border-color: #eee !important;
// }
// .bs-docs-header .carbonad-text a,
// .bs-docs-header .carbonad-tag a {
Mark Otto's avatar
Mark Otto committed
375
//   color: $bs-purple !important;
376
// }
377

378
379
380
@media (min-width: 480px) {
  .carbonad {
    width: 330px !important;
381
    margin: 1.5rem auto !important;
382
    border-width: 1px !important;
383
    border-radius: .25rem;
384
  }
385
  .bs-docs-masthead .carbonad {
386
    margin: 3rem auto 0 !important;
387
388
389
  }
}

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

397
@media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
398
399
  .carbonad {
    position: absolute;
Mark Otto's avatar
Mark Otto committed
400
401
    top: 2rem;
    right: 4rem;
Mark Otto's avatar
Mark Otto committed
402
    width: 330px !important;
Mark Otto's avatar
Mark Otto committed
403
    padding: 1rem !important;
XhmikosR's avatar
XhmikosR committed
404
    margin: 0 !important;
Mark Otto's avatar
Mark Otto committed
405
  }
406
  .bs-docs-masthead .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
//
// Homepage featurettes
//
Mark Otto's avatar
Mark Otto committed
415

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

431
.bs-docs-featurette-title {
Mark Otto's avatar
Mark Otto committed
432
433
  margin-bottom: .5rem;
  font-size: 2rem;
Mark Otto's avatar
Mark Otto committed
434
435
436
  font-weight: normal;
  color: #333;
}
Mark Otto's avatar
Mark Otto committed
437
.half-rule {
Mark Otto's avatar
Mark Otto committed
438
439
  width: 6rem;
  margin: 2.5rem auto;
Mark Otto's avatar
Mark Otto committed
440
}
441
.bs-docs-featurette h3 {
Mark Otto's avatar
Mark Otto committed
442
  margin-bottom: .5rem;
Mark Otto's avatar
Mark Otto committed
443
444
  font-weight: normal;
  color: #333;
Mark Otto's avatar
Mark Otto committed
445
}
446
.bs-docs-featurette-img {
Mark Otto's avatar
Mark Otto committed
447
  display: block;
Mark Otto's avatar
Mark Otto committed
448
  margin-bottom: 1.25rem;
Mark Otto's avatar
Mark Otto committed
449
  color: #333;
Mark Otto's avatar
Mark Otto committed
450
}
451
.bs-docs-featurette-img:hover {
Mark Otto's avatar
Mark Otto committed
452
  color: $brand-primary;
XhmikosR's avatar
XhmikosR committed
453
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
454
}
455
.bs-docs-featurette-img img {
Mark Otto's avatar
Mark Otto committed
456
  display: block;
Mark Otto's avatar
Mark Otto committed
457
  margin-bottom: 1rem;
Mark Otto's avatar
Mark Otto committed
458
459
460
}

@media (min-width: 480px) {
461
  .bs-docs-featurette .img-responsive {
Mark Otto's avatar
Mark Otto committed
462
    margin-top: 2rem;
Mark Otto's avatar
Mark Otto committed
463
464
465
  }
}
@media (min-width: 768px) {
466
  .bs-docs-featurette {
Mark Otto's avatar
Mark Otto committed
467
468
    padding-top: 6rem;
    padding-bottom: 6rem;
Mark Otto's avatar
Mark Otto committed
469
  }
470
  .bs-docs-featurette-title {
Mark Otto's avatar
Mark Otto committed
471
    font-size: 2.5rem;
Mark Otto's avatar
Mark Otto committed
472
  }
473
  .bs-docs-featurette .lead {
Mark Otto's avatar
Mark Otto committed
474
    max-width: 80%;
XhmikosR's avatar
XhmikosR committed
475
    margin-right: auto;
Mark Otto's avatar
Mark Otto committed
476
    margin-left: auto;
Mark Otto's avatar
Mark Otto committed
477
  }
478
  .bs-docs-featurette .img-responsive {
Mark Otto's avatar
Mark Otto committed
479
480
    margin-top: 0;
  }
Mark Otto's avatar
Mark Otto committed
481
482
}

483

484
485
486
//
// Featured Expo sites
//
487

Mark Otto's avatar
grunt    
Mark Otto committed
488
489
490
491
.bs-docs-featured-sites {
  margin-right: -1px;
  margin-left: -1px;
}
492
493
.bs-docs-featured-sites .col-xs-6 {
  padding: 1px;
Mark Otto's avatar
grunt    
Mark Otto committed
494
495
}
.bs-docs-featured-sites .img-responsive {
496
  margin-top: 0;
Mark Otto's avatar
grunt    
Mark Otto committed
497
}
498
499

@media (min-width: 768px) {
500
  .bs-docs-featured-sites .col-sm-3:first-child img {
501
502
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
Mark Otto's avatar
Mark Otto committed
503
  }
504
  .bs-docs-featured-sites .col-sm-3:last-child img {
505
506
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
Mark Otto's avatar
Mark Otto committed
507
  }
Mark Otto's avatar
grunt    
Mark Otto committed
508
}
Mark Otto's avatar
Mark Otto committed
509

510

511
512
513
//
// Examples
//
514

Mark Otto's avatar
Mark Otto committed
515
.bs-examples .img-thumbnail {
516
  margin-bottom: .75rem;
517
518
}
.bs-examples h4 {
519
  margin-bottom: .25rem;
520
521
}
.bs-examples p {
522
  margin-bottom: 1.25rem;
523
524
}

Mark Otto's avatar
grunt    
Mark Otto committed
525
526
@media (max-width: 480px) {
  .bs-examples {
527
528
    margin-right: -.75rem;
    margin-left: -.75rem;
Mark Otto's avatar
grunt    
Mark Otto committed
529
530
  }
  .bs-examples > [class^="col-"] {
531
532
    padding-right: .75rem;
    padding-left: .75rem;
Mark Otto's avatar
Mark Otto committed
533
  }
Mark Otto's avatar
Mark Otto committed
534
535
}

Mark Otto's avatar
Mark Otto committed
536

537
//
538
// Custom container
539
//
Mark Otto's avatar
Mark Otto committed
540

Mark Otto's avatar
Mark Otto committed
541
542
.bs-docs-container {
  position: relative;
Mark Otto's avatar
Mark Otto committed
543
544
545
546
  max-width: 62rem;
  padding: 1rem;
  margin-right: auto;
  margin-left: auto;
547
548

  @media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
549
    padding: 2rem;
Mark Otto's avatar
Mark Otto committed
550
  }
551
552

  @media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
553
    padding: 2rem 4rem;
Mark Otto's avatar
Mark Otto committed
554
  }
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579

  > table {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-y: auto;
    margin-bottom: $spacer;
    // border: 1px solid $table-border-color;

    // Cells
    > thead,
    > tbody,
    > tfoot {
      > tr {
        > th,
        > td {
          padding: $table-cell-padding;
          line-height: $line-height-base;
          vertical-align: top;
          // border-top: 1px solid $table-border-color;
          border: 1px solid $table-border-color;
        }
      }
    }
  }
Mark Otto's avatar
Mark Otto committed
580
}
581

582
583
584
585
586

//
// Side navigation
//

Mark Otto's avatar
Mark Otto committed
587
.bs-docs-sidebar {
Mark Otto's avatar
Mark Otto committed
588
  padding: 0;
Mark Otto's avatar
Mark Otto committed
589
  margin-bottom: 0;
Mark Otto's avatar
Mark Otto committed
590
  background-color: #322f38;
Mark Otto's avatar
Mark Otto committed
591
}
592

Mark Otto's avatar
Mark Otto committed
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
.bs-docs-sidebar .navbar-toggle {
  position: absolute;
  top: 5px;
  right: 0;
  z-index: 5;
}
.bs-docs-sidebar .navbar-toggle .icon-bar {
  background-color: #fff;
}

.bs-docs-sidebar .navbar-header {
  float: none;
  margin-right: -15px;
}

.bs-docs-sidebar .navbar-collapse {
  padding: 0;
  border: 0;
}

@media (min-width: 992px) {
  .bs-docs {
    padding-left: 240px;
  }
  .bs-docs-sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
Mark Otto's avatar
Mark Otto committed
622
    z-index: 100; // Ensure scrolling always works in Safari
Mark Otto's avatar
Mark Otto committed
623
624
625
    width: 240px;
    overflow-x: hidden;
    overflow-y: auto;
Mark Otto's avatar
Mark Otto committed
626
    @include gradient-vertical(#29262f, #322f38);
Mark Otto's avatar
Mark Otto committed
627
628
629
630
  }
}

.bs-docs-sidebar .navbar-brand {
Mark Otto's avatar
Mark Otto committed
631
  display: block;
Mark Otto's avatar
Mark Otto committed
632
633
  float: none;
  height: auto;
Mark Otto's avatar
Mark Otto committed
634
  padding: 1.75rem 1.25rem;
Mark Otto's avatar
Mark Otto committed
635
  font-size: 20px;
Mark Otto's avatar
Mark Otto committed
636
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
637
638
  line-height: 1;
  color: #fff;
639
}
Mark Otto's avatar
Mark Otto committed
640
641
642
.bs-docs-sidebar-brand:hover,
.bs-docs-sidebar-brand:focus {
  color: #fff;
Mark Otto's avatar
Mark Otto committed
643
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
644
645
}

Mark Otto's avatar
Mark Otto committed
646
647
648
649
.bs-docs-search {
  position: relative;
  margin-right: 1.25rem;
  margin-bottom: 1.5rem;
650
  margin-left: 1.25rem;
Mark Otto's avatar
Mark Otto committed
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672

  .form-control {
    height: 2.45rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
    color: rgba(255,255,255,.5);
    background-color: lighten(#29262f, 10%);
    border-color: lighten(#29262f, 15%);

    &:focus {
      border-color: rgba(255,255,255,.25);
      box-shadow: 0 0 .5rem rgba(255,255,255,.25);
    }
  }
}

.bs-docs-search-results {
  top: 108%;
  right: 0;
  display: block;
  padding: 0;
  overflow: hidden;
673
  font-size: .9rem;
Mark Otto's avatar
Mark Otto committed
674
675
676
677
678
679
680
  border: 0;

  > li > a {
    padding-left: .75rem;
    padding-right: .75rem;
  }

681
682
683
684
685
686
687
688
  > li:first-child { margin-top: .25rem; }
  > li:last-child { margin-bottom: .25rem; }

   > .no-results {
    padding: .75rem 1rem;
    color: #7a7a7a;
    text-align: center;
  }
Mark Otto's avatar
Mark Otto committed
689
690
691
}


Mark Otto's avatar
Mark Otto committed
692
693
.bs-docs-sidenav {
  display: none;
Mark Otto's avatar
Mark Otto committed
694
}
Mark Otto's avatar
Mark Otto committed
695
696
697
698
699

.bs-docs-toc-link {
  display: block;
  padding: 4px 20px;
  font-size: 16px;
Mark Otto's avatar
Mark Otto committed
700
  color: #fff;
Mark Otto's avatar
Mark Otto committed
701
}
Mark Otto's avatar
Mark Otto committed
702
703
.bs-docs-toc-link:hover,
.bs-docs-toc-link:focus {
Mark Otto's avatar
Mark Otto committed
704
  color: $bs-yellow;
Mark Otto's avatar
Mark Otto committed
705
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
706
}
Mark Otto's avatar
Mark Otto committed
707
.active > .bs-docs-toc-link {
XhmikosR's avatar
XhmikosR committed
708
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
709
  color: $bs-yellow;
Mark Otto's avatar
Mark Otto committed
710
711
712
}
.active > .bs-docs-sidenav {
  display: block;
Mark Otto's avatar
Mark Otto committed
713
714
}

Mark Otto's avatar
Mark Otto committed
715
716
717
.bs-docs-toc-item.active {
  margin-top: 15px;
  margin-bottom: 15px;
718
}
Mark Otto's avatar
Mark Otto committed
719
720
721
.bs-docs-toc-item:first-child {
  margin-top: 0;
}
Mark Otto's avatar
Mark Otto committed
722
723
724
.bs-docs-toc-item:last-child {
  margin-bottom: 30px;
}
Mark Otto's avatar
Mark Otto committed
725

726
// All levels of nav
Mark Otto's avatar
Mark Otto committed
727
.bs-docs-sidebar .nav > li > a {
Mark Otto's avatar
Mark Otto committed
728
729
730
731
732
  display: block;
  padding: 4px 20px;
  font-size: 14px;
  color: #99979c;
}
Mark Otto's avatar
Mark Otto committed
733
734
.bs-docs-sidebar .nav > li > a:hover,
.bs-docs-sidebar .nav > li > a:focus {
Mark Otto's avatar
Mark Otto committed
735
  color: $bs-yellow;
XhmikosR's avatar
XhmikosR committed
736
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
737
  background-color: transparent;
738
}
Mark Otto's avatar
Mark Otto committed
739
740
741
.bs-docs-sidebar .nav > .active > a,
.bs-docs-sidebar .nav > .active:hover > a,
.bs-docs-sidebar .nav > .active:focus > a {
Mark Otto's avatar
Mark Otto committed
742
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
743
  color: $bs-yellow;
Mark Otto's avatar
Mark Otto committed
744
  background-color: transparent;
745
746
}

747
// Nav: second level (shown on .active)
Mark Otto's avatar
Mark Otto committed
748
.bs-docs-sidebar .nav .nav {
Mark Otto's avatar
Mark Otto committed
749
  display: none; // Hide by default, but at >768px, show it
Mark Otto's avatar
Mark Otto committed
750
  padding-bottom: 10px;
Mark Otto's avatar
Mark Otto committed
751
}
752
.bs-docs-sidebar .nav .nav > li > a {
Mark Otto's avatar
Mark Otto committed
753
  padding-top: 1px;
754
  padding-bottom: 1px;
Mark Otto's avatar
Mark Otto committed
755
  padding-left: 30px;
Mark Otto's avatar
tweaks    
Mark Otto committed
756
  font-size: 12px;
Mark Otto's avatar
Mark Otto committed
757
758
  font-weight: normal;
}
759
760
761
.bs-docs-sidebar .nav .nav > .active > a,
.bs-docs-sidebar .nav .nav > .active:hover > a,
.bs-docs-sidebar .nav .nav > .active:focus > a {
XhmikosR's avatar
XhmikosR committed
762
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
763
764
}

Mark Otto's avatar
Mark Otto committed
765
.bs-docs-sidebar .nav > .active > .nav {
Mark Otto's avatar
Mark Otto committed
766
767
  display: block;
}
Mark Otto's avatar
Mark Otto committed
768
.bs-docs-sidebar .nav .nav > li > a {
Mark Otto's avatar
Mark Otto committed
769
770
771
772
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 30px;
  font-size: 13px;
Mark Otto's avatar
Mark Otto committed
773
774
775
}


776
777
778
//
// Docs sections
//
Mark Otto's avatar
Mark Otto committed
779

Mark Otto's avatar
Mark Otto committed
780
781
782
783
.bs-docs-content {
  > h1 {
    padding-top: 2rem;
    margin-top: 3rem;
Mark Otto's avatar
Mark Otto committed
784

785
786
787
788
    &:first-child {
      margin-top: 0;
    }

Mark Otto's avatar
Mark Otto committed
789
790
791
792
793
794
795
     + p {
      font-size: 1.25rem;
      font-weight: 300;
    }
  }

  > h2 {
Mark Otto's avatar
Mark Otto committed
796
    margin-top: 3rem;
797
    font-weight: normal;
Mark Otto's avatar
Mark Otto committed
798
  }
Mark Otto's avatar
cards    
Mark Otto committed
799
800
801
802

  > h3 {
    margin-top: 1.5rem;
  }
803
804
}

805

806
807
808
//
// Callouts
//
Mark Otto's avatar
Mark Otto committed
809

Mark Otto's avatar
Mark Otto committed
810
.bs-callout {
811
812
813
  padding: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
Mark Otto's avatar
Mark Otto committed
814
  border: 1px solid #eee;
815
816
  border-left-width: .25rem;
  border-radius: .25rem;
Mark Otto's avatar
Mark Otto committed
817
}
Mark Otto's avatar
Mark Otto committed
818
.bs-callout h4 {
Mark Otto's avatar
Mark Otto committed
819
  margin-top: 0;
820
  margin-bottom: .25rem;
Mark Otto's avatar
Mark Otto committed
821
}
Mark Otto's avatar
Mark Otto committed
822
.bs-callout p:last-child {
Mark Otto's avatar
Mark Otto committed
823
824
  margin-bottom: 0;
}
Mark Otto's avatar
Mark Otto committed
825
.bs-callout code {
826
  border-radius: .25rem;
Mark Otto's avatar
Mark Otto committed
827
}
Mark Otto's avatar
Mark Otto committed
828

829
.bs-callout + .bs-callout {
830
  margin-top: -.25rem;
831
832
}

833
// Variations
Mark Otto's avatar
Mark Otto committed
834
835
@mixin bs-callout-variant($color) {
  border-left-color: $color;
836

Mark Otto's avatar
Mark Otto committed
837
  h4 { color: $color; }
Mark Otto's avatar
Mark Otto committed
838
}
Mark Otto's avatar
Mark Otto committed
839
840
841
.bs-callout-danger  { @include bs-callout-variant($bs-danger); }
.bs-callout-warning { @include bs-callout-variant($bs-warning); }
.bs-callout-info    { @include bs-callout-variant($bs-info); }
Mark Otto's avatar
Mark Otto committed
842
843


844
845
846
//
// Color swatches
//
847
848
849

.color-swatches {
  margin: 0 -5px;
850
  overflow: hidden; // clearfix
851
}
Mark Otto's avatar
Mark Otto committed
852

853
854
.color-swatch {
  float: left;
855
856
857
858
859
  width: 4rem;
  height: 4rem;
  margin-right: .25rem;
  margin-left: .25rem;
  border-radius: .25rem;
Mark Otto's avatar
Mark Otto committed
860

Mark Otto's avatar
Mark Otto committed
861
  @media (min-width: 768px) {
862
863
    width: 6rem;
    height: 6rem;
Mark Otto's avatar
Mark Otto committed
864
865
866
  }
}

867
// Docs colors
Mark Otto's avatar
Mark Otto committed
868
869
.color-swatches {
  .bs-purple {
Mark Otto's avatar
Mark Otto committed
870
    background-color: $bs-purple;
Mark Otto's avatar
Mark Otto committed
871
872
  }
  .bs-purple-light {
Mark Otto's avatar
Mark Otto committed
873
    background-color: $bs-purple-light;
Mark Otto's avatar
Mark Otto committed
874
875
876
877
878
879
880
  }
  .bs-purple-lighter {
    background-color: #e5e1ea;
  }
  .bs-gray {
    background-color: #f9f9f9;
  }
XhmikosR's avatar
XhmikosR committed
881
}
Mark Otto's avatar
Mark Otto committed
882

883

884
885
886
//
// Team members
//
Mark Otto's avatar
Mark Otto committed
887

Mark Otto's avatar
Mark Otto committed
888
889
.bs-team {
  .team-member {
890
    line-height: 2rem;
Mark Otto's avatar
Mark Otto committed
891
892
893
894
895
896
897
898
899
    color: #555;
  }
  .team-member:hover {
    color: #333;
    text-decoration: none;
  }
  .github-btn {
    float: right;
    width: 180px;
900
901
    height: 1.25rem;
    margin-top: .25rem;
Mark Otto's avatar
Mark Otto committed
902
903
904
  }
  img {
    float: left;
905
906
907
    width: 2rem;
    margin-right: .5rem;
    border-radius: .25rem;
Mark Otto's avatar
Mark Otto committed
908
  }
909
910
}

Mark Otto's avatar
Mark Otto committed
911

Mark Otto's avatar
Mark Otto committed
912
913
914
915
916
917
918
919
920
921
922
923
924
// Wall of Browser Bugs
//
// Better display for the responsive table on the Wall of Browser Bugs.

.bs-docs-browser-bugs {
  td p {
    margin-bottom: 0;
  }
  th:first-child {
    width: 18%;
  }
}

925
926
927
//
// Grid examples
//
928

Mark Otto's avatar
Mark Otto committed
929
930
.bs-example > .row {
  margin-bottom: 1rem;
931
}
Mark Otto's avatar
Mark Otto committed
932
933
934
.bs-example > .row > [class^="col-"] {
  padding-top: .75rem;
  padding-bottom: .75rem;
Mark Otto's avatar
Mark Otto committed
935
936
  background-color: rgba(86,61,124,.15);
  border: 1px solid rgba(86,61,124,.2);
937
938
939
}


940
941
942
//
// Docs examples
//
943

Mark Otto's avatar
Mark Otto committed
944
.bs-example {
Mark Otto's avatar
Mark Otto committed
945
  position: relative;
Mark Otto's avatar
Mark Otto committed
946
  padding: 1.5rem;
Mark Otto's avatar
Mark Otto committed
947
  margin-top: 1rem;
Mark Otto's avatar
Mark Otto committed
948
949
950
  margin-bottom: -1rem;
  border: solid #f7f7f9;
  border-width: .2rem 0 0;
Mark Otto's avatar
Mark Otto committed
951
  @include clearfix();
Mark Otto's avatar
Mark Otto committed
952

Mark Otto's avatar
Mark Otto committed
953
  @media (min-width: 480px) {
Mark Otto's avatar
Mark Otto committed
954
955
    border-width: .2rem;
  }
Mark Otto's avatar
Mark Otto committed
956

Mark Otto's avatar
Mark Otto committed
957
958
959
960
  + p {
    margin-top: 2rem;
  }

Mark Otto's avatar
Mark Otto committed
961
962
963
964
  // Undo width of container
  .container {
    width: auto;
  }
Mark Otto's avatar
cards    
Mark Otto committed
965
966
967
968
969
970
971
972

  // Card examples should be horizontal
  > .card {
    float: left;
    max-width: 15rem;
    margin: .25rem;
  }

Mark Otto's avatar
Mark Otto committed
973
974
975
  > .nav + .nav {
    margin-top: 1rem;
  }
976
977
}

Mark Otto's avatar
Mark Otto committed
978

979
// Tweak content of examples for optimum awesome
980
.bs-example > *:last-child,
981
.bs-example > .table-responsive:last-child > .table {
982
  margin-bottom: 0 !important;
Mark Otto's avatar
Mark Otto committed
983
}
Mark Otto's avatar
Mark Otto committed
984
.bs-example > .close {
Mark Otto's avatar
Mark Otto committed
985
986
  float: none;
}
Mark Otto's avatar
Mark Otto committed
987

988
// Typography
Mark Otto's avatar
Mark Otto committed
989
.bs-example-type .table .type-info {
990
991
992
  color: #999;
  vertical-align: middle;
}
993
.bs-example-type .table td {
994
  padding: 1rem 0;
995
996
  border-color: #eee;
}
997
.bs-example-type .table tr:first-child td {
998
999
  border-top: 0;
}
Mark Otto's avatar
Mark Otto committed
1000
.bs-example-type h1,
For faster browsing, not all history is shown. View entire blame