style.css (13897B)
1 /* Import fonts */ 2 @import url(//fonts.googleapis.com/css?family=Lato:300,400,700,900,300italic,400italic,700italic,900italic); 3 4 /* ****************************** 5 For the github btn 6 ****************************** */ 7 8 .github-btn { 9 font-size: 11px; 10 } 11 .github-btn, 12 .github-btn .btn { 13 font-weight: bold; 14 } 15 .github-btn .btn-default { 16 text-shadow: 0 1px 0 #fff; 17 background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#e0e0e0)); 18 background-image: -webkit-linear-gradient(top, #ffffff, 0%, #e0e0e0, 100%); 19 background-image: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); 20 background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%); 21 background-repeat: repeat-x; 22 border-color: #dbdbdb; 23 border-color: #ccc; 24 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); 25 } 26 27 .github-btn .btn-default:hover, .github-btn .btn-default:focus { 28 background-color: #e0e0e0; 29 background-position: 0 -15px; 30 color: #333; 31 border-color: #adadad; 32 } 33 34 .nav-github { 35 width: 325px; 36 } 37 .nav-github > span { 38 padding-right: 0.5em; 39 } 40 41 .icon-github { 42 display: inline-block; 43 font-family: FontAwesome; 44 font-style: normal; 45 font-weight: normal; 46 line-height: 1; 47 -webkit-font-smoothing: antialiased; 48 -moz-osx-font-smoothing: grayscale; 49 } 50 51 .github-watchers .icon-github:before{ 52 content: "\f005"; 53 } 54 55 .github-forks .icon-github:before{ 56 content: "\f126"; 57 } 58 59 .gh-count{ 60 padding: 2px 5px 3px 4px; 61 color: #555; 62 text-decoration: none; 63 text-shadow:0 1px 0 #fff; 64 white-space:nowrap; 65 cursor:pointer; 66 border-radius:3px; 67 position:relative; 68 display:none; 69 margin-left:4px; 70 background-color:#fafafa; 71 border:1px solid #d4d4d4; 72 } 73 74 .gh-count:hover,.gh-count:focus{color:#4183c4;text-decoration: none;} 75 .gh-count:before,.gh-count:after{content:' ';position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid} 76 .gh-count:before{top:50%;left:-3px;margin-top:-4px;border-width:4px 4px 4px 0;border-right-color:#fafafa} 77 .gh-count:after{top:50%;left:-4px;z-index:-1;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#d4d4d4} 78 79 thead { 80 font-weight: bold; 81 } 82 83 table { 84 width: 100%; 85 } 86 87 88 h1, h2, h3 { 89 margin-top: .8em; 90 margin-bottom: .7em; 91 } 92 93 pre code { 94 font-size: 15px !important; 95 font-family: Menlo, Consolas, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', Monaco, 'Droid Sans Mono', monospace; 96 } 97 98 body { 99 color: #353b44; 100 background: #edece4; 101 font-family: 'Lato', sans-serif; 102 padding: 0px !important; 103 margin: 0px !important; 104 font-size: 16px !important; 105 font-weight: 400; 106 } 107 108 h2,h3,h4,h5{ 109 font-weight: 700; 110 } 111 112 113 h1[id]:before, h2[id]:before, h3[id]:before, h4[id]:before, h5[id]:before { 114 display: block; 115 content: " "; 116 margin-top: -75px; 117 height: 75px; 118 visibility: hidden; 119 } 120 121 label{ 122 font-weight: 400; 123 } 124 125 .sidebar-menu .fa { 126 width: 30px; 127 text-align: center; 128 } 129 130 a, a:hover, a:focus { 131 text-decoration: none; 132 outline: none; 133 outline: 0; 134 } 135 136 img { 137 max-width: 100%; 138 height: auto; 139 } 140 141 .panel-body a { 142 line-height: 1.1; 143 display: inline-block; 144 } 145 .panel-body a:after { 146 display: block; 147 content: ""; 148 height: 1px; 149 width: 0%; 150 background-color: #ff4088; 151 -webkit-transition: width 0.5s ease; 152 -moz-transition: width 0.5s ease; 153 -ms-transition: width 0.5s ease; 154 transition: width 0.5s ease; 155 } 156 157 .panel-body a:hover:after, .panel-body a:focus:after { 158 width: 100%; 159 } 160 161 input:focus, textarea:focus { outline: none; } 162 *:focus {outline: none;} 163 ::selection { 164 background: #ff4088; 165 color: #fff; 166 } 167 ::-moz-selection { 168 background: #ff4088; 169 color: #fff; 170 } 171 172 #container { 173 width: 100%; 174 height: 100%; 175 } 176 177 /*sidebar navigation*/ 178 179 #sidebar { 180 width: 214px; 181 height: 100%; 182 position: fixed; 183 background: #ffffff; 184 overflow-y: auto; 185 } 186 187 188 ul.sidebar-menu , ul.sidebar-menu li ul.sub{ 189 margin: -2px 0 0; 190 padding: 0; 191 } 192 193 ul.sidebar-menu { 194 margin-top: 60px; 195 } 196 197 #sidebar > ul > li > ul.sub { 198 display: none; 199 } 200 201 #sidebar > ul > li.active > ul.sub, #sidebar > ul > li > ul.sub > li > a { 202 display: block; 203 } 204 205 ul.sidebar-menu li ul.sub li{ 206 background: #eeeeee; 207 margin-bottom: 0; 208 margin-left: 0; 209 margin-right: 0; 210 } 211 212 ul.sidebar-menu li ul.sub li:last-child{ 213 border-radius: 0 0 4px 4px; 214 -webkit-border-radius: 0 0 4px 4px; 215 } 216 217 ul.sidebar-menu li ul.sub li a { 218 font-size: 12px; 219 padding: 0 0 0 32px; 220 line-height: 35px; 221 height: 35px; 222 -webkit-transition: all 0.3s ease; 223 -moz-transition: all 0.3s ease; 224 -o-transition: all 0.3s ease; 225 -ms-transition: all 0.3s ease; 226 transition: all 0.3s ease; 227 color: #656C73; 228 font-size: 14px; 229 } 230 231 ul.sidebar-menu li ul.sub li a:hover, ul.sidebar-menu li ul.sub li.active a { 232 color: #ff4088; 233 -webkit-transition: all 0.3s ease; 234 -moz-transition: all 0.3s ease; 235 -o-transition: all 0.3s ease; 236 -ms-transition: all 0.3s ease; 237 transition: all 0.3s ease; 238 display: block; 239 } 240 241 ul.sidebar-menu li{ 242 line-height: 20px !important; 243 } 244 245 ul.sidebar-menu li.sub-menu{ 246 line-height: 15px; 247 font-size: 16px; 248 } 249 250 ul.sidebar-menu li a span{ 251 display: inline-block; 252 } 253 254 ul.sidebar-menu li a{ 255 color: #72767D; 256 text-decoration: none; 257 display: block; 258 padding: 10px 0 10px 10px; 259 font-size: 16px; 260 font-weight: 400; 261 outline: none; 262 -webkit-transition: all 0.3s ease; 263 -moz-transition: all 0.3s ease; 264 -o-transition: all 0.3s ease; 265 -ms-transition: all 0.3s ease; 266 transition: all 0.3s ease; 267 border-right: 1px solid #D7D7D7; 268 border-bottom: 1px solid #D7D7D7; 269 white-space: nowrap; 270 } 271 272 ul.sidebar-menu li.active a, ul.sidebar-menu li a:hover, ul.sidebar-menu li a:focus { 273 background: #eeeeee; 274 color: #ff4088; 275 display: block; 276 /*border-radius: 4px; 277 -webkit-border-radius: 4px;*/ 278 -webkit-transition: all 0.3s ease; 279 -moz-transition: all 0.3s ease; 280 -o-transition: all 0.3s ease; 281 -ms-transition: all 0.3s ease; 282 transition: all 0.3s ease; 283 } 284 ul.sidebar-menu li a:hover, ul.sidebar-menu li a:focus { 285 border-bottom: 1px solid #ff4088; 286 } 287 /*ul.sidebar-menu li.active a,*/ ul.sidebar-menu .sub-menu li.active a{ 288 border-bottom: 1px solid #ff4088; 289 } 290 291 ul.sidebar-menu li a i { 292 font-size: 18px; 293 padding-right: 6px; 294 /*color: #ff4088;*/ 295 } 296 297 ul.sidebar-menu li a:hover i, ul.sidebar-menu li a:focus i { 298 color: #ff4088; 299 } 300 301 ul.sidebar-menu li.active a i { 302 color: #ff4088; 303 } 304 305 306 #sidebar ul > li > a .menu-arrow { 307 float: right; 308 margin-right: 8px; 309 margin-top: 6px; 310 } 311 312 @-moz-document url-prefix() { 313 #sidebar ul > li > a .menu-arrow { 314 float: right; 315 margin-right: 8px; 316 margin-top: -16px; 317 } 318 } 319 320 #main-content { 321 margin-left: 200px; 322 line-height: 1.8; 323 font-size: 18px; 324 } 325 326 .header { 327 min-height: 60px; 328 padding: 0 10px; 329 } 330 .header { 331 position: fixed; 332 left: 0; 333 right: 0; 334 z-index: 1002; 335 text-align:center; 336 } 337 338 339 .black-bg { 340 background: rgba(20,20,20,0.9); 341 border-bottom: 1px solid #f1f2f7; 342 } 343 344 .wrapper { 345 display: inline-block; 346 margin-top: 60px; 347 padding: 0px 15px 15px 0px; 348 width: 100%; 349 } 350 351 a.logo { 352 font-size: 22px; 353 font-weight: 400; 354 color: #8E8E93; 355 float: left; 356 margin-top: 10px; 357 text-transform: uppercase; 358 } 359 360 a.logo:hover, a.logo:focus { 361 text-decoration: none; 362 outline: none; 363 } 364 365 h1.top-menu { 366 margin-top: -5px; 367 } 368 .title-row { 369 margin-top: 15px; 370 margin-left: 16px; 371 color: #EEE; 372 } 373 .notification-row { 374 float: right; 375 margin-top: 15px; 376 margin-left: 65px; 377 } 378 379 380 .top-nav { 381 margin-top: 15px; 382 } 383 384 /*--sidebar toggle---*/ 385 386 .toggle-nav { 387 float: left; 388 padding-right: 5px; 389 margin-top: 20px; 390 cursor: pointer; 391 color: gray; 392 } 393 394 .toggle-nav .icon-reorder { 395 cursor: pointer; 396 display: inline-block; 397 font-size: 20px; 398 } 399 400 401 @-webkit-keyframes square { 402 0% { background-position: 0 0; } 403 25% { background-position: 100% 0; } 404 50% { background-position: 100% 100%; } 405 75% { background-position: 0 100%; } 406 100% { background-position: 0 0; } 407 } 408 409 @-ms-keyframes square { 410 0% { background-position: 0 0; } 411 25% { background-position: 100% 0; } 412 50% { background-position: 100% 100%; } 413 75% { background-position: 0 100%; } 414 100% { background-position: 0 0; } 415 } 416 417 @keyframes square { 418 0% { background-position: 0 0; } 419 25% { background-position: 100% 0; } 420 50% { background-position: 100% 100%; } 421 75% { background-position: 0 100%; } 422 100% { background-position: 0 0; } 423 } 424 425 .navigation { 426 position: absolute; 427 top: 0; 428 bottom: 0; 429 margin: 0; 430 max-width: 150px; 431 min-width: 90px; 432 width:100%; 433 min-height:1200px; 434 cursor:pointer; 435 display: flex; 436 justify-content: center; 437 align-content: center; 438 flex-direction: column; 439 font-size: 6em; 440 color: rgba(0,0,0,0.5); 441 text-align: center; 442 -webkit-transition: all 350ms ease; 443 transition: all 350ms ease; 444 } 445 446 .navigation.next { 447 right:0; 448 } 449 450 451 .navigation:hover { 452 background-color: rgba(0,0,0,0.1); 453 } 454 455 /* Google Custom Search box */ 456 457 input.gsc-input, 458 .gsc-input-box, 459 .gsc-input-box-hover, 460 .gsc-input-box-focus, 461 .gsc-search-button, 462 .gsc-inline-block { 463 box-sizing: content-box; 464 line-height: normal; 465 } 466 467 .gsc-control-cse { 468 padding: 0.1em 0 0.5em 1em !important; 469 width: 16em !important; 470 float: right; 471 } 472 473 input.gsc-search-button-v2 { 474 padding: 6px 12px !important; 475 } 476 477 .gsc-search-box-tools .gsc-search-box .gsc-input { 478 padding-right: 1px !important; 479 } 480 481 /* Styled keypress from Wikipedia */ 482 483 kbd { 484 border: 1px solid #aaa; 485 -moz-border-radius: 0.2em; 486 -webkit-border-radius: 0.2em; 487 border-radius: 0.2em; 488 -moz-box-shadow: 0.1em 0.2em 0.2em #ddd; 489 -webkit-box-shadow: 0.1em 0.2em 0.2em #ddd; 490 box-shadow: 0.1em 0.2em 0.2em #ddd; 491 background-color: #f9f9f9; 492 background-image: -moz-linear-gradient(top, #eee, #f9f9f9, #eee); 493 background-image: -o-linear-gradient(top, #eee, #f9f9f9, #eee); 494 background-image: -webkit-linear-gradient(top, #eee, #f9f9f9, #eee); 495 background-image: linear-gradient(to bottom, #eee, #f9f9f9, #eee); 496 padding: 0.1em 0.3em; 497 font-family: inherit; 498 font-size: 0.85em; 499 } 500 501 /* For definitions of variables */ 502 503 dl { 504 margin: 1em; 505 border-bottom: 1px solid #ccc; 506 } 507 508 dt { 509 float: left; 510 clear: left; 511 width: 9.5em; 512 margin: 0.125em; 513 padding: 2px 4px; 514 } 515 516 dd { 517 padding: 0.2em 0 0.2em 10em; 518 border-top: 1px solid #ccc; 519 } 520 521 /* Prevent linebreak right after an icon */ 522 #main-content .fa { 523 display: inline; 524 } 525 526 /* Logo for FreeBSD until Font Awesome adds it, see https://github.com/FortAwesome/Font-Awesome/issues/1116 */ 527 i.freebsd-19px:before { 528 content: url(/img/freebsd-19px.svg); 529 vertical-align: -7%; 530 } 531 532 /* Responsive videos */ 533 .video-container { 534 position: relative; 535 padding-bottom: 56.25%; /* 16:9 */ 536 padding-top: 30px; 537 height: 0; 538 overflow: hidden; 539 margin: 20px 0; 540 } 541 542 .video-container iframe, 543 .video-container object, 544 .video-container embed { 545 position: absolute; 546 top: 0; 547 left: 0; 548 width: 100%; 549 height: 100%; 550 } 551 552 /* Google custom search */ 553 .cse { 554 margin-top: 20px; 555 padding-right: 20px; 556 } 557 558 559 /* Table of contents */ 560 561 .toc ul { list-style: none; margin: 0; padding: 0 5px; } 562 .toc ul li { display: inline; } 563 #TableOfContents > ul > li > ul > li > ul li { margin-right: 8px; } 564 #TableOfContents > ul > li > ul > li > a, #TableOfContents > ul > li > a { font-weight: bold; background-color: #eeeeee; padding: 0 10px; margin: 0 2px; } 565 #TableOfContents > ul > li > ul > li > a { font-style: italic; } 566 .toc.compact ul > li > ul > li > ul { display: none; } 567 568 #toc { 569 position:fixed; 570 background-color: rgba(0, 0, 0, 0.1); 571 padding: 10px 50px 10px 20px; 572 } 573 574 .showcase-container { 575 display: inline-block; 576 position: relative; 577 width: 100%; 578 } 579 580 .showcase-container img { 581 border: 1px solid #555; 582 } 583 584 .showcase-container h4 { 585 margin-top: 0; 586 margin-bottom: 0; 587 } 588 .dummy { 589 padding-top: 90%; /* Making rows line up even if img proportions off */ 590 } 591 592 .thumbnail { 593 position: absolute; 594 top: 0; 595 bottom: 0; 596 left: 0; 597 right: 0; 598 } 599 600 @media(max-width:1200px) { 601 .toc { 602 display: none; 603 } 604 } 605 606 607 /* Footer panel */ 608 .footer-panel { 609 width: 100%; 610 border-top:1px #efefef solid; 611 line-height: 30px; 612 padding: 25px 0px 15px; 613 margin-top: 15px; 614 background: #f9f9f9; 615 display: inline-block; 616 float: left; 617 } 618 619 .footer-panel p { 620 padding-left: 20px; 621 padding-right: 20px; 622 font-size: medium; 623 font-style: italic; 624 } 625 626 627 /* Search form */ 628 #search-input { 629 width: 100%; 630 border: 1px solid #B3B3B3; 631 border-radius: 3px; 632 padding: 5px; 633 } 634 635 #search-input:focus { 636 border-color: #F04A9C; 637 } 638 639 /* Search result wrapper */ 640 .algolia-autocomplete { 641 width: 100%; 642 } 643 644 /* List of search results */ 645 .aa-dropdown-menu { 646 box-sizing: border-box; 647 width: 100%; 648 background-color: #FFFFFF; 649 border: 1px solid #B3B3B3; 650 padding: 0; 651 font-size: 16px; 652 margin: 4 0 4 0; 653 } 654 655 /* Highlight terms in search result headers */ 656 .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight { 657 background-color: #F04A9C; 658 } 659 660 /* Highlight terms in search result body */ 661 .algolia-docsearch-suggestion--highlight { 662 color: #F04A9C; 663 font-weight: 900; 664 } 665 666 /* Currently selected search result */ 667 .aa-cursor .algolia-docsearch-suggestion--content { 668 color: inherit; 669 } 670 671 .aa-cursor .algolia-docsearch-suggestion { 672 background: #EFEFEF; 673 color: #353B44; 674 } 675 676 .algolia-docsearch-suggestion { 677 font-size: 16px; 678 color: #9AA2AB; 679 } 680 681 .algolia-docsearch-suggestion--category-header, 682 .algolia-docsearch-suggestion--subcategory-column { 683 display: none !important; 684 }