docs.scss 24.8 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";
14
@import "anchor";
Mark Otto's avatar
Mark Otto committed
15

16
// Local docs variables
Mark Otto's avatar
Mark Otto committed
17
18
19
20
21
22
$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
23

24
25
26
27

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

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

Mark Otto's avatar
Mark Otto committed
33

34
35
36
37
//
// Buttons
//

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

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

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

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

67
68
69
70
71

//
// Bootstrap "B" icon
//

72
.bs-docs-booticon {
Mark Otto's avatar
Mark Otto committed
73
  display: block;
Mark Otto's avatar
Mark Otto committed
74
75
76
  width: 9rem;
  height: 9rem;
  font-size: 6.5rem;
Mark Otto's avatar
Mark Otto committed
77
  line-height: 9rem;
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-nav-home {
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
106
107
108
109
110
111
112
113
114
115
116
117
118

  .navbar-brand > a {
    font-weight: 500;
    color: #fff;
  }

  .nav-link {
    font-weight: 500;
    color: #cdbfe3;

    &:hover,
    &:focus {
      color: #fff;
      background-color: rgba(0,0,0,.5);
    }
  }
Mark Otto's avatar
Mark Otto committed
119
}
Mark Otto's avatar
Mark Otto committed
120
121
122
123
124
125
126
127
128
129
130
131

// .bs-nav-home .navbar-toggle .icon-bar {
//   background-color: #fff;
// }
// .bs-nav-home .navbar-header .navbar-toggle {
//   border-color: #322f38;
// }
// .bs-nav-home .navbar-header .navbar-toggle:hover,
// .bs-nav-home .navbar-header .navbar-toggle:focus {
//   background-color: #29262f;
//   border-color: #29262f;
// }
Mark Otto's avatar
Mark Otto committed
132

Mark Otto's avatar
Mark Otto committed
133

134
135
136
//
// Footer
//
Mark Otto's avatar
Mark Otto committed
137

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

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

Mark Otto's avatar
Mark Otto committed
167

168
169
170
//
// Social buttons
//
Mark Otto's avatar
Mark Otto committed
171

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

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

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

Mark Otto's avatar
Mark Otto committed
207

208
209
210
//
// Homepage
//
Mark Otto's avatar
Mark Otto committed
211

Mark Otto's avatar
Mark Otto committed
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242


.bd-header {
  @include clearfix;
  padding-bottom: .5rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid rgba(255,255,255,.25);

  .bd-header-mark {
    float: left;
    padding-top: .6em;
    padding-bottom: .6em;
    font-size: 1.25rem;
    font-weight: 500;
    color: #fff;
  }
}

.bd-header-nav {
  float: right;

  .nav-link {
    float: left;
    color: #fff;

    &:hover {
      background-color: transparent;
    }
  }
}

243
// Masthead (headings and download button)
Mark Otto's avatar
Mark Otto committed
244
.bs-docs-masthead {
Mark Otto's avatar
Mark Otto committed
245
  position: relative;
Mark Otto's avatar
Mark Otto committed
246
  padding: 2rem 1rem;
Mark Otto's avatar
Mark Otto committed
247
248
249
250
251
252
  // color: #cdbfe3;
  // text-align: center;
  // text-shadow: 0 1px 0 rgba(0,0,0,.1);
  // background-color: #6f5499;
  // @include gradient-vertical($bs-purple, #6f5499);
  background-image: linear-gradient(135deg, #a8b7be, #cdd1d4, #d4d5d7, #cecfd1);
Mark Otto's avatar
Mark Otto committed
253
}
Mark Otto's avatar
Mark Otto committed
254

255
.bs-docs-masthead .bs-docs-booticon {
Mark Otto's avatar
Mark Otto committed
256
257
258
  margin: 0 0 2rem;
  color: $gray;
  border-color: $gray;
Mark Otto's avatar
Mark Otto committed
259
}
260
.bs-docs-masthead h1 {
Mark Otto's avatar
Mark Otto committed
261
  font-weight: 300;
Mark Otto's avatar
Mark Otto committed
262
  line-height: 1;
Mark Otto's avatar
Mark Otto committed
263
  // color: #fff;
Mark Otto's avatar
Mark Otto committed
264
}
265
.bs-docs-masthead .lead {
Mark Otto's avatar
Mark Otto committed
266
  margin-bottom: 2rem;
Mark Otto's avatar
Mark Otto committed
267
  font-size: 1.25rem;
Mark Otto's avatar
Mark Otto committed
268
  // color: #fff;
Mark Otto's avatar
Mark Otto committed
269
}
270
.bs-docs-masthead .version {
Mark Otto's avatar
Mark Otto committed
271
272
  margin-top: -1rem;
  margin-bottom: 2rem;
Mark Otto's avatar
Mark Otto committed
273
  // color: #9783b9;
274
}
275
.bs-docs-masthead .btn {
Mark Otto's avatar
Mark Otto committed
276
  width: 100%;
Mark Otto's avatar
Mark Otto committed
277
278
  padding: 1rem 2rem;
  font-size: 1.25rem;
Mark Otto's avatar
Mark Otto committed
279
280
281
282
283
284
285
286
  font-weight: 500;
  color: $gray;
  border-color: $gray;

  &:hover {
    color: #fff;
    background-color: $gray;
  }
Mark Otto's avatar
Mark Otto committed
287
288
289
}

@media (min-width: 480px) {
290
  .bs-docs-masthead .btn {
Mark Otto's avatar
Mark Otto committed
291
292
    width: auto;
  }
293
}
Mark Otto's avatar
Mark Otto committed
294

295
@media (min-width: 768px) {
296
  .bs-docs-masthead {
Mark Otto's avatar
Mark Otto committed
297
298
299
300
301
    padding: 2rem 0 4rem;
    // padding: 5rem 0;
  }
  .bd-header {
    margin-bottom: 4rem;
Mark Otto's avatar
Mark Otto committed
302
  }
303
  .bs-docs-masthead h1 {
Mark Otto's avatar
Mark Otto committed
304
    font-size: 4rem;
Mark Otto's avatar
Mark Otto committed
305
  }
306
  .bs-docs-masthead .lead {
Mark Otto's avatar
Mark Otto committed
307
    font-size: 1.5rem;
Mark Otto's avatar
Mark Otto committed
308
309
310
311
  }
}

@media (min-width: 992px) {
312
  .bs-docs-masthead .lead {
Mark Otto's avatar
Mark Otto committed
313
    width: 80%;
Mark Otto's avatar
Mark Otto committed
314
    font-size: 2rem;
Mark Otto's avatar
Mark Otto committed
315
  }
Mark Otto's avatar
Mark Otto committed
316
317
}

318

319
320
321
//
// Page headers
//
322

323
.bs-docs-header {
Mark Otto's avatar
Mark Otto committed
324
325
326
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
Mark Otto's avatar
Mark Otto committed
327
  text-align: center;
Mark Otto's avatar
Mark Otto committed
328
  background-color: $bs-purple;
Mark Otto's avatar
Mark Otto committed
329

Mark Otto's avatar
Mark Otto committed
330
331
  .container {
    position: relative;
Mark Otto's avatar
Mark Otto committed
332
  }
Mark Otto's avatar
Mark Otto committed
333
334
335
336

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

Mark Otto's avatar
Mark Otto committed
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
  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
355
356
    padding-top: 4rem;
    padding-bottom: 4rem;
Mark Otto's avatar
Mark Otto committed
357
358
359
360
361

    h1,
    p {
      margin-right: 380px;
    }
Mark Otto's avatar
Mark Otto committed
362
363
364
365
  }
}


366
367
368
//
// Carbon ads
//
Mark Otto's avatar
Mark Otto committed
369

Mark Otto's avatar
Mark Otto committed
370
371
.carbonad {
  width: auto !important;
XhmikosR's avatar
XhmikosR committed
372
  height: auto !important;
Mark Otto's avatar
Mark Otto committed
373
  padding: 1.25rem !important;
Mark Otto's avatar
Mark Otto committed
374
  margin: 0 -1rem 2rem !important;
Mark Otto's avatar
Mark Otto committed
375
  overflow: hidden; /* clearfix */
Mark Otto's avatar
Mark Otto committed
376
  font-size: .8rem !important;
377
  line-height: 1rem !important;
378
  color: $gray !important;
Mark Otto's avatar
Mark Otto committed
379
  text-align: left;
380
381
382
383
  background: #f5f5f5 !important;
  border: 0 !important;
  // border: solid #e5e5e5 !important;
  // border-width: 1px 0 !important;
Mark Otto's avatar
Mark Otto committed
384
385
386
387
388
389
390
}
.carbonad-img {
  margin: 0 !important;
}
.carbonad-text,
.carbonad-tag {
  display: block !important;
XhmikosR's avatar
XhmikosR committed
391
  float: none !important;
Mark Otto's avatar
Mark Otto committed
392
393
394
395
396
397
398
399
400
  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
401
  color: inherit !important;
Mark Otto's avatar
Mark Otto committed
402
403
  text-align: left !important;
}
Mark Otto's avatar
Mark Otto committed
404
405
.carbonad-text a,
.carbonad-tag a {
406
407
408
409
410
  color: $gray !important;

  &:hover {
    color: $brand-primary !important;
  }
Mark Otto's avatar
Mark Otto committed
411
}
Mark Otto's avatar
Mark Otto committed
412
.carbonad #azcarbon > img {
413
  display: none; // hide what I assume are tracking images
Mark Otto's avatar
Mark Otto committed
414
}
Mark Otto's avatar
Mark Otto committed
415

