1/* Add additional stylesheets below 2-------------------------------------------------- */ 3/* 4 Bootstrap's documentation styles 5 Special styles for presenting Bootstrap's documentation and examples 6*/ 7 8 9/* Body and structure 10-------------------------------------------------- */ 11body { 12 position: relative; 13 padding-top: 90px; 14 background-color: #fff; 15 background-image: url(../img/grid-18px-masked.png); 16 background-repeat: repeat-x; 17 background-position: 0 40px; 18} 19 20 21/* Tweak navbar brand link to be super sleek 22-------------------------------------------------- */ 23.navbar-fixed-top .brand { 24 padding-right: 0; 25 padding-left: 0; 26 margin-left: 20px; 27 float: right; 28 font-weight: bold; 29 color: #000; 30 text-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 30px rgba(255,255,255,.125); 31 -webkit-transition: all .2s linear; 32 -moz-transition: all .2s linear; 33 transition: all .2s linear; 34} 35.navbar-fixed-top .brand:hover { 36 text-decoration: none; 37} 38 39 40/* Space out sub-sections more 41-------------------------------------------------- */ 42section { 43 padding-top: 60px; 44} 45 46/* Faded out hr */ 47hr.soften { 48 height: 1px; 49 margin: 54px 0; 50 background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0)); 51 background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0)); 52 background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0)); 53 background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0)); 54 border: 0; 55} 56 57 58/* Jumbotrons 59-------------------------------------------------- */ 60.jumbotron { 61 position: relative; 62} 63.jumbotron h1 { 64 margin-bottom: 9px; 65 font-size: 81px; 66 font-weight: bold; 67 letter-spacing: -1px; 68 line-height: 1; 69} 70.jumbotron p { 71 margin-bottom: 18px; 72 font-weight: 300; 73} 74.jumbotron .btn-large { 75 font-size: 20px; 76 font-weight: normal; 77 padding: 14px 24px; 78 margin-right: 10px; 79 -webkit-border-radius: 6px; 80 -moz-border-radius: 6px; 81 border-radius: 6px; 82} 83.jumbotron .btn-large small { 84 font-size: 14px; 85} 86 87/* Masthead (docs home) */ 88.masthead { 89 padding-top: 36px; 90 margin-bottom: 72px; 91} 92.masthead h1, 93.masthead p { 94 text-align: center; 95} 96.masthead h1 { 97 margin-bottom: 18px; 98} 99.masthead p { 100 margin-left: 5%; 101 margin-right: 5%; 102 font-size: 30px; 103 line-height: 36px; 104} 105 106 107/* Specific jumbotrons 108------------------------- */ 109/* supporting docs pages */ 110.subhead { 111 padding-bottom: 0; 112 margin-bottom: 9px; 113} 114.subhead h1 { 115 font-size: 54px; 116} 117 118/* Subnav */ 119.subnav { 120 width: 100%; 121 height: 36px; 122 background-color: #eeeeee; /* Old browsers */ 123 background-repeat: repeat-x; /* Repeat the gradient */ 124 background-image: -moz-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */ 125 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */ 126 background-image: -webkit-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Chrome 10+,Safari 5.1+ */ 127 background-image: -ms-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* IE10+ */ 128 background-image: -o-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */ 129 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */ 130 background-image: linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* W3C */ 131 border: 1px solid #e5e5e5; 132 -webkit-border-radius: 4px; 133 -moz-border-radius: 4px; 134 border-radius: 4px; 135} 136.subnav .nav { 137 margin-bottom: 0; 138} 139.subnav .nav > li > a { 140 margin: 0; 141 padding-top: 11px; 142 padding-bottom: 11px; 143 border-left: 1px solid #f5f5f5; 144 border-right: 1px solid #e5e5e5; 145 -webkit-border-radius: 0; 146 -moz-border-radius: 0; 147 border-radius: 0; 148} 149.subnav .nav > .active > a, 150.subnav .nav > .active > a:hover { 151 padding-left: 13px; 152 color: #777; 153 background-color: #e9e9e9; 154 border-right-color: #ddd; 155 border-left: 0; 156 -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.05); 157 -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,.05); 158 box-shadow: inset 0 3px 5px rgba(0,0,0,.05); 159} 160.subnav .nav > .active > a .caret, 161.subnav .nav > .active > a:hover .caret { 162 border-top-color: #777; 163} 164.subnav .nav > li:first-child > a, 165.subnav .nav > li:first-child > a:hover { 166 border-left: 0; 167 padding-left: 12px; 168 -webkit-border-radius: 4px 0 0 4px; 169 -moz-border-radius: 4px 0 0 4px; 170 border-radius: 4px 0 0 4px; 171} 172.subnav .nav > li:last-child > a { 173 border-right: 0; 174} 175.subnav .dropdown-menu { 176 -webkit-border-radius: 0 0 4px 4px; 177 -moz-border-radius: 0 0 4px 4px; 178 border-radius: 0 0 4px 4px; 179} 180 181/* Fixed subnav on scroll, but only for 980px and up (sorry IE!) */ 182@media (min-width: 980px) { 183 .subnav-fixed { 184 position: fixed; 185 top: 40px; 186 left: 0; 187 right: 0; 188 z-index: 1020; /* 10 less than .navbar-fixed to prevent any overlap */ 189 border-color: #d5d5d5; 190 border-width: 0 0 1px; /* drop the border on the fixed edges */ 191 -webkit-border-radius: 0; 192 -moz-border-radius: 0; 193 border-radius: 0; 194 -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1); 195 -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1); 196 box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1); 197 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); /* IE6-9 */ 198 } 199 .subnav-fixed .nav { 200 width: 938px; 201 margin: 0 auto; 202 padding: 0 1px; 203 } 204 .subnav .nav > li:first-child > a, 205 .subnav .nav > li:first-child > a:hover { 206 -webkit-border-radius: 0; 207 -moz-border-radius: 0; 208 border-radius: 0; 209 } 210} 211 212 213/* Quick links 214-------------------------------------------------- */ 215.bs-links { 216 margin: 36px 0; 217} 218.quick-links { 219 min-height: 30px; 220 margin: 0; 221 padding: 5px 20px; 222 list-style: none; 223 text-align: center; 224 overflow: hidden; 225} 226.quick-links:first-child { 227 min-height: 0; 228} 229.quick-links li { 230 display: inline; 231 margin: 0 8px; 232 color: #999; 233} 234.quick-links .github-btn, 235.quick-links .tweet-btn, 236.quick-links .follow-btn { 237 position: relative; 238 top: 5px; 239} 240 241 242/* Marketing section of Overview 243-------------------------------------------------- */ 244.marketing .row { 245 margin-bottom: 9px; 246} 247.marketing h1 { 248 margin: 36px 0 27px; 249 font-size: 40px; 250 font-weight: 300; 251 text-align: center; 252} 253.marketing h2, 254.marketing h3 { 255 font-weight: 300; 256} 257.marketing h2 { 258 font-size: 22px; 259} 260.marketing p { 261 margin-right: 10px; 262} 263.marketing .bs-icon { 264 float: left; 265 margin: 7px 10px 0 0; 266 opacity: .8; 267} 268.marketing .small-bs-icon { 269 float: left; 270 margin: 4px 5px 0 0; 271} 272 273 274 275/* Footer 276-------------------------------------------------- */ 277.footer { 278 margin-top: 45px; 279 padding: 35px 0 36px; 280 border-top: 1px solid #e5e5e5; 281} 282.footer p { 283 margin-bottom: 0; 284 color: #555; 285} 286 287 288 289/* Special grid styles 290-------------------------------------------------- */ 291.show-grid { 292 margin-top: 10px; 293 margin-bottom: 20px; 294} 295.show-grid [class*="span"] { 296 background-color: #eee; 297 text-align: center; 298 -webkit-border-radius: 3px; 299 -moz-border-radius: 3px; 300 border-radius: 3px; 301 min-height: 30px; 302 line-height: 30px; 303} 304.show-grid:hover [class*="span"] { 305 background: #ddd; 306} 307.show-grid .show-grid { 308 margin-top: 0; 309 margin-bottom: 0; 310} 311.show-grid .show-grid [class*="span"] { 312 background-color: #ccc; 313} 314 315 316/* Render mini layout previews 317-------------------------------------------------- */ 318.mini-layout { 319 border: 1px solid #ddd; 320 -webkit-border-radius: 6px; 321 -moz-border-radius: 6px; 322 border-radius: 6px; 323 -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075); 324 -moz-box-shadow: 0 1px 2px rgba(0,0,0,.075); 325 box-shadow: 0 1px 2px rgba(0,0,0,.075); 326} 327.mini-layout { 328 height: 240px; 329 margin-bottom: 20px; 330 padding: 9px; 331} 332.mini-layout div { 333 -webkit-border-radius: 3px; 334 -moz-border-radius: 3px; 335 border-radius: 3px; 336} 337.mini-layout .mini-layout-body { 338 background-color: #dceaf4; 339 margin: 0 auto; 340 width: 70%; 341 height: 240px; 342} 343.mini-layout.fluid .mini-layout-sidebar, 344.mini-layout.fluid .mini-layout-header, 345.mini-layout.fluid .mini-layout-body { 346 float: left; 347} 348.mini-layout.fluid .mini-layout-sidebar { 349 background-color: #bbd8e9; 350 width: 20%; 351 height: 240px; 352} 353.mini-layout.fluid .mini-layout-body { 354 width: 77.5%; 355 margin-left: 2.5%; 356} 357 358 359/* Popover docs 360-------------------------------------------------- */ 361.popover-well { 362 min-height: 160px; 363} 364.popover-well .popover { 365 display: block; 366} 367.popover-well .popover-wrapper { 368 width: 50%; 369 height: 160px; 370 float: left; 371 margin-left: 55px; 372 position: relative; 373} 374.popover-well .popover-menu-wrapper { 375 height: 80px; 376} 377.large-bird { 378 margin: 5px 0 0 310px; 379 opacity: .1; 380} 381 382 383/* Download page 384-------------------------------------------------- */ 385.download .page-header { 386 margin-top: 36px; 387} 388.page-header .toggle-all { 389 margin-top: 5px; 390} 391 392/* Space out h3s when following a section */ 393.download h3 { 394 margin-bottom: 5px; 395} 396.download-builder input + h3, 397.download-builder .checkbox + h3 { 398 margin-top: 9px; 399} 400 401/* Fields for variables */ 402.download-builder input[type=text] { 403 margin-bottom: 9px; 404 font-family: Menlo, Monaco, "Courier New", monospace; 405 font-size: 12px; 406 color: #d14; 407} 408.download-builder input[type=text]:focus { 409 background-color: #fff; 410} 411 412/* Custom, larger checkbox labels */ 413.download .checkbox { 414 padding: 6px 10px 6px 25px; 415 color: #555; 416 background-color: #f9f9f9; 417 -webkit-border-radius: 3px; 418 -moz-border-radius: 3px; 419 border-radius: 3px; 420 cursor: pointer; 421} 422.download .checkbox:hover { 423 color: #333; 424 background-color: #f5f5f5; 425} 426.download .checkbox small { 427 font-size: 12px; 428 color: #777; 429} 430 431/* Variables section */ 432#variables label { 433 margin-bottom: 0; 434} 435 436/* Giant download button */ 437.download-btn { 438 margin: 36px 0 108px; 439} 440#download p, 441#download h4 { 442 max-width: 50%; 443 margin: 0 auto; 444 color: #999; 445 text-align: center; 446} 447#download h4 { 448 margin-bottom: 0; 449} 450#download p { 451 margin-bottom: 18px; 452} 453.download-btn .btn { 454 display: block; 455 width: auto; 456 padding: 19px 24px; 457 margin-bottom: 27px; 458 font-size: 30px; 459 line-height: 1; 460 text-align: center; 461 -webkit-border-radius: 6px; 462 -moz-border-radius: 6px; 463 border-radius: 6px; 464} 465 466 467 468/* Color swatches on LESS docs page 469-------------------------------------------------- */ 470/* Sets the width of the td */ 471.swatch-col { 472 width: 30px; 473} 474/* Le swatch */ 475.swatch { 476 display: inline-block; 477 width: 30px; 478 height: 20px; 479 margin: -6px 0; 480 -webkit-border-radius: 3px; 481 -moz-border-radius: 3px; 482 border-radius: 3px; 483} 484/* For white swatches, give a border */ 485.swatch-bordered { 486 width: 28px; 487 height: 18px; 488 border: 1px solid #eee; 489} 490 491 492/* Misc 493-------------------------------------------------- */ 494 495/* Make tables spaced out a bit more */ 496h2 + table, 497h3 + table, 498h4 + table, 499h2 + .row { 500 margin-top: 5px; 501} 502 503/* Example sites showcase */ 504.example-sites img { 505 max-width: 100%; 506 margin: 0 auto; 507} 508.marketing-byline { 509 margin: -18px 0 27px; 510 font-size: 18px; 511 font-weight: 300; 512 line-height: 24px; 513 color: #999; 514 text-align: center; 515} 516 517.scrollspy-example { 518 height: 200px; 519 overflow: auto; 520 position: relative; 521} 522 523/* Remove bottom margin on example forms in wells */ 524form.well { 525 padding: 14px; 526} 527 528/* Tighten up spacing */ 529.well hr { 530 margin: 18px 0; 531} 532 533/* Fake the :focus state to demo it */ 534.focused { 535 border-color: rgba(82,168,236,.8); 536 -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 8px rgba(82,168,236,.6); 537 -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 8px rgba(82,168,236,.6); 538 box-shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 8px rgba(82,168,236,.6); 539 outline: 0; 540} 541 542/* For input sizes, make them display block */ 543.docs-input-sizes select, 544.docs-input-sizes input[type=text] { 545 display: block; 546 margin-bottom: 9px; 547} 548 549/* Icons 550------------------------- */ 551.the-icons { 552 margin-left: 0; 553 list-style: none; 554} 555.the-icons i:hover { 556 background-color: rgba(255,0,0,.25); 557} 558 559/* Eaxmples page 560------------------------- */ 561.bootstrap-examples .thumbnail { 562 margin-bottom: 9px; 563 background-color: #fff; 564} 565 566/* Responsive table 567------------------------- */ 568.responsive-utilities th small { 569 display: block; 570 font-weight: normal; 571 color: #999; 572} 573.responsive-utilities tbody th { 574 font-weight: normal; 575} 576.responsive-utilities td { 577 text-align: center; 578} 579.responsive-utilities td.is-visible { 580 color: #468847; 581 background-color: #dff0d8 !important; 582} 583.responsive-utilities td.is-hidden { 584 color: #ccc; 585 background-color: #f9f9f9 !important; 586} 587 588/* Responsive tests 589------------------------- */ 590.responsive-utilities-test { 591 margin-top: 5px; 592 margin-left: 0; 593 list-style: none; 594 overflow: hidden; /* clear floats */ 595} 596.responsive-utilities-test li { 597 position: relative; 598 float: left; 599 width: 25%; 600 height: 43px; 601 font-size: 14px; 602 font-weight: bold; 603 line-height: 43px; 604 color: #999; 605 text-align: center; 606 border: 1px solid #ddd; 607 -webkit-border-radius: 4px; 608 -moz-border-radius: 4px; 609 border-radius: 4px; 610} 611.responsive-utilities-test li + li { 612 margin-left: 10px; 613} 614.responsive-utilities-test span { 615 position: absolute; 616 top: -1px; 617 left: -1px; 618 right: -1px; 619 bottom: -1px; 620 -webkit-border-radius: 4px; 621 -moz-border-radius: 4px; 622 border-radius: 4px; 623} 624.responsive-utilities-test span { 625 color: #468847; 626 background-color: #dff0d8; 627 border: 1px solid #d6e9c6; 628} 629 630 631/* Responsive Docs 632-------------------------------------------------- */ 633@media (max-width: 480px) { 634 635 /* Reduce padding above jumbotron */ 636 body { 637 padding-top: 70px; 638 } 639 640 /* Change up some type stuff */ 641 h2 { 642 margin-top: 27px; 643 } 644 h2 small { 645 display: block; 646 line-height: 18px; 647 } 648 h3 { 649 margin-top: 18px; 650 } 651 652 /* icons */ 653 .marketing .bs-icon { 654 margin: 0; 655 } 656 657 /* Adjust the jumbotron */ 658 .jumbotron h1, 659 .jumbotron p { 660 text-align: center; 661 margin-right: 0; 662 } 663 .jumbotron h1 { 664 font-size: 45px; 665 margin-right: 0; 666 } 667 .jumbotron p { 668 margin-right: 0; 669 margin-left: 0; 670 font-size: 18px; 671 line-height: 24px; 672 } 673 .jumbotron .btn { 674 display: block; 675 font-size: 18px; 676 padding: 10px 14px; 677 margin: 0 auto 10px; 678 } 679 /* Masthead (home page jumbotron) */ 680 .masthead { 681 padding-top: 0; 682 } 683 684 /* Don't space out quick links so much */ 685 .quick-links { 686 margin: 40px 0 0; 687 } 688 /* hide the bullets on mobile since our horizontal space is limited */ 689 .quick-links .divider { 690 display: none; 691 } 692 693 /* center example sites */ 694 .example-sites { 695 margin-left: 0; 696 } 697 .example-sites > li { 698 float: none; 699 display: block; 700 max-width: 280px; 701 margin: 0 auto 18px; 702 text-align: center; 703 } 704 .example-sites .thumbnail > img { 705 max-width: 270px; 706 } 707 708 table code { 709 white-space: normal; 710 word-wrap: break-word; 711 word-break: break-all; 712 } 713 714 /* Modal example */ 715 .modal-example .modal { 716 position: relative; 717 top: auto; 718 right: auto; 719 bottom: auto; 720 left: auto; 721 } 722 723} 724 725 726@media (max-width: 768px) { 727 728 /* Remove any padding from the body */ 729 body { 730 padding-top: 0; 731 } 732 733 /* Jumbotron buttons */ 734 .jumbotron .btn { 735 margin-bottom: 10px; 736 } 737 738 /* Subnav */ 739 .subnav { 740 position: static; 741 top: auto; 742 z-index: auto; 743 width: auto; 744 height: auto; 745 background: #fff; /* whole background property since we use a background-image for gradient */ 746 -webkit-box-shadow: none; 747 -moz-box-shadow: none; 748 box-shadow: none; 749 } 750 .subnav .nav > li { 751 float: none; 752 } 753 .subnav .nav > li > a { 754 border: 0; 755 } 756 .subnav .nav > li + li > a { 757 border-top: 1px solid #e5e5e5; 758 } 759 .subnav .nav > li:first-child > a, 760 .subnav .nav > li:first-child > a:hover { 761 -webkit-border-radius: 4px 4px 0 0; 762 -moz-border-radius: 4px 4px 0 0; 763 border-radius: 4px 4px 0 0; 764 } 765 766 /* Popovers */ 767 .large-bird { 768 display: none; 769 } 770 .popover-well .popover-wrapper { 771 margin-left: 0; 772 } 773 774 /* Space out the show-grid examples */ 775 .show-grid [class*="span"] { 776 margin-bottom: 5px; 777 } 778 779 /* Unfloat the back to top link in footer */ 780 .footer .pull-right { 781 float: none; 782 } 783 .footer p { 784 margin-bottom: 9px; 785 } 786 787} 788 789 790@media (min-width: 480px) and (max-width: 768px) { 791 792 /* Scale down the jumbotron content */ 793 .jumbotron h1 { 794 font-size: 54px; 795 } 796 .jumbotron p { 797 margin-right: 0; 798 margin-left: 0; 799 } 800 801} 802 803 804@media (min-width: 768px) and (max-width: 980px) { 805 806 /* Remove any padding from the body */ 807 body { 808 padding-top: 0; 809 } 810 811 /* Scale down the jumbotron content */ 812 .jumbotron h1 { 813 font-size: 72px; 814 } 815 816} 817 818 819@media (max-width: 980px) { 820 821 /* Unfloat brand */ 822 .navbar-fixed-top .brand { 823 float: left; 824 margin-left: 0; 825 padding-left: 10px; 826 padding-right: 10px; 827 } 828 829 /* Inline-block quick links for more spacing */ 830 .quick-links li { 831 display: inline-block; 832 margin: 5px; 833 } 834 835} 836 837 838/* LARGE DESKTOP SCREENS */ 839@media (min-width: 1210px) { 840 841 /* Update subnav container */ 842 .subnav-fixed .nav { 843 width: 1168px; /* 2px less to account for left/right borders being removed when in fixed mode */ 844 } 845 846} 847