style.css revision e40020b8ff95cd2a2680d1d651f6f8e40f1c35df
cd348e325366620fe047edcc849e3c9424828599Peter Bray/* common stuff */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Braydiv#src a.l.selected:after, div#src a.hl.selected:after {
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray/* highlight line number with anchor */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Braydiv[id^='src'] a.l.target, div[id^='src'] a.hl.target {
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotaltbody tr:nth-child(EVEN) { /* alternate color for odd rows */
3ba66fbb56ef22f183da783a1b2718280c357a4eStanislav Kozina/* below seems to be a problem for input boxes, where the color will overwrite the text inside, let's leave it for buttons though
3ba66fbb56ef22f183da783a1b2718280c357a4eStanislav Kozinafor search and clear buttons will make it part of submit class ONLY */
fbf97ea1786d1e25add88bbfb91810170473bc9fLubos Kosco /* color: #c20097; */
fbf97ea1786d1e25add88bbfb91810170473bc9fLubos Kosco * Project list on the index page
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray.panel > .panel-heading, .panel > .panel-heading-accordion {
cd348e325366620fe047edcc849e3c9424828599Peter Bray.panel > .panel-body, .panel > .panel-body-accordion {
c842732324ee4c74ede17887ad1f0dcdc4364a2cLubos Kosco.panel-group .panel-heading, .panel-group .panel-heading-accordion {
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray.panel-body > table, .panel-body-accordion > table {
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray.panel-body > table:last-child, .panel-body-accordion > table:last-child {
cd348e325366620fe047edcc849e3c9424828599Peter Bray * Changesets colorization
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * 1 is the most recent changeset
cd348e325366620fe047edcc849e3c9424828599Peter Bray * class is set in web/Util.java
e9dbb478e3339d96ce4f0af5c6ab7e1d35ebb86dVladimir Kotal * version class is generated for every version number
d961aa46ea0d50fed47802497e45226b1965b12dVladimir Kotal * by setting those classes in style.css (or generating them) you can adjust
d961aa46ea0d50fed47802497e45226b1965b12dVladimir Kotal * the colorification for more versions than 10 versions
d961aa46ea0d50fed47802497e45226b1965b12dVladimir Kotal.version_color_1 { background-color: rgb( 0, 256, 0 ) !important; }
d961aa46ea0d50fed47802497e45226b1965b12dVladimir Kotal.version_color_2 { background-color: rgb( 30, 256, 0 ) !important; }
cd348e325366620fe047edcc849e3c9424828599Peter Bray.version_color_3 { background-color: rgb( 60, 256, 0 ) !important; }
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray.version_color_4 { background-color: rgb( 90, 256, 0 ) !important; }
cd348e325366620fe047edcc849e3c9424828599Peter Bray.version_color_5 { background-color: rgb( 120, 256, 20 ) !important;}
cd348e325366620fe047edcc849e3c9424828599Peter Bray.version_color_6 { background-color: rgb( 150, 256, 40 ) !important;}
cd348e325366620fe047edcc849e3c9424828599Peter Bray.version_color_7 { background-color: rgb( 180, 256, 60 ) !important;}
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray.version_color_8 { background-color: rgb( 210, 256, 80 ) !important;}
cd348e325366620fe047edcc849e3c9424828599Peter Bray.version_color_9 { background-color: rgb( 240, 256, 100 ) !important;}
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal.version_color_10{ background-color: rgb( 256, 256, 120 ) !important;}
4f3c0816485669143aa54f1c6461fcb47cf5bc5cVladimir Kotal/* ############### start of header ############## */
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray/* *** banner/deco above navbar *** */
c842732324ee4c74ede17887ad1f0dcdc4364a2cLubos Kosco#pagetitle { /* short verbal summary/description of the shown content */
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray#sbar, #bar { /* full search and default navbar */
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray/* *** full search navbar *** */
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray background: none; /* remove alternating colors */
2b024356b830395446c55f50f9f724a63612e578Lubos Kosco /* 11ex = width(#qtbl td:first-child) + margin-left(body) */
4e854c69a0484765dcd27b0e837898c8b6969beaTrond Norbye/* *** default navbar *** */
477c09a2656e6a2c1075425ad81e61d594164fa9Lubos Kosco#bar ul { /* every list item is displayed as a "menu" item */
83439b4ed8fe40097dc3f2c05168d26bd7926159Vladimir Kotal /* white-space: nowrap; */ /* hmm, sometimes good, sometimes not ;-) */
3ba66fbb56ef22f183da783a1b2718280c357a4eStanislav Kozina#history::before, #bar .annotate::before, #line::before, #defbox::before, #download::before, #raw::before {
cd348e325366620fe047edcc849e3c9424828599Peter Bray#annotate.c, #history.c { /* indicate annotation/history available */
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Brayinput.submit { /* start search button , clear button */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray/* ############### end of header ############## */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray/* ############### start of content ############## */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray padding: 1ex; /* should be the same as body's margin */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray/* *** help page *** */
cd348e325366620fe047edcc849e3c9424828599Peter Bray/* *** more page ***/
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray/* *** history page *** */
d0767114e1a949e4a42358f5aeaa08590b87cd80Trond Norbye /* width: 100%; */ /* table with the history info for a file */
d0767114e1a949e4a42358f5aeaa08590b87cd80Trond Norbye /* border-collapse: collapse; */ /* looks better with a small divider */
d0767114e1a949e4a42358f5aeaa08590b87cd80Trond Norbye#revisions a.h { /* modified file list content */
d0767114e1a949e4a42358f5aeaa08590b87cd80Trond Norbye#revisions .filelist-hidden { /* "Hide modified files" */
d0767114e1a949e4a42358f5aeaa08590b87cd80Trond Norbye#revisions tr.revtags { /* "Show revision tags" */
f9e7e93ed37cbcb0a111b6f997bb75d567c31c0bVladimir Kotal#revisions span.revtags { /* "Show revision tags" */
f9e7e93ed37cbcb0a111b6f997bb75d567c31c0bVladimir Kotal#revisions tr.revtags-hidden, #revisions span.revtags-hidden { /* "Hide revision tags" */
f9e7e93ed37cbcb0a111b6f997bb75d567c31c0bVladimir Kotal /* rev number - git/mercurial revs numbers look bad with prop. fonts */
f9e7e93ed37cbcb0a111b6f997bb75d567c31c0bVladimir Kotal /* log message in comment column */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray /* modified file list in comment column */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray/* *** diff page *** */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray#diffbar { /* diff navbar: contains the tabs to select diff format */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray /* "Deleted" heading + highlight of deleted text in diff lines */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray /* "Added" heading + highlight of added text in diff lines */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray#diffbar .legend, #diffbar .tabs, #diffbar .ctype {
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray /* bottom must be the same as .tabs span(padding-bottom) */
fe967af3e58b6c8feaecf15b06fc1d5401b07914Lubos Kosco padding: 0.2ex 1ex; /* bottom must be less than margin-bottom(.legend) */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray border: 1px solid #999; /* should be the same as for #diffbar above */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray#diffbar .tabs span.active, #diffbar .ctype span.active {
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray background-color: #c5d5a9; /* same as for table thead */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray#difftable table { /* left side == prev. rev; right side "current" rev */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray#difftable table th { /* usually both rev. have changes: eq. space for both */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray#difftable th:last-child, #difftable td:last-child {
340e2c0d70fade14c720931c87652727b941c167Vladimir Kotal#difftable .k { /* border between the context and real diff lines */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray/* *** list aka xref stuff *** */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray/* directory listing */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray/* The tablersorter jQuery plugin makes the header fields clickable. */
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal#dirlist td:nth-child(n+3) { /* all but the first 2 columns */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray text-align: right; /* CSS3 may allow " " (single space char) */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray/* file display */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray/* hidden line number/annotation block */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray.lines-hidden .l, .lines-hidden .hl, .blame-hidden .blame {
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal#difftable i, del.d { /* line number/annotation block */
578be34fc3aceb9831553e8611f8d5d59b711c3cVladimir Kotal /* font-size: small; */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Braydiv[id^='src'] .hl { /* highlighted line number */
0b2998be561e7bf5e3479d686a5af36f712b0d9aVladimir Kotal/* highlight line number with anchor */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Braydiv[id^='src'] a.l:target, div[id^='src'] a.hl:target {
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray.blame .r { /* revision number "column" (annotation) */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray.blame .a { /* author name "column" (annotation) */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray/* source code highlighting - see org/opengrok/analysis/$lang/*Xref.lex */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Braydiv[id^='src'] .n { /* numbers/label */ color: #a52a2a; }
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Braydiv[id^='src'] .b { /* heading/title/bold */ color: #000; font-weight: bold; }
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Braydiv[id^='src'] .k { /* block display */ color: #000; font-family: monospace; }
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Braydiv[id^='src'] a.d { /* symbol definition */ color: #909; font-weight: bold; }
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Braya.xm { /* macro */ color: #c66; font-weight: bold; }
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Braya.xa { /* argument */ color: #60c; font-weight: bold; }
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Braya.xl { /* local */ color: #963; font-weight: bold; }
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Braya.xv { /* variable */ color: #c30; font-weight: bold; }
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Braya.xc { /* class */ color: #909; font-weight: bold; font-style: italic; }
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Braya.xp { /* package */ color: #909; font-weight: bold; font-style: italic; }
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Braya.xi { /* interface */ color: #909; font-weight: bold; font-style: italic; }
477c09a2656e6a2c1075425ad81e61d594164fa9Lubos Koscoa.xn { /* namespace */ color: #909; font-weight: bold; font-style: italic; }
477c09a2656e6a2c1075425ad81e61d594164fa9Lubos Koscoa.xe { /* enum */ color: #909; font-weight: bold; font-style: italic; }
477c09a2656e6a2c1075425ad81e61d594164fa9Lubos Koscoa.xer { /* enumerator */ color: #909; font-weight: bold; font-style: italic; }
83439b4ed8fe40097dc3f2c05168d26bd7926159Vladimir Kotala.xs { /* struct */ color: #909; font-weight: bold; font-style: italic; }
83439b4ed8fe40097dc3f2c05168d26bd7926159Vladimir Kotala.xt { /* typedef */ color: #909; font-weight: bold; font-style: italic; }
83439b4ed8fe40097dc3f2c05168d26bd7926159Vladimir Kotala.xts { /* typedefs */ color: #909; font-weight: bold; font-style: italic; }
83439b4ed8fe40097dc3f2c05168d26bd7926159Vladimir Kotala.xu { /* union */ color: #909; font-weight: bold; font-style: italic; }
83439b4ed8fe40097dc3f2c05168d26bd7926159Vladimir Kotala.xfld { /* field */ color: #090; font-weight: bold; }
83439b4ed8fe40097dc3f2c05168d26bd7926159Vladimir Kotala.xmb { /* member */ color: #090; font-weight: bold; }
83439b4ed8fe40097dc3f2c05168d26bd7926159Vladimir Kotala.xf { /* function */ color: #00f; font-weight: bold; }
83439b4ed8fe40097dc3f2c05168d26bd7926159Vladimir Kotala.xmt { /* method */ color: #00f; font-weight: bold; }
83439b4ed8fe40097dc3f2c05168d26bd7926159Vladimir Kotala.xsr { /* subroutine */ color: #00f; font-weight: bold; }
83439b4ed8fe40097dc3f2c05168d26bd7926159Vladimir Kotala.scope { /* scope */ color: dodgerblue; font-weight: bold; padding-left: 1ex; }
3aa0947feb67d3e8292d84776638be98dd97fdc3Lubos Kosco/* "Navigate Style" */
3aa0947feb67d3e8292d84776638be98dd97fdc3Lubos Kosco/* "Tooltip Style (minor information)" */
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray/* "Navigate" Popup */
2b024356b830395446c55f50f9f724a63612e578Lubos Kosco/**** DIFF NAVIGATION/JUMPER *****/
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray /*border: 1px solid #bbbbff;
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray border-radius: 0.75ex;
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal -moz-border-radius: 0.75ex;
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal background-color: #a3b8cb;*/
561ec0545f30e44833b6def5168abbd3ab5cf65aVladimir Kotal/**** DIFF NAVIGATION/JUMPER *****/
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray/* search result page */
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray#results p, #revisions p { /* pagetitle and slider */
0ca9a2c194523c517c3aafe5758e217ac88d6baaLubos Kosco#results .dir { /* directory row above matched files */
477c09a2656e6a2c1075425ad81e61d594164fa9Lubos Kosco#results .con { /* 3rd column: line number + matched line contents */
f9d25a875ba43bfe59afe634cca8ad627b3a9fb8Vladimir Kotal margin-left: 6ex; /* width(div[id^='src'] .l) + 1ex */
f9d25a875ba43bfe59afe634cca8ad627b3a9fb8Vladimir Kotal#results .s, #more .s { /* matched line contents */
cd348e325366620fe047edcc849e3c9424828599Peter Bray#results i { /* match type description (method, interface etc.) */
cd348e325366620fe047edcc849e3c9424828599Peter Bray#results .sel, #revisions .sel { /* slider item for the shown search result page */
cd348e325366620fe047edcc849e3c9424828599Peter Bray#results .more, #revisions .more { /* slider item for the n-th search result page */
477c09a2656e6a2c1075425ad81e61d594164fa9Lubos Kosco/* ############### start of footer ############## */
cd348e325366620fe047edcc849e3c9424828599Peter Bray/* ############### end of footer ############## */
f9d25a875ba43bfe59afe634cca8ad627b3a9fb8Vladimir Kotal/* *** scopes *** */