416
417
418
419
420
421
422
423
// 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
424
//   color: $bs-purple !important;
425
// }
426

Mark Otto's avatar
Mark Otto committed
427
@include media-breakpoint-up(sm) {
428
429
  .carbonad {
    width: 330px !important;
430
    margin: 1.5rem auto !important;
431
    border-width: 1px !important;
432
    border-radius: .25rem;
433
  }
434
  .bs-docs-masthead .carbonad {
435
    margin: 3rem auto 0 !important;
436
437
438
  }
}

Mark Otto's avatar
Mark Otto committed
439
@include media-breakpoint-up(md) {
Mark Otto's avatar
Mark Otto committed
440
  .carbonad {
Mark Otto's avatar
Mark Otto committed
441
    margin-right: 0 !important;
XhmikosR's avatar
XhmikosR committed
442
    margin-left: 0 !important;
Mark Otto's avatar
Mark Otto committed
443
444
445
  }
}

Mark Otto's avatar
Mark Otto committed
446
@include media-breakpoint-up(lg) {
Mark Otto's avatar
Mark Otto committed
447
  .carbonad {
448
    float: right;
Mark Otto's avatar
Mark Otto committed
449
    width: 330px !important;
Mark Otto's avatar
Mark Otto committed
450
    padding: 1rem !important;
451
    margin: .5rem 0 1rem 2rem !important;
Mark Otto's avatar
Mark Otto committed
452
  }
453
454
455
  .bs-docs-masthead {
    .carbonad {
      float: none;
Mark Otto's avatar
Mark Otto committed
456
457
458
459
      margin: 0 !important;
      // color: $bs-purple-light !important;
      // background: transparent !important;
      // border: 1px solid #866ab3 !important;
460
    }
Mark Otto's avatar
Mark Otto committed
461
462
463
464
    // .carbonad-text a,
    // .carbonad-tag a {
    //   color: #fff !important;
    // }
Mark Otto's avatar
Mark Otto committed
465
466
  }
}
467

