1/* common stuff */ 2body { 3 background-color: #ffffff; 4 color: black; 5 font-family: sans-serif; 6 margin: 0; 7} 8 9a { 10 text-decoration: none; 11} 12 13div#src a.l:after, div#src a.hl:after, 14div#src0 a.l:after, div#src0 a.hl:after { 15 content: "\0020"; 16} 17 18div#src a.l.selected:after, div#src a.hl.selected:after, 19div#src0 a.l.selected:after, div#src0 a.hl.selected:after{ 20 content: ""; 21} 22 23/* highlight line number with anchor */ 24div[id^='src'] a.l.target, div[id^='src'] a.hl.target { 25 background: orange; 26 color:yellow; 27} 28 29a:link { 30 color: #2030A2; 31} 32 33a:visited, a:active, a:hover { 34 color: #202062; 35} 36 37a:active, a:hover { 38 text-decoration: underline; 39} 40 41img, form, pre, code, samp { 42 border: 0; 43} 44 45del { 46 text-decoration: line-through; 47} 48 49caption { 50 caption-side:top; 51 margin: 1ex 0; 52 text-align: left; 53} 54 55thead { 56 background-color: #c5d5a9; 57} 58 59/* alternate color for odd rows, search-result class handles this by itself */ 60tbody:not(.search-result) tr:nth-child(EVEN) { 61 background-color: #e8e8f0; 62} 63 64.search-result-even-row { 65 background-color: #e8e8f0; 66} 67 68.bold { 69 font-weight: bold; 70} 71 72.btn { 73 padding-left: 7px; 74 padding-right: 7px; 75 text-align: center; 76 font-size: 14px; 77 font-family: inherit; 78} 79 80.btn:hover, .btn:active { 81 text-decoration: none; 82} 83 84a.btn { 85 color: rgb(76, 76, 76); 86} 87 88input, button, .btn { 89 border: 1px solid #bbbbff; 90 border-radius: 0.75ex; 91 -moz-border-radius: 0.75ex; 92 background-color: #a3b8cb; 93} 94 95/* below seems to be a problem for input boxes, where the color will overwrite 96 * the text inside, let's leave it for buttons though for search and clear 97 * buttons will make it part of submit class ONLY 98 */ 99input.submit:hover, input.submit:active, 100button:hover, button:active, .btn:hover, .btn:active { 101 color: #ffffff; 102} 103 104label { 105} 106 107.pre { /* the diff content */ 108 white-space: pre-wrap; 109 font-family: monospace; 110 margin: 0; 111} 112 113.edited { 114 font-size: 50%; 115 display: block; 116} 117 118#page { } 119 120.error { /* error messages */ 121 color: #a52a2a; 122} 123 124.active { 125 font-weight: bold; 126 /* color: #c20097; */ 127} 128 129/* 130 * Project list on the index page 131 */ 132.projects { 133 list-style-type: none; 134} 135 136.panel { 137 margin-bottom: 10px; 138 background-color: #fff; 139 border-color: #ddd; 140 border: 1px solid transparent; 141 border-bottom: 0; 142 border-radius: 4px; 143} 144 145.projects > .toggle-buttons { 146 border: none; 147 text-align: right; 148} 149 150.projects > .panel { 151 -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1); 152 box-shadow: 0 1px 1px rgba(0, 0, 0, .1); 153} 154 155.projects .panel-body-accordion { 156 display: none; 157} 158 159.projects .panel-body-accordion.favourite, .projects .panel-body-accordion[data-accordion-visible="true"] { 160 display: block; 161} 162 163.projects .subrepository { 164 padding-left: 20px; 165} 166 167/* Leave some space between the tables of repositories and projects */ 168.projects table tbody:not(:last-child):after { 169 content: ''; 170 display: block; 171 height: 20px; 172} 173 174.panel > .panel-heading, .panel > .panel-heading-accordion { 175 padding: 0 15px; 176 border-bottom: 1px solid transparent; 177 border-top-left-radius: 3px; 178 border-top-right-radius: 3px; 179 color: #333; 180 background-color: #e0e0e0; 181 border-color: #ddd; 182} 183 184.panel > .panel-heading:hover, 185.panel > .panel-heading-accordion:hover { 186 cursor: pointer; 187} 188 189.panel > .panel-heading h1, 190.panel > .panel-heading h2, 191.panel > .panel-heading h3, 192.panel > .panel-heading h4, 193.panel > .panel-heading h5, 194.panel > .panel-heading h6, 195.panel > .panel-heading-accordion h1, 196.panel > .panel-heading-accordion h2, 197.panel > .panel-heading-accordion h3, 198.panel > .panel-heading-accordion h4, 199.panel > .panel-heading-accordion h5, 200.panel > .panel-heading-accordion h6 { 201 padding-top: 15px; 202 padding-bottom: 15px; 203 margin: 0; 204} 205 206.panel > .panel-body-accordion + .panel-body, .panel > .panel-body-accordion { 207 padding: 15px; 208} 209 210.panel-group { 211 margin-bottom: 20px; 212} 213 214.panel-group .panel { 215 margin-bottom: 0; 216 border-radius: 4px; 217} 218 219.panel-group .panel + .panel { 220 margin-top: 0px; 221} 222 223.panel-group .panel-heading, .panel-group .panel-heading-accordion { 224 border-bottom: 0; 225} 226 227.panel-body > table, .panel-body-accordion > table { 228 margin-bottom: 10px; 229 width: 100%; 230} 231 232.panel-body > table:last-child, .panel-body-accordion > table:last-child { 233 margin-bottom: 0; 234} 235 236.panel-body > table { 237 table-layout: fixed; 238} 239 240/* These are wanted for all but the last child hence last child below resets these. */ 241.panel-body > table tr td, .panel-body-accordion > table tr td { 242 word-wrap: break-word; 243 padding-right: 10px; 244} 245 246/* 'Current version' column */ 247.panel-body > table tr td:last-child, .panel-body-accordion > table tr td:last-child { 248 width: 400px; 249 word-wrap: normal; 250 padding-right: 0px; 251} 252 253/* 254 * Changesets colorization 255 * 1 is the most recent changeset 256 * class is set in web/Util.java 257 * 258 * version class is generated for every version number 259 * by setting those classes in style.css (or generating them) you can adjust 260 * the colorification for more versions than 10 versions 261 */ 262.version_color_1 { background-color: rgb( 255, 231, 38 ) !important; } 263.version_color_2 { background-color: rgb( 255, 221, 38 ) !important; } 264.version_color_3 { background-color: rgb( 255, 215, 38 ) !important; } 265.version_color_4 { background-color: rgb( 255, 204, 38 ) !important; } 266.version_color_5 { background-color: rgb( 255, 199, 38 ) !important; } 267.version_color_6 { background-color: rgb( 255, 187, 38 ) !important; } 268.version_color_7 { background-color: rgb( 255, 183, 38 ) !important; } 269.version_color_8 { background-color: rgb( 255, 170, 38 ) !important; } 270.version_color_9 { background-color: rgb( 255, 167, 38 ) !important; } 271.version_color_10 { background-color: rgb( 255, 153, 38 ) !important; } 272 273/* ############### start of header ############## */ 274#whole_header { } 275 276html.xref #whole_header, 277html.history #whole_header, 278html.more #whole_header, 279html.diff #whole_header { 280 position: fixed; 281 top: 0; 282 background: #ffffff; 283 height: 70px; 284 width: 100%; 285} 286 287/* *** banner/deco above navbar *** */ 288#header { } 289 290#MastheadLogo { 291 width: 171px; 292 height: 40px; 293 float: left; 294 background-image: url(./img/Logo.png); 295 background-repeat: no-repeat; 296 margin: 0 0 0.5ex 0; 297} 298 299#dtag { /* short verbal summary/description of the shown content */ 300} 301 302#filename { /* "Cross Reference: ..." */ 303 font-size: x-large; 304 font-weight: bold; 305 margin-right: 1em; 306 float: right; 307} 308 309#Masthead { 310 font-family: monospace; /* ala <kbd> */ 311 clear: left; 312 margin-bottom: 1ex; 313 margin-left: 1ex; 314 margin-top: 1ex; 315 margin-right: 1ex; 316} 317 318#sbar, #bar { /* default navbar */ 319 border-top: 4px solid #ffc726; 320 margin: 0; 321 padding-top: 1ex; 322 clear: both; 323} 324 325/* *** full search navbar *** */ 326#qtbl { 327 display: inline-block; 328 vertical-align: top; 329} 330 331#qtbl tr { 332 background: none; /* remove alternating colors */ 333} 334 335/* eops = end of project search */ 336#ptbl tr:nth-child(2) td { 337 border-bottom: 1px solid #ddd; 338 padding-bottom: 1ex; 339} 340 341#ptbl button { 342 font-size: small; 343} 344 345/* padding so that the border created above has equal space around */ 346#qtbl tbody:nth-child(2) tr:first-child td { 347 padding-top: 1ex; 348} 349 350#qtbl td:first-child { 351 text-align: right; 352} 353 354#qtbl td:nth-child(2) { 355 width: 90%; 356} 357 358#qtbl table { 359 width: 100%; 360} 361 362#qtbl input.q, #qtbl select.q { 363 width: 100%; 364} 365 366#qtbl input.q { 367 height: 1.3em; 368} 369 370#qtbl { 371 float: left; 372 width: 35%; 373 min-width: 300px; 374 margin-left: unset; 375 margin-top: 0.5em; 376 margin-right: 2em; 377 height: 100%; 378} 379 380#ltbl { 381 float: left; 382 width: 60%; 383 min-width: 300px; 384 margin-top: 0.5em; 385 height: 100%; 386} 387 388/** file type selection container (next to the file type select box) */ 389 390#type-select-container .sol-selected-display-item, 391#type-select-container .sol-results-count, 392#type-select-container .sol-selected-display-item-text{ 393 margin-bottom: 0; 394 margin-right: 0; 395 padding-top: 0; 396 padding-bottom: 0; 397} 398 399#form-controls { 400 white-space: nowrap; 401 /* 11ex = width(#qtbl td:first-child) + margin-left(body) */ 402 margin: 1ex 0 0.5ex 11ex; 403} 404 405#form-controls > :nth-child(n+2) { 406 margin-left: 1ex; 407} 408 409/* *** default navbar *** */ 410#bar { 411 padding: 0.2em 0.5em; 412} 413 414#bar ul { /* every list item is displayed as a "menu" item */ 415 display: inline-block; 416 list-style: none outside none; 417 margin: 0; 418 padding: 0; 419 /* white-space: nowrap; */ /* hmm, sometimes good, sometimes not ;-) */ 420} 421 422#bar li { /* menu items */ 423 display: inline-block; 424} 425 426#history::before, #bar .annotate::before, #line::before, #defbox::before, #download::before, #raw::before, #scopes::before { 427 content: "|"; 428 padding: 0.5ex; 429 color: black; 430 font-size: large; 431 font-weight: normal; 432} 433 434#search { 435 margin-left: 0.5ex; 436} 437 438#annotate.c, #history.c { /* indicate annotation/history available */ 439 color: #666; 440} 441 442input.q { /* text input fields */ 443 background-color: #ffffff; 444 border: 1px solid #bbbbff; 445} 446 447input.submit { /* start search button , clear button */ 448 font-weight: bold; 449} 450 451#sortfield { 452 display: inline-block; 453 margin-left: 6ex; 454} 455 456#sortfield label { 457 margin-right: 1ex; 458} 459 460#sortfield label:after { 461 content: ": "; 462} 463 464#sortby li:nth-child(n+2) :first-child::before { 465 content: "|"; 466 padding: 0 1ex; 467 font-size: large; 468 font-weight: normal; 469} 470 471/* ############### end of header ############## */ 472 473/* ############### start of content ############## */ 474 475html.xref #content, 476html.diff #content, 477html.more #content, 478html.history #content{ 479 margin-top: 70px; 480} 481 482/* *** help page *** */ 483#help h4 { 484 font-style: italic; 485 text-decoration: underline; 486} 487 488#help dfn { /* definitions */ 489 text-decoration: underline; 490} 491 492#help .fields, #help .example { 493 margin-left: 3em; 494} 495 496#help dt { 497 font-weight: bold; 498} 499 500 501/* *** more page ***/ 502#more { 503 line-height: 1.25em; 504} 505 506#more b { /* highlight matches */ 507 background-color: #ffff99; 508} 509 510 511/* *** history page *** */ 512table#revisions { 513 /* width: 100%; */ /* table with the history info for a file */ 514 /* border-collapse: collapse; */ /* looks better with a small divider */ 515} 516 517#revisions a.h { /* modified file list content */ 518 font-size: small; 519 margin-left: 2em; 520} 521 522#revisions .filelist-hidden { /* "Hide modified files" */ 523 display: none; 524} 525 526#revisions tr.revtags { /* "Show revision tags" */ 527 display: table-row; 528} 529 530#revisions span.revtags { /* "Show revision tags" */ 531 display: inline; 532} 533 534#revisions tr.revtags-hidden, #revisions span.revtags-hidden { /* "Hide revision tags" */ 535 display: none; 536} 537 538#revisions td { 539 padding: 0.5ex; 540 text-align: center; 541} 542 543#revisions td:first-child { 544 /* rev number - git/mercurial revs numbers look bad with prop. fonts */ 545 font-family: monospace; 546 text-align: right; 547} 548 549#revisions td > p { 550 /* log message in comment column */ 551 margin: 0; 552 text-align: left; 553} 554 555#revisions td > div { 556 /* modified file list in comment column */ 557 font-family: monospace; 558 text-align: left; 559 float: left; 560} 561 562#revisions tbody td.revtags { /* tags row */ 563 text-align: left; 564 color: #777777; 565} 566 567table#revisions tbody tr td p { 568 -ms-word-break: break-all; 569 -ms-word-wrap: break-all; 570 -webkit-word-break: break-word; 571 -webkit-word-wrap: break-word; 572 word-break: break-word; 573 word-wrap: break-word; 574 -webkit-hyphens: auto; 575 -moz-hyphens: auto; 576 -ms-hyphens: auto; 577 hyphens: auto; 578} 579 580@-moz-document url-prefix() { 581 table#revisions tbody tr td p { 582 word-break: break-all; 583 } 584} 585 586.rev-message-hidden { 587 display: none; 588} 589 590.rssbadge { /* RSS/XML Feed on history page */ 591 text-align: right; 592 margin: 1ex 0; 593} 594 595/* *** diff page *** */ 596#diffbar { /* diff navbar: contains the tabs to select diff format */ 597 padding-top: 1.5ex; 598 border-bottom: 1px solid #999; 599 white-space: nowrap; 600} 601 602#diffbar .d, #difftable .d { 603 /* "Deleted" heading + highlight of deleted text in diff lines */ 604 background-color: #ffcc40; 605} 606 607#diffbar .a, #difftable .a { 608 /* "Added" heading + highlight of added text in diff lines */ 609 background-color: #8bd98b; 610} 611 612#diffbar .it, #difftable .it { 613 font-style: italic; 614} 615 616#diffbar .legend, #diffbar .tabs, #diffbar .ctype { 617 display: inline-block; 618} 619 620#diffbar .legend { 621 /* bottom must be the same as .tabs span(padding-bottom) */ 622 margin: 0 3ex 0.75ex 1ex; 623} 624 625#diffbar .legend span, #diffbar .ctype span { 626 padding: 0.2ex 1ex; /* bottom must be less than margin-bottom(.legend) */ 627} 628 629#diffbar .tabs span { 630 padding: 0.75ex 1ex; 631 margin-left: 1ex; 632 border: 1px solid #999; /* should be the same as for #diffbar above */ 633 border-radius: 0.75ex 0.75ex 0 00; 634 -moz-border-radius: 0.75ex 0.75ex 0 00; 635 background-color: #fafae0; /* navbar like */ 636} 637 638#diffbar .tabs span.active, #diffbar .ctype span.active { 639 background-color: #c5d5a9; /* same as for table thead */ 640} 641 642#diffbar .tabs span.active { 643 border-bottom-style: dashed; 644} 645 646#diffbar .ctype { 647 margin-left: 3ex; /* see margin-left .legend */ 648} 649 650#diffbar .ctype span { 651 border: 1px solid #755; /* same as for input */ 652 border-radius: 0.75ex; 653 -moz-border-radius: 0.75ex; 654 background-color: #fafae0; /* navbar like */ 655 margin-left: 1ex; 656} 657 658#difftable { 659 font-size: small; 660} 661 662#difftable table { /* left side == prev. rev; right side "current" rev */ 663 table-layout: fixed; 664 border-collapse: collapse; 665} 666 667#difftable table th { /* usually both rev. have changes: eq. space for both */ 668 padding-top: 1ex; 669 width: 50%; 670} 671 672#difftable th:last-child, #difftable td:last-child { 673 border-left: 1px solid black; 674} 675 676#difftable .plain td { 677 padding: 2px; 678} 679 680#difftable .image td { 681 padding: 5px; 682} 683 684#difftable .k { /* border between the context and real diff lines */ 685 border-bottom: 1px dashed #ccc; 686} 687 688 689/* *** list aka xref stuff *** */ 690 691/* directory listing */ 692table#dirlist { /* the "Name" column */ 693 font-family: monospace; 694 border-style: none; 695 border-collapse: collapse; 696} 697 698table#dirlist thead tr:nth-child(1) { 699 height: 22px; 700} 701 702/* The tablersorter jQuery plugin makes the header fields clickable. */ 703#dirlist th { 704 cursor: pointer; 705} 706 707#dirlist .r, #dirlist .p { 708 padding: 0; 709 margin: 0 0 0 1em; 710} 711 712#dirlist td:nth-child(n+3) { /* all but the first 2 columns */ 713 padding-right: 1em; 714} 715 716#dirlist tbody td:nth-child(5) { 717 text-align: right; /* CSS3 may allow " " (single space char) */ 718} 719 720#dirlist td.q { /* 2nd column: H A D */ 721 white-space: nowrap; 722 font-size: small; 723 padding-left: 16px; 724 width: 3em; 725} 726 727#dirlist td.numlines { /* 5th column: #Lines */ 728 text-align: right; /* CSS3 may allow " " (single space char) */ 729} 730 731#dirlist td.loc { /* 6th column: LOC */ 732 text-align: right; /* CSS3 may allow " " (single space char) */ 733} 734 735span.simplified-path { 736 color: #888; 737} 738 739/* file display */ 740div[id^='src'] { 741} 742 743div[id^='src'] pre { 744 margin: 0; 745} 746 747/* hidden line number/annotation block */ 748.lines-hidden .l, .lines-hidden .hl, .blame-hidden .blame { 749 display: none 750} 751 752.l, .hl, .blame .r, .blame .a, 753#results .l, #more .l, 754#difftable .it, del.d { /* line number/annotation block */ 755 display: inline-block; 756 width: 6ex; 757 text-align: right; 758 padding-right: 0; 759 background-color: #dddddd; 760 color: #666; 761 margin-right: .5ex; 762} 763 764.blame .search { 765 /* font-size: small; */ 766 padding-left: .5ex; 767 background-color: #dddddd; 768 margin-right: .5ex; 769} 770 771div[id^='src'] .hl { /* highlighted line number */ 772 color: #000; 773} 774 775/* highlight line number with anchor */ 776div[id^='src'] a.l:target, div[id^='src'] a.hl:target { 777 background: orange; 778 color:yellow; 779} 780 781.blame .r { /* revision number "column" (annotation) */ 782 text-align: right; 783} 784 785.blame .a { /* author name "column" (annotation) */ 786 text-align: center; 787} 788 789.most_recent_revision { 790 font-weight: bold; 791} 792 793/* source code highlighting - see org/opengrok/analysis/$lang/*Xref.lex */ 794div[id^='src'] .n { /* numbers/label */ color: #a52a2a; } 795div[id^='src'] .s { /* strings */ color: green; } 796div[id^='src'] .c { /* comment */ color: #666; } 797div[id^='src'] .b { /* heading/title/bold */ color: #000; font-weight: bold; } 798div[id^='src'] .k { /* block display */ color: #000; font-family: monospace; } 799div[id^='src'] a.d { /* symbol definition */ color: #909; font-weight: bold; } 800 801a.xlbl { /* label */ color: red; font-weight: bold; background-color: yellow } 802a.xm { /* macro */ color: #c66; font-weight: bold; } 803a.xa { /* argument */ color: #60c; font-weight: bold; } 804a.xl { /* local */ color: #963; font-weight: bold; } 805a.xv { /* variable */ color: #c30; font-weight: bold; } 806a.xc { /* class */ color: #909; font-weight: bold; font-style: italic; } 807a.xp { /* package */ color: #909; font-weight: bold; font-style: italic; } 808a.xi { /* interface */ color: #909; font-weight: bold; font-style: italic; } 809a.xn { /* namespace */ color: #909; font-weight: bold; font-style: italic; } 810a.xe { /* enum */ color: #909; font-weight: bold; font-style: italic; } 811a.xer { /* enumerator */ color: #909; font-weight: bold; font-style: italic; } 812a.xs { /* struct */ color: #909; font-weight: bold; font-style: italic; } 813a.xt { /* typedef */ color: #909; font-weight: bold; font-style: italic; } 814a.xts { /* typedefs */ color: #909; font-weight: bold; font-style: italic; } 815a.xu { /* union */ color: #909; font-weight: bold; font-style: italic; } 816a.xfld { /* field */ color: #090; font-weight: bold; } 817a.xmb { /* member */ color: #090; font-weight: bold; } 818a.xf { /* function */ color: #00f; font-weight: bold; } 819a.xmt { /* method */ color: #00f; font-weight: bold; } 820a.xsr { /* subroutine */ color: #00f; font-weight: bold; } 821a.scope { /* scope */ color: steelblue; font-weight: bold; padding-left: 1ex; } 822 823#man table, #man td { /* #man == troff src */ 824 background-color: #ddddcc; 825 border: 1px; 826 padding: 2px; 827} 828 829#man p { /* a troff paragraph */ 830 margin-top: 0.5em; 831 margin-bottom: 0; 832} 833 834#man div.b { /* man section headings etc. */ 835 margin-top: 2em; 836} 837 838#man div.rs { /* a right-shifted block */ 839 margin-left: 3em; 840 margin-bottom: 1em; 841} 842 843/* "Tooltip Style (minor information)" */ 844.tooltip { 845 position: absolute; 846} 847 848/* Window plugins */ 849 850.window { 851 position: fixed; 852 font-size: 12px; 853 font-family: monospace; 854 overflow: hidden; 855 z-index: 10; 856} 857 858.window-header { 859 padding: 10px; 860 min-height: 20px; 861 border-bottom: 1px solid black; 862} 863 864.window-body { 865 overflow: auto; 866 height: calc( 867 100% /* whole window */ 868 - 40px /* height of the header + its padding-top + padding-bottom */ 869 - 1px /* border of the header */ 870 - 20px /* padding-top + padding-bottom */ 871 ); 872 padding-left: 10px; 873 padding-bottom: 10px; 874 padding-right: 10px; 875 padding-top: 10px; 876 width: calc( 877 100% /* whole window */ 878 - 20px /* padding-left + padding-right */ 879 ); 880} 881 882.intelli-window { 883 width: 504px; 884 max-height: 400px; 885} 886 887.symbol-highlighted.hightlight-color-1 { 888 /* yellow */ 889 background-color: #ffd700; 890} 891 892.symbol-highlighted.hightlight-color-2 { 893 /* green */ 894 background-color: #00ff00; 895} 896 897.symbol-highlighted.hightlight-color-3 { 898 /* blue */ 899 background-color: #00ccff; 900} 901 902.symbol-highlighted.hightlight-color-4 { 903 /* purple */ 904 background-color: #F653F8; 905} 906 907.symbol-highlighted.hightlight-color-5 { 908 /* orange */ 909 background-color: rgb(242, 132, 34); 910} 911 912.symbol-highlighted.hightlight-color-6 { 913 /* light green */ 914 background-color: #B6EBB5; 915} 916 917.messages-window { 918 width: 40%; 919 max-height: 400px; 920} 921 922.scopes-window { 923 min-width: 150px; 924 max-width: 40%; 925 max-height: 400px; 926} 927 928.navigate-window { 929 min-width: 200px; 930 max-width: 300px; 931 max-height: 480px; 932} 933 934/**** DIFF NAVIGATION/JUMPER *****/ 935 936.diff_navigation_style { 937 border: solid 1px #c0c0c0; 938 border-radius: 5px; 939 box-shadow: 10px 10px 5px #888888; 940 background-color: rgb(255,255,204); 941} 942 943.diff_navigation { 944 position: fixed; 945 top: 250px; 946 right: 25px; 947 width: 30%; 948 max-width: 250px; 949 950 background-color: rgba(255,255,204,0.80); 951 overflow: auto; 952 padding: 0; 953} 954 955.diff_navigation div.controls { 956 margin-top: 1.5em; 957 border-top: solid 2px #c0c0c0; 958} 959 960.diff_navigation_style .minimize { 961 padding: 1px; 962 padding-left: 4px; 963 padding-right: 4px; 964 border: 2px outset black; 965 border-radius: 3px; 966} 967 968.diff_navigation .header .minimize { 969 float: right; 970} 971 972.diff_navigation div { 973 clear: both; 974 padding-right: 1em; 975 padding-left: 1em; 976 padding-top: 0.2em; 977 padding-bottom: 0.2em; 978} 979 980.diff_navigation div:empty { 981 padding: 0; 982} 983 984.diff_navigation .errors, 985.diff_navigation .summary, 986.diff_navigation .progress { 987 text-align: center; 988} 989 990.diff_navigation a { 991 /*border: 1px solid #bbbbff; 992 border-radius: 0.75ex; 993 -moz-border-radius: 0.75ex; 994 background-color: #a3b8cb;*/ 995} 996 997.diff_navigation .prev { 998 float: left; 999} 1000 1001.diff_navigation .next { 1002 float: right; 1003} 1004 1005.diff_navigation .error { 1006 color: red; 1007} 1008/**** DIFF NAVIGATION/JUMPER *****/ 1009 1010/* search result page */ 1011#results { 1012} 1013 1014#results p, #revisions p { /* pagetitle and slider */ 1015 padding: 0.1em; 1016} 1017 1018#results table { 1019 border-collapse: collapse; 1020 width: 100%; 1021} 1022 1023#results .dir { /* directory row above matched files */ 1024 background-color: #c5d5a9; 1025} 1026 1027#results .dir td { /* directory link */ 1028 padding-left: 1em; 1029} 1030 1031#results .l { 1032} 1033 1034#results td.q { /* 1st column: H A D */ 1035 white-space: nowrap; 1036 font-size: xx-small; 1037 padding: 3px; 1038 width: 3em; 1039} 1040 1041#results td.f { /* 2nd column: filename */ 1042 width: 3em; 1043 padding: 3px 0.5em 3px 2em; 1044} 1045 1046#results .con { /* 3rd column: line number + matched line contents */ 1047 font-size: small; 1048} 1049 1050#results .con .all { 1051 margin-left: 6ex; /* width(div[id^='src'] .l) + 1ex */ 1052} 1053 1054#results .s, #more .s { /* matched line contents */ 1055 color: #000; 1056} 1057 1058#results i { /* match type description (method, interface etc.) */ 1059 color: green; 1060 font-weight: bold; 1061 padding-left: 1ex; 1062} 1063 1064#results .sel, #revisions .sel { /* slider item for the shown search result page */ 1065 background-color: #a3b8cb; 1066 border: 1px #333366 solid; 1067 padding: .5em; 1068 margin: 1px; 1069} 1070 1071#results .more, #revisions .more { /* slider item for the n-th search result page */ 1072 border: 1px #bba solid; 1073 padding: .3em; 1074 margin: 1px; 1075} 1076 1077.slider { 1078 font-family: sans-serif; 1079} 1080 1081/* ############### start of footer ############## */ 1082#footer { 1083 color: #777777; 1084 font-size: small; 1085 margin: 1ex 0; 1086} 1087 1088#footer p { /* footer text */ 1089 padding: 0; 1090 margin: 0.2em; 1091 text-align: center; 1092} 1093 1094@font-face { 1095 font-display: swap; 1096 font-family: SunSans; 1097 src: url('./font/SunSansRegular.woff2') format('woff2'); 1098} 1099 1100.link-no-decoration { 1101 text-decoration: none !important; 1102} 1103 1104.logo { 1105 font-family: SunSans, sans-serif; 1106 font-size: 1.6153846153846154em; 1107 vertical-align: middle; 1108} 1109 1110.logo-gray-color { 1111 color: #656664; 1112} 1113 1114.logo-blue-color { 1115 color: #4783A3; 1116} 1117 1118#served-by { 1119 color: #B8BAB7; 1120 font-family: SunSans, sans-serif; 1121 font-size: 1.1538461538461537em; 1122 vertical-align: middle; 1123} 1124 1125#rssi { /* rss.png */ 1126 display: inline-block; 1127 width: 80px; 1128 height: 15px; 1129 vertical-align: middle; 1130 background-image: url(./img/rss.png); 1131 background-repeat: no-repeat; 1132} 1133/* ############### end of footer ############## */ 1134 1135/* *** scopes *** */ 1136 1137span.scope-head { 1138 display: inline; 1139} 1140 1141span.scope-body { 1142 display: inline; 1143} 1144 1145span.unfold-icon { 1146 margin-left: 0.2em; 1147 margin-right: 0.2em; 1148 background-image: url('./img/unfolding.png'); 1149 width: 11px; 1150 height: 11px; 1151 display: inline-block; 1152} 1153 1154span.fold-icon { 1155 margin-left: 0.2em; 1156 margin-right: 0.2em; 1157 background-image: url('./img/folding.png'); 1158 width: 11px; 1159 height: 11px; 1160 display: inline-block; 1161} 1162 1163span.fold-space { 1164 margin-left: 0.2em; 1165 margin-right: 0.2em; 1166 width: 11px; 1167 height: 11px; 1168 display: inline-block; 1169} 1170 1171span.scope-signature { 1172 display: none; 1173} 1174 1175/** --------------- fold arrows for main page ------------ */ 1176 1177.fold-down:before { 1178 content: url(./img/unfolding.png); 1179} 1180 1181.fold-up:before { 1182 content: url(./img/folding.png); 1183} 1184 1185.fold { 1186 vertical-align: central; 1187} 1188 1189/** --------------- application messages ------------ */ 1190 1191.message-group { 1192 padding-left: 0; 1193 margin: 0 0 5px 0; 1194} 1195 1196.message-group.limited { 1197 max-height: 125px; 1198 overflow-y: auto; 1199 margin-left: auto; 1200 margin-right: auto; 1201} 1202 1203.message-group-item { 1204 position: relative; 1205 display: block; 1206 padding: 2px 10px; 1207 background-color: #fff; 1208 margin-bottom: 3px; 1209} 1210 1211h4.message-group-caption, h5.message-group-caption, 1212h6.message-group-caption { 1213 margin: 6px; 1214} 1215 1216.message-group.limited .message-group-item { 1217 margin-left: auto; 1218 margin-right: auto; 1219} 1220 1221.message-group-item:first-child { 1222 border-top-left-radius: 4px; 1223 border-top-right-radius: 4px; 1224} 1225 1226.message-group-item:last-child { 1227 margin-bottom: 0; 1228 border-bottom-right-radius: 4px; 1229 border-bottom-left-radius: 4px; 1230} 1231 1232.message-group-item.disabled, 1233.message-group-item.disabled:hover, 1234.message-group-item.disabled:focus { 1235 color: #777; 1236 cursor: not-allowed; 1237 background-color: #eee; 1238} 1239 1240.message-group-item.active, 1241.message-group-item.active:hover, 1242.message-group-item.active:focus { 1243 z-index: 2; 1244 color: #fff; 1245 background-color: #337ab7; 1246 border-color: #337ab7; 1247} 1248 1249.message-group-item.success { 1250 color: #3c763d; 1251 background-color: #dff0d8; 1252} 1253 1254.message-group-item.info { 1255 color: #31708f; 1256 background-color: #d9edf7; 1257} 1258 1259.message-group-item.warning { 1260 color: #8a6d3b; 1261 background-color: #fcf8e3; 1262} 1263 1264.message-group-item.error { 1265 color: #a94442; 1266 background-color: #f2dede; 1267} 1268 1269.message-group-item-heading { 1270 margin-top: 0; 1271 margin-bottom: 5px; 1272} 1273 1274.message-group-item-text { 1275 margin-bottom: 0; 1276 line-height: 1.3; 1277} 1278 1279.important-note { 1280 text-align: center; 1281 display: inline-block; 1282 max-height: 100%; 1283} 1284 1285.important-note.note-success { 1286 background-color: #3c763d; 1287} 1288 1289.important-note.note-info { 1290 background-color: #31708f; 1291} 1292 1293.important-note.note-warning { 1294 background-color: #8a6d3b; 1295} 1296 1297.important-note.note-error { 1298 background-color: #a94442; 1299} 1300 1301.important-note.important-note-rounded { 1302 border-radius: 50%; 1303 max-width: 100%; 1304 min-width: 20px; 1305} 1306 1307/** --------------- quick pull class ------------ */ 1308 1309.pull-left { 1310 display: inline-block; 1311 float: left; 1312} 1313 1314.pull-right { 1315 display: inline-block; 1316 float: right; 1317} 1318 1319/** --------------- clear fix class ------------ */ 1320 1321.clearfix:after { 1322 content: " "; 1323 display: table; 1324} 1325 1326.clearfix:after { 1327 clear: both; 1328} 1329 1330.clearfix { 1331 *zoom: 1; 1332} 1333 1334/** --------------- sol workaround ------------ */ 1335 1336select#project, select#type { 1337 height: 20px; 1338 width: 30px; 1339 visibility: hidden; 1340} 1341 1342td#projectLabelTd { 1343 height: 24px; 1344} 1345 1346td#typeLabelTd { 1347 height: 26px; 1348} 1349 1350/** ---------------- markdown readme format ----- */ 1351 1352.markdown { 1353 margin-top: 15px; 1354 width: 70%; 1355 padding: 15px; 1356 background-color: #F7F7F7 !important; 1357 border-radius: 4px; 1358 box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .3); 1359} 1360 1361.markdown .markdown-heading { 1362 border-bottom: 1px solid grey 1363} 1364 1365[data-markdown] .markdown-content { 1366 display: none; 1367} 1368 1369/** --------------- autocomplete ---------------- */ 1370 1371.ui-autocomplete-loading { 1372 background:url('img/indicator.gif') no-repeat right center; 1373} 1374 1375/** --------------- settings -------------------- */ 1376 1377.local-setting { 1378 background-color: inherit; 1379} 1380 1381.header-half-bottom-margin { 1382 margin-bottom: 0.5rem; 1383} 1384 1385.no-margin-left { 1386 margin-left: 0; 1387} 1388