docs.less 24.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
cards    
Mark Otto committed
9
10
@import "../../../less/_variables.less";
@import "../../../less/_mixins.less";
11

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

15
16
17
// Local docs variables
@bs-purple:       #563d7c;
@bs-purple-light: #cdbfe3;
Mark Otto's avatar
Mark Otto committed
18
@bs-yellow:       #ffe484;
19
20
21
@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
vars    
Mark Otto committed
38
  color: @bs-purple;
Mark Otto's avatar
Mark Otto committed
39
  background-color: transparent;
Mark Otto's avatar
vars    
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
vars    
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
vars    
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
vars    
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
vars    
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
vars    
Mark Otto committed
85
    color: @bs-purple;
86
87
88
89
    background-color: #fff;
  }
  &.outline {
    background-color: transparent;
Mark Otto's avatar
vars    
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;
220
  #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
281
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  font-size: 1.25rem;
282
  background-color: @bs-purple;
Mark Otto's avatar
Mark Otto committed
283
}
284
.bs-docs-header h1 {
Mark Otto's avatar
Mark Otto committed
285
  margin-top: 0;
Mark Otto's avatar
Mark Otto committed
286
  color: #fff;
Mark Otto's avatar
Mark Otto committed
287
}
288
.bs-docs-header p {
Mark Otto's avatar
Mark Otto committed
289
  margin-bottom: 0;
Mark Otto's avatar
Mark Otto committed
290
  font-weight: 300;
Mark Otto's avatar
Mark Otto committed
291
  line-height: 1.4;
Mark Otto's avatar
Mark Otto committed
292
  color: rgba(255,255,255,.65);
Mark Otto's avatar
Mark Otto committed
293
}
294
.bs-docs-header .container {
Mark Otto's avatar
Mark Otto committed
295
296
297
  position: relative;
}

298
@media (min-width: 768px) {
299
  .bs-docs-header {
Mark Otto's avatar
Mark Otto committed
300
    font-size: 1.5rem;
Mark Otto's avatar
Mark Otto committed
301
302
    text-align: left;
  }
303
  .bs-docs-header h1 {
304
    font-size: 4rem;
Mark Otto's avatar
Mark Otto committed
305
306
    line-height: 1;
  }
Mark Otto's avatar
Mark Otto committed
307
308
}

309
@media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
310
311
312
313
  .bs-docs-header {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
314
315
  .bs-docs-header h1,
  .bs-docs-header p {
Mark Otto's avatar
Mark Otto committed
316
317
318
319
320
    margin-right: 380px;
  }
}


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

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

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

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

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

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

Mark Otto's avatar
Mark Otto committed
410

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

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

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

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

482

483
484
485
//
// Featured Expo sites
//
486

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

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

509

510
511
512
//
// Examples
//
513

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

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

Mark Otto's avatar
Mark Otto committed
535

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

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

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

  @media (min-width: 992px) {
Mark Otto's avatar
Mark Otto committed
552
    padding: 2rem 4rem;
Mark Otto's avatar
Mark Otto committed
553
554
  }
}
555

556
557
558
559
560

//
// Side navigation
//

Mark Otto's avatar
Mark Otto committed
561
.bs-docs-sidebar {
Mark Otto's avatar
Mark Otto committed
562
  padding: 0;
Mark Otto's avatar
Mark Otto committed
563
  margin-bottom: 0;
Mark Otto's avatar
Mark Otto committed
564
  background-color: #322f38;
Mark Otto's avatar
Mark Otto committed
565
}
566

Mark Otto's avatar
Mark Otto committed
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
.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
596
    z-index: 100; // Ensure scrolling always works in Safari
Mark Otto's avatar
Mark Otto committed
597
598
599
    width: 240px;
    overflow-x: hidden;
    overflow-y: auto;
600
    #gradient > .vertical(#29262f, #322f38);
Mark Otto's avatar
Mark Otto committed
601
602
603
604
605
606
607
  }
  .bs-docs-sidebar .navbar-brand {
    margin-bottom: 15px;
  }
}

.bs-docs-sidebar .navbar-brand {
Mark Otto's avatar
Mark Otto committed
608
  display: block;
Mark Otto's avatar
Mark Otto committed
609
610
  float: none;
  height: auto;
Mark Otto's avatar
Mark Otto committed
611
612
  padding: 2rem 1.25rem;
  /*padding: 20px;*/
Mark Otto's avatar
Mark Otto committed
613
  font-size: 20px;
Mark Otto's avatar
Mark Otto committed
614
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
615
616
  line-height: 1;
  color: #fff;
Mark Otto's avatar
Mark Otto committed
617
  /*border-bottom: 1px solid rgba(255,255,255,.1);*/
618
}
Mark Otto's avatar
Mark Otto committed
619
620
621
.bs-docs-sidebar-brand:hover,
.bs-docs-sidebar-brand:focus {
  color: #fff;
Mark Otto's avatar
Mark Otto committed
622
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
623
624
}