Mark Otto's avatar
Mark Otto committed
468

469
470
471
//
// Homepage featurettes
//
Mark Otto's avatar
Mark Otto committed
472

473
.bs-docs-featurette {
Mark Otto's avatar
Mark Otto committed
474
475
476
  padding-top: 3rem;
  padding-bottom: 3rem;
  font-size: 1rem;
Mark Otto's avatar
Mark Otto committed
477
478
479
480
481
482
  line-height: 1.5;
  color: #555;
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e5e5e5;
}
483
.bs-docs-featurette + .bs-docs-footer {
Mark Otto's avatar
Mark Otto committed
484
485
486
487
  margin-top: 0;
  border-top: 0;
}

488
.bs-docs-featurette-title {
Mark Otto's avatar
Mark Otto committed
489
490
  margin-bottom: .5rem;
  font-size: 2rem;
Mark Otto's avatar
Mark Otto committed
491
492
493
  font-weight: normal;
  color: #333;
}
Mark Otto's avatar
Mark Otto committed
494
.half-rule {
Mark Otto's avatar
Mark Otto committed
495
496
  width: 6rem;
  margin: 2.5rem auto;
Mark Otto's avatar
Mark Otto committed
497
}
Mark Otto's avatar
Mark Otto committed
498
499
.bs-docs-featurette h4 {
  margin-top: 1rem;
Mark Otto's avatar
Mark Otto committed
500
  margin-bottom: .5rem;
Mark Otto's avatar
Mark Otto committed
501
502
  font-weight: normal;
  color: #333;
Mark Otto's avatar
Mark Otto committed
503
}
504
.bs-docs-featurette-img {
Mark Otto's avatar
Mark Otto committed
505
  display: block;
Mark Otto's avatar
Mark Otto committed
506
  margin-bottom: 1.25rem;
Mark Otto's avatar
Mark Otto committed
507
  color: #333;
Mark Otto's avatar
Mark Otto committed
508
}
509
.bs-docs-featurette-img:hover {
Mark Otto's avatar
Mark Otto committed
510
  color: $brand-primary;
XhmikosR's avatar
XhmikosR committed
511
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
512
}
513
.bs-docs-featurette-img img {
Mark Otto's avatar
Mark Otto committed
514
  display: block;
Mark Otto's avatar
Mark Otto committed
515
  margin-bottom: 1rem;
Mark Otto's avatar
Mark Otto committed
516
517
518
}

