docs.scss 23.1 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
113
  color: #cdbfe3;
}
.bs-docs-nav .navbar-brand {
  color: #fff;
Mark Otto's avatar
Mark Otto committed
114
}
Mark Otto's avatar
Mark Otto committed
115
.bs-docs-nav .navbar-nav > li > a:hover,
Mark Otto's avatar
Mark Otto committed
116
117
.bs-docs-nav .navbar-nav > .active > a,
.bs-docs-nav .navbar-nav > .active > a:hover {
Mark Otto's avatar
Mark Otto committed
118
119
  color: #fff;
  background-color: #563d7c;
Mark Otto's avatar
Mark Otto committed
120
}
Mark Otto's avatar
Mark Otto committed
121
.bs-docs-nav .navbar-toggle .icon-bar {
Mark Otto's avatar
Mark Otto committed
122
  background-color: #fff;
Mark Otto's avatar
Mark Otto committed
123
}
124
.bs-docs-nav .navbar-header .navbar-toggle {
Mark Otto's avatar
Mark Otto committed
125
  border-color: #322f38;
Mark Otto's avatar
Mark Otto committed
126
}
127
128
.bs-docs-nav .navbar-header .navbar-toggle:hover,
.bs-docs-nav .navbar-header .navbar-toggle:focus {
Mark Otto's avatar
Mark Otto committed
129
130
  background-color: #29262f;
  border-color: #29262f;
Mark Otto's avatar
Mark Otto committed
131
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

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

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

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

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

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

272

273
274
275
//
// Page headers
//
276

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

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

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

Mark Otto's avatar
Mark Otto committed
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
  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
309
310
    padding-top: 4rem;
    padding-bottom: 4rem;
Mark Otto's avatar
Mark Otto committed
311
312
313
314
315

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


320
321
322
//
// Carbon ads
//
Mark Otto's avatar
Mark Otto committed
323

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

365
366
367
368
369
370
371
372
// 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
373
//   color: $bs-purple !important;
374
// }
375

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

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

395
@media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
396
397
  .carbonad {
    position: absolute;
Mark Otto's avatar
Mark Otto committed
398
399
    top: 2rem;
    right: 4rem;
Mark Otto's avatar
Mark Otto committed
400
    width: 330px !important;
Mark Otto's avatar
Mark Otto committed
401
    padding: 1rem !important;
XhmikosR's avatar
XhmikosR committed
402
    margin: 0 !important;
Mark Otto's avatar
Mark Otto committed
403
  }
404
  .bs-docs-masthead .carbonad {
405
    position: static;
Mark Otto's avatar
Mark Otto committed
406
407
  }
}
408

Mark Otto's avatar
Mark Otto committed
409

410
411
412
//
// Homepage featurettes
//
Mark Otto's avatar
Mark Otto committed
413

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

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

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

481

482
483
484
//
// Featured Expo sites
//
485

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

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

508

509
510
511
//
// Examples
//
512

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

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

Mark Otto's avatar
Mark Otto committed
534

535
//
536
// Custom container
537
//
Mark Otto's avatar
Mark Otto committed
538

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

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

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

  > 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
578
}
579

580
581
582
583
584

//
// Side navigation
//

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

Mark Otto's avatar
Mark Otto committed
591
592
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
.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
620
    z-index: 100; // Ensure scrolling always works in Safari
Mark Otto's avatar
Mark Otto committed
621
622
623
    width: 240px;
    overflow-x: hidden;
    overflow-y: auto;
Mark Otto's avatar
Mark Otto committed
624
    @include gradient-vertical(#29262f, #322f38);
Mark Otto's avatar
Mark Otto committed
625
626
627
628
  }
}

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

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

  .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;
671
  font-size: .9rem;
Mark Otto's avatar
Mark Otto committed
672
673
674
675
676
677
678
  border: 0;

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

679
680
681
682
683
684
685
686
  > 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
687
688
689
}


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

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

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

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

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

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


774
775
776
//
// Docs sections
//
Mark Otto's avatar
Mark Otto committed
777

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

783
784
785
786
    &:first-child {
      margin-top: 0;
    }

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

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

  > h3 {
    margin-top: 1.5rem;
  }
801
802
}

803

804
805
806
//
// Callouts
//
Mark Otto's avatar
Mark Otto committed
807

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

827
.bs-callout + .bs-callout {
828
  margin-top: -.25rem;
829
830
}

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

Mark Otto's avatar
Mark Otto committed
835
  h4 { color: $color; }
Mark Otto's avatar
Mark Otto committed
836
}
Mark Otto's avatar
Mark Otto committed
837
838
839
.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
840
841


842
843
844
//
// Color swatches
//
845
846
847

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

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

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

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

881

882
883
884
//
// Team members
//
Mark Otto's avatar
Mark Otto committed
885

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

Mark Otto's avatar
Mark Otto committed
909

Mark Otto's avatar
Mark Otto committed
910
911
912
913
914
915
916
917
918
919
920
921
922
// 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%;
  }
}

923
924
925
//
// Grid examples
//
926

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


938
939
940
//
// Docs examples
//
941

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

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

Mark Otto's avatar
Mark Otto committed
955
956
957
958
  // Undo width of container
  .container {
    width: auto;
  }
Mark Otto's avatar
cards    
Mark Otto committed
959
960
961
962
963
964
965
966

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

Mark Otto's avatar
Mark Otto committed
967
968
969
  > .nav + .nav {
    margin-top: 1rem;
  }
970
971
}

Mark Otto's avatar
Mark Otto committed
972

973
// Tweak content of examples for optimum awesome
974
.bs-example > *:last-child,
975
.bs-example > .table-responsive:last-child > .table {
976
  margin-bottom: 0 !important;
Mark Otto's avatar
Mark Otto committed
977
}
Mark Otto's avatar
Mark Otto committed
978
.bs-example > .close {
Mark Otto's avatar
Mark Otto committed
979
980
  float: none;
}
Mark Otto's avatar
Mark Otto committed
981

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