Mark Otto's avatar
Mark Otto committed
625
626
.bs-docs-sidenav {
  display: none;
Mark Otto's avatar
Mark Otto committed
627
}
Mark Otto's avatar
Mark Otto committed
628
629
630
631
632

.bs-docs-toc-link {
  display: block;
  padding: 4px 20px;
  font-size: 16px;
Mark Otto's avatar
Mark Otto committed
633
  color: #fff;
Mark Otto's avatar
Mark Otto committed
634
}
Mark Otto's avatar
Mark Otto committed
635
636
.bs-docs-toc-link:hover,
.bs-docs-toc-link:focus {
Mark Otto's avatar
Mark Otto committed
637
  color: @bs-yellow;
Mark Otto's avatar
Mark Otto committed
638
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
639
}
Mark Otto's avatar
Mark Otto committed
640
.active > .bs-docs-toc-link {
XhmikosR's avatar
XhmikosR committed
641
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
642
  color: @bs-yellow;
Mark Otto's avatar
Mark Otto committed
643
644
645
}
.active > .bs-docs-sidenav {
  display: block;
Mark Otto's avatar
Mark Otto committed
646
647
}

Mark Otto's avatar
Mark Otto committed
648
649
650
.bs-docs-toc-item.active {
  margin-top: 15px;
  margin-bottom: 15px;
651
}
Mark Otto's avatar
Mark Otto committed
652
653
654
.bs-docs-toc-item:first-child {
  margin-top: 0;
}
Mark Otto's avatar
Mark Otto committed
655
656
657
.bs-docs-toc-item:last-child {
  margin-bottom: 30px;
}
Mark Otto's avatar
Mark Otto committed
658

659
// All levels of nav
Mark Otto's avatar
Mark Otto committed
660
.bs-docs-sidebar .nav > li > a {
Mark Otto's avatar
Mark Otto committed
661
662
663
664
665
  display: block;
  padding: 4px 20px;
  font-size: 14px;
  color: #99979c;
}
Mark Otto's avatar
Mark Otto committed
666
667
.bs-docs-sidebar .nav > li > a:hover,
.bs-docs-sidebar .nav > li > a:focus {
Mark Otto's avatar
Mark Otto committed
668
  color: @bs-yellow;
XhmikosR's avatar
XhmikosR committed
669
  text-decoration: none;
Mark Otto's avatar
Mark Otto committed
670
  background-color: transparent;
671
}
Mark Otto's avatar
Mark Otto committed
672
673
674
.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
675
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
676
  color: @bs-yellow;
Mark Otto's avatar
Mark Otto committed
677
  background-color: transparent;
678
679
}

680
// Nav: second level (shown on .active)
Mark Otto's avatar
Mark Otto committed
681
.bs-docs-sidebar .nav .nav {
Mark Otto's avatar
Mark Otto committed
682
  display: none; // Hide by default, but at >768px, show it
Mark Otto's avatar
Mark Otto committed
683
  padding-bottom: 10px;
Mark Otto's avatar
Mark Otto committed
684
}
685
.bs-docs-sidebar .nav .nav > li > a {
Mark Otto's avatar
Mark Otto committed
686
  padding-top: 1px;
687
  padding-bottom: 1px;
Mark Otto's avatar
Mark Otto committed
688
  padding-left: 30px;
Mark Otto's avatar
tweaks    
Mark Otto committed
689
  font-size: 12px;
Mark Otto's avatar
Mark Otto committed
690
691
  font-weight: normal;
}
692
693
694
.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
695
  font-weight: 500;
Mark Otto's avatar
Mark Otto committed
696
697
}

Mark Otto's avatar
Mark Otto committed
698
.bs-docs-sidebar .nav > .active > .nav {
Mark Otto's avatar
Mark Otto committed
699
700
  display: block;
}
Mark Otto's avatar
Mark Otto committed
701
.bs-docs-sidebar .nav .nav > li > a {
Mark Otto's avatar
Mark Otto committed
702
703
704
705
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 30px;
  font-size: 13px;
Mark Otto's avatar
Mark Otto committed
706
707
708
}


709
710
711
//
// Docs sections
//
Mark Otto's avatar
Mark Otto committed
712

Mark Otto's avatar
Mark Otto committed
713
714
715
716
.bs-docs-content {
  > h1 {
    padding-top: 2rem;
    margin-top: 3rem;
Mark Otto's avatar
Mark Otto committed
717

718
719
720
721
    &:first-child {
      margin-top: 0;
    }

Mark Otto's avatar
Mark Otto committed
722
723
724
725
726
727
728
729
730
     + p {
      font-size: 1.25rem;
      font-weight: 300;
    }
  }

  > h2 {
    margin-top: 2.5rem;
  }
Mark Otto's avatar
cards    
Mark Otto committed
731
732
733
734

  > h3 {
    margin-top: 1.5rem;
  }
735
736
}