@media (min-width: 480px) {
519
  .bs-docs-featurette .img-responsive {
Mark Otto's avatar
Mark Otto committed
520
    margin-top: 2rem;
Mark Otto's avatar
Mark Otto committed
521
522
523
  }
}
@media (min-width: 768px) {
524
  .bs-docs-featurette {
Mark Otto's avatar
Mark Otto committed
525
526
    padding-top: 6rem;
    padding-bottom: 6rem;
Mark Otto's avatar
Mark Otto committed
527
  }
528
  .bs-docs-featurette-title {
Mark Otto's avatar
Mark Otto committed
529
    font-size: 2.5rem;
Mark Otto's avatar
Mark Otto committed
530
  }
531
  .bs-docs-featurette .lead {
Mark Otto's avatar
Mark Otto committed
532
    max-width: 80%;
XhmikosR's avatar
XhmikosR committed
533
    margin-right: auto;
Mark Otto's avatar
Mark Otto committed
534
    margin-left: auto;
Mark Otto's avatar
Mark Otto committed
535
  }
536
  .bs-docs-featurette .img-responsive {
Mark Otto's avatar
Mark Otto committed
537
538
    margin-top: 0;
  }
Mark Otto's avatar
Mark Otto committed
539
540
}

541

542
543
544
//
// Featured Expo sites
//
545

Mark Otto's avatar
grunt    
Mark Otto committed
546
547
548
549
.bs-docs-featured-sites {
  margin-right: -1px;
  margin-left: -1px;
}
550
551
.bs-docs-featured-sites .col-xs-6 {
  padding: 1px;
Mark Otto's avatar
grunt    
Mark Otto committed
552
553
}
.bs-docs-featured-sites .img-responsive {
554
  margin-top: 0;
Mark Otto's avatar
grunt    
Mark Otto committed
555
}
556
557

@media (min-width: 768px) {
558
  .bs-docs-featured-sites .col-sm-3:first-child img {
559
560
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
Mark Otto's avatar
Mark Otto committed
561
  }
562
  .bs-docs-featured-sites .col-sm-3:last-child img {
563
564
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
Mark Otto's avatar
Mark Otto committed
565
  }
Mark Otto's avatar
grunt    
Mark Otto committed
566
}
Mark Otto's avatar
Mark Otto committed
567

568

569
570
571
//
// Examples
//
572

Mark Otto's avatar
Mark Otto committed
573
.bs-examples .img-thumbnail {
574
  margin-bottom: .75rem;
575
576
}
.bs-examples h4 {
577
  margin-bottom: .25rem;
578
579
}
.bs-examples p {
580
  margin-bottom: 1.25rem;
581
582
}

Mark Otto's avatar
grunt    
Mark Otto committed
583
584
@media (max-width: 480px) {
  .bs-examples {
585
586
    margin-right: -.75rem;
    margin-left: -.75rem;
Mark Otto's avatar
grunt    
Mark Otto committed
587
588
  }
  .bs-examples > [class^="col-"] {
589
590
    padding-right: .75rem;
    padding-left: .75rem;
Mark Otto's avatar
Mark Otto committed
591
  }
Mark Otto's avatar
Mark Otto committed
592
593
}

Mark Otto's avatar
Mark Otto committed
594

595
//
596
// Custom container
597
//
Mark Otto's avatar
Mark Otto committed
598

Mark Otto's avatar
Mark Otto committed
599
600
.bs-docs-container {
  position: relative;
Mark Otto's avatar
Mark Otto committed
601
  max-width: 62rem;
Mark Otto's avatar
Mark Otto committed
602
  padding: 0 1rem 1rem;
Mark Otto's avatar
Mark Otto committed
603
604
  margin-right: auto;
  margin-left: auto;
605
606

  @media (min-width: 768px) {
Mark Otto's avatar
Mark Otto committed
607
    padding: 2rem;
Mark Otto's avatar
Mark Otto committed
608
  }
609
610

  @media (min-width: 992px) {
611
    padding: 4rem;
Mark Otto's avatar
Mark Otto committed
612
  }
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637

  > 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
638
}
639

640
641
642
643
644

//
// Side navigation
//

Mark Otto's avatar
Mark Otto committed
645
.bs-docs-sidebar {
Mark Otto's avatar
Mark Otto committed
646
  padding: 0;
Mark Otto's avatar
Mark Otto committed
647
  margin-bottom: 0;
Mark Otto's avatar
Mark Otto committed
648
  background-color: #322f38;
Mark Otto's avatar
Mark Otto committed
649
}
650

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
673
674
675
676
677
678
679
.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
680
    z-index: 100; // Ensure scrolling always works in Safari
Mark Otto's avatar
Mark Otto committed
681
682
683
    width: 240px;
    overflow-x: hidden;
    overflow-y: auto;
Mark Otto's avatar
Mark Otto committed
684
    @include gradient-vertical(#29262f, #322f38);
Mark Otto's avatar
Mark Otto committed
685
686
687
688
  }
}

.bs-docs-sidebar .navbar-brand {
Mark Otto's avatar
Mark Otto committed
689
  display: block;
Mark Otto's avatar
Mark Otto committed
690
691
  float: none;
  height: auto;
Mark Otto's avatar
Mark Otto committed
692
  padding: 1.75rem 1.25rem;
Mark Otto's avatar
Mark Otto committed
693
  font-size: 20px;
Mark Otto's avatar
Mark Otto committed
694
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
695
696
  line-height: 1;
  color: #fff;
697
}
Mark Otto's avatar
Mark Otto committed
698
699
700
.bs-docs-sidebar-brand:hover,
.bs-docs-sidebar-brand:focus {
  color: #fff;
Mark Otto's avatar
Mark Otto committed
701
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
702
703
}

Mark Otto's avatar
Mark Otto committed
704
705
706
707
.bs-docs-search {
  position: relative;
  margin-right: 1.25rem;
  margin-bottom: 1.5rem;
708
  margin-left: 1.25rem;
Mark Otto's avatar
Mark Otto committed
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730

  .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;
731
  font-size: .9rem;
Mark Otto's avatar
Mark Otto committed
732
733
734
735
736
737
738
  border: 0;

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

739
740
741
742
743
744
745
746
  > 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
747
748
749
}


Mark Otto's avatar
Mark Otto committed
750
751
752
753
.bs-docs-sidenav {
  display: none;
}

Mark Otto's avatar
Mark Otto committed
754
755
756
757
.bs-docs-toc-link {
  display: block;
  padding: 4px 20px;
  font-size: 16px;
Mark Otto's avatar
Mark Otto committed
758
  color: #fff;
Mark Otto's avatar
Mark Otto committed
759
}
Mark Otto's avatar
Mark Otto committed
760
761
.bs-docs-toc-link:hover,
.bs-docs-toc-link:focus {
Mark Otto's avatar
Mark Otto committed
762
  color: $bs-yellow;
Mark Otto's avatar
Mark Otto committed
763
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
764
}
Mark Otto's avatar
Mark Otto committed
765
.active > .bs-docs-toc-link {
XhmikosR's avatar
XhmikosR committed
766
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
767
  color: $bs-yellow;
Mark Otto's avatar
Mark Otto committed
768
769
770
}
.active > .bs-docs-sidenav {
  display: block;
Mark Otto's avatar
Mark Otto committed
771
772
}