737

738
739
740
//
// Callouts
//
Mark Otto's avatar
Mark Otto committed
741

Mark Otto's avatar
Mark Otto committed
742
.bs-callout {
743
744
745
  padding: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
Mark Otto's avatar
Mark Otto committed
746
  border: 1px solid #eee;
747
748
  border-left-width: .25rem;
  border-radius: .25rem;
Mark Otto's avatar
Mark Otto committed
749
}
Mark Otto's avatar
Mark Otto committed
750
.bs-callout h4 {
Mark Otto's avatar
Mark Otto committed
751
  margin-top: 0;
752
  margin-bottom: .25rem;
Mark Otto's avatar
Mark Otto committed
753
}
Mark Otto's avatar
Mark Otto committed
754
.bs-callout p:last-child {
Mark Otto's avatar
Mark Otto committed
755
756
  margin-bottom: 0;
}
Mark Otto's avatar
Mark Otto committed
757
.bs-callout code {
758
  border-radius: .25rem;
Mark Otto's avatar
Mark Otto committed
759
}
Mark Otto's avatar
Mark Otto committed
760

761
.bs-callout + .bs-callout {
762
  margin-top: -.25rem;
763
764
}

765
// Variations
766
767
768
769
.bs-callout-variant(@color) {
  border-left-color: @color;

  h4 { color: @color; }
Mark Otto's avatar
Mark Otto committed
770
}
771
772
773
.bs-callout-danger  { .bs-callout-variant(@bs-danger); }
.bs-callout-warning { .bs-callout-variant(@bs-warning); }
.bs-callout-info    { .bs-callout-variant(@bs-info); }
Mark Otto's avatar
Mark Otto committed
774
775


776
777
778
//
// Color swatches
//
779
780
781

.color-swatches {
  margin: 0 -5px;
782
  overflow: hidden; // clearfix
783
}
Mark Otto's avatar
Mark Otto committed
784

785
786
.color-swatch {
  float: left;
787
788
789
790
791
  width: 4rem;
  height: 4rem;
  margin-right: .25rem;
  margin-left: .25rem;
  border-radius: .25rem;
Mark Otto's avatar
Mark Otto committed
792

Mark Otto's avatar
Mark Otto committed
793
  @media (min-width: 768px) {
794
795
    width: 6rem;
    height: 6rem;
Mark Otto's avatar
Mark Otto committed
796
797
798
  }
}

799
// Docs colors
Mark Otto's avatar
Mark Otto committed
800
801
802
803
804
805
806
807
808
809
810
811
812
.color-swatches {
  .bs-purple {
    background-color: @bs-purple;
  }
  .bs-purple-light {
    background-color: @bs-purple-light;
  }
  .bs-purple-lighter {
    background-color: #e5e1ea;
  }
  .bs-gray {
    background-color: #f9f9f9;
  }
XhmikosR's avatar
XhmikosR committed
813
}
Mark Otto's avatar
Mark Otto committed
814

815

816
817
818
//
// Team members
//
Mark Otto's avatar
Mark Otto committed
819

Mark Otto's avatar
Mark Otto committed
820
821
.bs-team {
  .team-member {
822
    line-height: 2rem;
Mark Otto's avatar
Mark Otto committed
823
824
825
826
827
828
829
830
831
    color: #555;
  }
  .team-member:hover {
    color: #333;
    text-decoration: none;
  }
  .github-btn {
    float: right;
    width: 180px;
832
833
    height: 1.25rem;
    margin-top: .25rem;
Mark Otto's avatar
Mark Otto committed
834
835
836
  }
  img {
    float: left;
837
838
839
    width: 2rem;
    margin-right: .5rem;
    border-radius: .25rem;
Mark Otto's avatar
Mark Otto committed
840
  }
841
842
}

Mark Otto's avatar
Mark Otto committed
843

Mark Otto's avatar
Mark Otto committed
844
845
846
847
848
849
850
851
852
853
854
855
856
// 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%;
  }
}

857
858
859
//
// Grid examples
//
860

Mark Otto's avatar
Mark Otto committed
861
862
.bs-example > .row {
  margin-bottom: 1rem;
863
}
Mark Otto's avatar
Mark Otto committed
864
865
866
.bs-example > .row > [class^="col-"] {
  padding-top: .75rem;
  padding-bottom: .75rem;
Mark Otto's avatar
Mark Otto committed
867
868
  background-color: rgba(86,61,124,.15);
  border: 1px solid rgba(86,61,124,.2);
869
870
871
}


872
873
874
//
// Docs examples
//
875