Mark Otto's avatar
Mark Otto committed
773
774
775
.bs-docs-toc-item.active {
  margin-top: 15px;
  margin-bottom: 15px;
776
}
Mark Otto's avatar
Mark Otto committed
777
778
779
.bs-docs-toc-item:first-child {
  margin-top: 0;
}
Mark Otto's avatar
Mark Otto committed
780
781
782
.bs-docs-toc-item:last-child {
  margin-bottom: 30px;
}
Mark Otto's avatar
Mark Otto committed
783

784
// All levels of nav
Mark Otto's avatar
Mark Otto committed
785
.bs-docs-sidebar .nav > li > a {
Mark Otto's avatar
Mark Otto committed
786
787
788
789
790
  display: block;
  padding: 4px 20px;
  font-size: 14px;
  color: #99979c;
}
Mark Otto's avatar
Mark Otto committed
791
792
.bs-docs-sidebar .nav > li > a:hover,
.bs-docs-sidebar .nav > li > a:focus {
Mark Otto's avatar
Mark Otto committed
793
  color: $bs-yellow;
XhmikosR's avatar
XhmikosR committed
794
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
795
  background-color: transparent;
796
}
Mark Otto's avatar
Mark Otto committed
797
798
799
.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
800
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
801
  color: $bs-yellow;
Mark Otto's avatar
Mark Otto committed
802
  background-color: transparent;
803
804
}

805
// Nav: second level (shown on .active)
Mark Otto's avatar
Mark Otto committed
806
.bs-docs-sidebar .nav .nav {
Mark Otto's avatar
Mark Otto committed
807
  display: none; // Hide by default, but at >768px, show it
Mark Otto's avatar
Mark Otto committed
808
  padding-bottom: 10px;
Mark Otto's avatar
Mark Otto committed
809
}
810
.bs-docs-sidebar .nav .nav > li > a {
Mark Otto's avatar
Mark Otto committed
811
  padding-top: 1px;
812
  padding-bottom: 1px;
Mark Otto's avatar
Mark Otto committed
813
  padding-left: 30px;
Mark Otto's avatar
tweaks    
Mark Otto committed
814
  font-size: 12px;
Mark Otto's avatar
Mark Otto committed
815
816
  font-weight: normal;
}
817
818
819
.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
820
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
821
822
}

Mark Otto's avatar
Mark Otto committed
823
.bs-docs-sidebar .nav > .active > .nav {
Mark Otto's avatar
Mark Otto committed
824
825
  display: block;
}
Mark Otto's avatar
Mark Otto committed
826
.bs-docs-sidebar .nav .nav > li > a {
Mark Otto's avatar
Mark Otto committed
827
828
829
830
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 30px;
  font-size: 13px;
Mark Otto's avatar
Mark Otto committed
831
832
833
}


834
835
836
//
// Docs sections
//
Mark Otto's avatar
Mark Otto committed
837

Mark Otto's avatar
Mark Otto committed
838
839
.bs-docs-content {
  > h2 {
Mark Otto's avatar
Mark Otto committed
840
    margin-top: 3rem;
841
    font-weight: normal;
Mark Otto's avatar
Mark Otto committed
842
  }
Mark Otto's avatar
cards    
Mark Otto committed
843
844
845
846

  > h3 {
    margin-top: 1.5rem;
  }
847
848
}

849
850
851
852
853
.bs-docs-title {
  + p {
    font-size: 1.25rem;
    font-weight: 300;
  }
Mark Otto's avatar
Mark Otto committed
854
855
856
857
858
859
860
861
862

  @include media-breakpoint-up(sm) {
    margin-right: 23rem;
    font-size: 4rem;

    + p {
      margin-right: 23rem;
    }
  }
863
864
}

865

866
867
868
//
// Callouts
//
Mark Otto's avatar
Mark Otto committed
869