Mark Otto's avatar
Mark Otto committed
876
.bs-example {
Mark Otto's avatar
Mark Otto committed
877
  position: relative;
Mark Otto's avatar
Mark Otto committed
878
  padding: 1.5rem;
Mark Otto's avatar
Mark Otto committed
879
  margin-top: 1rem;
Mark Otto's avatar
Mark Otto committed
880
881
882
  margin-bottom: -1rem;
  border: solid #f7f7f9;
  border-width: .2rem 0 0;
883
  .clearfix();
Mark Otto's avatar
Mark Otto committed
884

Mark Otto's avatar
Mark Otto committed
885
  @media (min-width: 480px) {
Mark Otto's avatar
Mark Otto committed
886
887
    border-width: .2rem;
  }
Mark Otto's avatar
Mark Otto committed
888

Mark Otto's avatar
Mark Otto committed
889
890
891
892
  // Undo width of container
  .container {
    width: auto;
  }
Mark Otto's avatar
cards    
Mark Otto committed
893
894
895
896
897
898
899
900

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

Mark Otto's avatar
Mark Otto committed
901
902
903
  > .nav + .nav {
    margin-top: 1rem;
  }
904
905
}

Mark Otto's avatar
Mark Otto committed
906

907
// Tweak content of examples for optimum awesome
908
.bs-example > *:last-child,
909
.bs-example > .table-responsive:last-child > .table {
910
  margin-bottom: 0 !important;
Mark Otto's avatar
Mark Otto committed
911
}
Mark Otto's avatar
Mark Otto committed
912
.bs-example > .close {
Mark Otto's avatar
Mark Otto committed
913
914
  float: none;
}
Mark Otto's avatar
Mark Otto committed
915

916
// Typography
Mark Otto's avatar
Mark Otto committed
917
.bs-example-type .table .type-info {
918
919
920
  color: #999;
  vertical-align: middle;
}
921
.bs-example-type .table td {
922
  padding: 1rem 0;
923
924
  border-color: #eee;
}
925
.bs-example-type .table tr:first-child td {
926
927
  border-top: 0;
}
Mark Otto's avatar
Mark Otto committed
928
929
930
931
932
933
.bs-example-type h1,
.bs-example-type h2,
.bs-example-type h3,
.bs-example-type h4,
.bs-example-type h5,
.bs-example-type h6 {
934
935
936
  margin: 0;
}

937
// Contextual background colors
938
.bs-example-bg-classes p {
939
  padding: 1rem;
940
941
}

942
// Images
943
944
945
.bs-example > .img-circle,
.bs-example > .img-rounded,
.bs-example > .img-thumbnail {
946
  margin: .25rem;
947
948
}

949
950
951
952
// Tables
// .bs-example > .table-responsive > .table {
//   background-color: #fff;
// }
953

954
// Buttons
955
.bs-example > .btn-group {
956
957
  margin-top: .25rem;
  margin-bottom: .25rem;
958
}
959
.bs-example > .btn-toolbar + .btn-toolbar {
960
  margin-top: .5rem;
961
}
962

963
// Forms
964
.bs-example-control-sizing select,
965
.bs-example-control-sizing input[type="text"] + input[type="text"] {
966
  margin-top: .5rem;
967
}
968
.bs-example-form .input-group {
969
  margin-bottom: .5rem;
970
}
Mark Otto's avatar
Mark Otto committed
971
972
973
.bs-example > textarea.form-control {
  resize: vertical;
}
974

975
// List groups
Mark Otto's avatar
Mark Otto committed
976
.bs-example > .list-group {
Mark Otto's avatar
Mark Otto committed
977
978
  max-width: 400px;
}
979

980
// Navbars
981
982
983
.bs-example .navbar:last-child {
  margin-bottom: 0;
}
Mark Otto's avatar
Mark Otto committed
984
985
986
987
.bs-navbar-top-example,
.bs-navbar-bottom-example {
  z-index: 1;
  padding: 0;
988
  overflow: hidden; // cut the drop shadows off
Mark Otto's avatar
Mark Otto committed
989
}
Mark Otto's avatar
Mark Otto committed
990
991
992
993
.bs-navbar-top-example .navbar-header,
.bs-navbar-bottom-example .navbar-header {
  margin-left: 0;
}
Mark Otto's avatar
Mark Otto committed
994
995
.bs-navbar-top-example .navbar-fixed-top,
.bs-navbar-bottom-example .navbar-fixed-bottom {
996
  position: relative;
Mark Otto's avatar
Mark Otto committed
997
  margin-right: 0;
XhmikosR's avatar
XhmikosR committed
998
  margin-left: 0;
Mark Otto's avatar
Mark Otto committed
999
1000
}
.bs-navbar-top-example {
For faster browsing, not all history is shown. View entire blame