Mark Otto's avatar
Mark Otto committed
870
.bs-callout {
871
872
873
  padding: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
Mark Otto's avatar
Mark Otto committed
874
  border: 1px solid #eee;
875
876
  border-left-width: .25rem;
  border-radius: .25rem;
Mark Otto's avatar
Mark Otto committed
877
}
Mark Otto's avatar
Mark Otto committed
878
.bs-callout h4 {
Mark Otto's avatar
Mark Otto committed
879
  margin-top: 0;
880
  margin-bottom: .25rem;
Mark Otto's avatar
Mark Otto committed
881
}
Mark Otto's avatar
Mark Otto committed
882
.bs-callout p:last-child {
Mark Otto's avatar
Mark Otto committed
883
884
  margin-bottom: 0;
}
Mark Otto's avatar
Mark Otto committed
885
.bs-callout code {
886
  border-radius: .25rem;
Mark Otto's avatar
Mark Otto committed
887
}
Mark Otto's avatar
Mark Otto committed
888

889
.bs-callout + .bs-callout {
890
  margin-top: -.25rem;
891
892
}

893
// Variations
Mark Otto's avatar
Mark Otto committed
894
895
@mixin bs-callout-variant($color) {
  border-left-color: $color;
896

Mark Otto's avatar
Mark Otto committed
897
  h4 { color: $color; }
Mark Otto's avatar
Mark Otto committed
898
}
Mark Otto's avatar
Mark Otto committed
899
900
901
.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
902
903


904
905
906
//
// Color swatches
//
907
908
909

.color-swatches {
  margin: 0 -5px;
910
  overflow: hidden; // clearfix
911
}
Mark Otto's avatar
Mark Otto committed
912

913
914
.color-swatch {
  float: left;
915
916
917
918
919
  width: 4rem;
  height: 4rem;
  margin-right: .25rem;
  margin-left: .25rem;
  border-radius: .25rem;
Mark Otto's avatar
Mark Otto committed
920

Mark Otto's avatar
Mark Otto committed
921
  @media (min-width: 768px) {
922
923
    width: 6rem;
    height: 6rem;
Mark Otto's avatar
Mark Otto committed
924
925
926
  }
}

927
// Docs colors
Mark Otto's avatar
Mark Otto committed
928
929
.color-swatches {
  .bs-purple {
Mark Otto's avatar
Mark Otto committed
930
    background-color: $bs-purple;
Mark Otto's avatar
Mark Otto committed
931
932
  }
  .bs-purple-light {
Mark Otto's avatar
Mark Otto committed
933
    background-color: $bs-purple-light;
Mark Otto's avatar
Mark Otto committed
934
935
936
937
938
939
940
  }
  .bs-purple-lighter {
    background-color: #e5e1ea;
  }
  .bs-gray {
    background-color: #f9f9f9;
  }
XhmikosR's avatar
XhmikosR committed
941
}
Mark Otto's avatar
Mark Otto committed
942

943

944
945
946
//
// Team members
//
Mark Otto's avatar
Mark Otto committed
947

Mark Otto's avatar
Mark Otto committed
948
949
.bs-team {
  .team-member {
950
    line-height: 2rem;
Mark Otto's avatar
Mark Otto committed
951
952
953
954
955
956
957
958
959
    color: #555;
  }
  .team-member:hover {
    color: #333;
    text-decoration: none;
  }
  .github-btn {
    float: right;
    width: 180px;
960
961
    height: 1.25rem;
    margin-top: .25rem;
Mark Otto's avatar
Mark Otto committed
962
963
964
  }
  img {
    float: left;
965
966
967
    width: 2rem;
    margin-right: .5rem;
    border-radius: .25rem;
Mark Otto's avatar
Mark Otto committed
968
  }
969
970
}

Mark Otto's avatar
Mark Otto committed
971

Mark Otto's avatar
Mark Otto committed
972
973
974
975
976
977
978
979
980
981
982
983
984
// 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%;
  }
}

985
986
987
//
// Grid examples
//
988

Mark Otto's avatar
Mark Otto committed
989
990
.bs-example > .row {
  margin-bottom: 1rem;
991
}
Mark Otto's avatar
Mark Otto committed
992
993
994
.bs-example > .row > [class^="col-"] {
  padding-top: .75rem;
  padding-bottom: .75rem;
Mark Otto's avatar
Mark Otto committed
995
996
  background-color: rgba(86,61,124,.15);
  border: 1px solid rgba(86,61,124,.2);
997
998
999
}


1000
//
For faster browsing, not all history is shown. View entire blame