##// END OF EJS Templates
hgweb: add base link to file log for paper and coal styles (issue2452)
Kevin Gessner -
r13850:1209e1d5 default
parent child Browse files
Show More
@@ -1,201 +1,199 b''
1 1 default = 'shortlog'
2 2
3 3 mimetype = 'text/html; charset={encoding}'
4 4 header = header.tmpl
5 5 footer = ../paper/footer.tmpl
6 6 search = ../paper/search.tmpl
7 7
8 8 changelog = ../paper/shortlog.tmpl
9 9 shortlog = ../paper/shortlog.tmpl
10 10 shortlogentry = ../paper/shortlogentry.tmpl
11 11 graph = ../paper/graph.tmpl
12 12
13 13 help = ../paper/help.tmpl
14 14 helptopics = ../paper/helptopics.tmpl
15 15
16 16 helpentry = '<tr><td><a href="{url}help/{topic|escape}{sessionvars%urlparameter}">{topic|escape}</a></td><td>{summary|escape}</td></tr>'
17 17
18 18 naventry = '<a href="{url}log/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
19 19 navshortentry = '<a href="{url}shortlog/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
20 20 navgraphentry = '<a href="{url}graph/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
21 21 filenaventry = '<a href="{url}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{label|escape}</a> '
22 22 filedifflink = '<a href="{url}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> '
23 23 filenodelink = '<a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> '
24 24 filenolink = '{file|escape} '
25 25 fileellipses = '...'
26 26 changelogentry = ../paper/shortlogentry.tmpl
27 27 searchentry = ../paper/shortlogentry.tmpl
28 28 changeset = ../paper/changeset.tmpl
29 29 manifest = ../paper/manifest.tmpl
30 30
31 31 nav = '{before%naventry} {after%naventry}'
32 32 navshort = '{before%navshortentry}{after%navshortentry}'
33 33 navgraph = '{before%navgraphentry}{after%navgraphentry}'
34 34 filenav = '{before%filenaventry}{after%filenaventry}'
35 35
36 36 direntry = '
37 37 <tr class="fileline parity{parity}">
38 38 <td class="name">
39 39 <a href="{url}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">
40 40 <img src="{staticurl}coal-folder.png" alt="dir."/> {basename|escape}/
41 41 </a>
42 42 <a href="{url}file/{node|short}{path|urlescape}/{emptydirs|urlescape}{sessionvars%urlparameter}">
43 43 {emptydirs|escape}
44 44 </a>
45 45 </td>
46 46 <td class="size"></td>
47 47 <td class="permissions">drwxr-xr-x</td>
48 48 </tr>'
49 49
50 50 fileentry = '
51 51 <tr class="fileline parity{parity}">
52 52 <td class="filename">
53 53 <a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
54 54 <img src="{staticurl}coal-file.png" alt="file"/> {basename|escape}
55 55 </a>
56 56 </td>
57 57 <td class="size">{size}</td>
58 58 <td class="permissions">{permissions|permissions}</td>
59 59 </tr>'
60 60
61 61 filerevision = ../paper/filerevision.tmpl
62 62 fileannotate = ../paper/fileannotate.tmpl
63 63 filediff = ../paper/filediff.tmpl
64 64 filelog = ../paper/filelog.tmpl
65 65 fileline = '
66 66 <div class="parity{parity} source"><a href="#{lineid}" id="{lineid}">{linenumber}</a> {line|escape}</div>'
67 67 filelogentry = ../paper/filelogentry.tmpl
68 68
69 69 annotateline = '
70 70 <tr class="parity{parity}">
71 71 <td class="annotate">
72 72 <a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#{targetline}"
73 73 title="{node|short}: {desc|escape|firstline}">{author|user}@{rev}</a>
74 74 </td>
75 75 <td class="source"><a href="#{lineid}" id="{lineid}">{linenumber}</a> {line|escape}</td>
76 76 </tr>'
77 77
78 78 diffblock = '<div class="source bottomline parity{parity}"><pre>{lines}</pre></div>'
79 79 difflineplus = '<a href="#{lineid}" id="{lineid}">{linenumber}</a> <span class="plusline">{line|escape}</span>'
80 80 difflineminus = '<a href="#{lineid}" id="{lineid}">{linenumber}</a> <span class="minusline">{line|escape}</span>'
81 81 difflineat = '<a href="#{lineid}" id="{lineid}">{linenumber}</a> <span class="atline">{line|escape}</span>'
82 82 diffline = '<a href="#{lineid}" id="{lineid}">{linenumber}</a> {line|escape}'
83 83
84 84 changelogparent = '
85 85 <tr>
86 86 <th class="parent">parent {rev}:</th>
87 87 <td class="parent"><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td>
88 88 </tr>'
89 89
90 90 changesetparent = '<a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> '
91 91
92 92 filerevparent = '<a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{rename%filerename}{node|short}</a> '
93 93 filerevchild = '<a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a> '
94 94
95 95 filerename = '{file|escape}@'
96 96 filelogrename = '
97 <tr>
98 <th>base:</th>
99 <td>
100 <a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
101 {file|escape}@{node|short}
102 </a>
103 </td>
104 </tr>'
97 <span class="base">
98 base
99 <a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
100 {file|escape}@{node|short}
101 </a>
102 </span>'
105 103 fileannotateparent = '
106 104 <tr>
107 105 <td class="metatag">parent:</td>
108 106 <td>
109 107 <a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
110 108 {rename%filerename}{node|short}
111 109 </a>
112 110 </td>
113 111 </tr>'
114 112 changesetchild = ' <a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>'
115 113 changelogchild = '
116 114 <tr>
117 115 <th class="child">child</th>
118 116 <td class="child">
119 117 <a href="{url}rev/{node|short}{sessionvars%urlparameter}">
120 118 {node|short}
121 119 </a>
122 120 </td>
123 121 </tr>'
124 122 fileannotatechild = '
125 123 <tr>
126 124 <td class="metatag">child:</td>
127 125 <td>
128 126 <a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
129 127 {node|short}
130 128 </a>
131 129 </td>
132 130 </tr>'
133 131 tags = ../paper/tags.tmpl
134 132 tagentry = '
135 133 <tr class="tagEntry parity{parity}">
136 134 <td>
137 135 <a href="{url}rev/{node|short}{sessionvars%urlparameter}">
138 136 {tag|escape}
139 137 </a>
140 138 </td>
141 139 <td class="node">
142 140 {node|short}
143 141 </td>
144 142 </tr>'
145 143 branches = ../paper/branches.tmpl
146 144 branchentry = '
147 145 <tr class="tagEntry parity{parity}">
148 146 <td>
149 147 <a href="{url}shortlog/{node|short}{sessionvars%urlparameter}" class="{status}">
150 148 {branch|escape}
151 149 </a>
152 150 </td>
153 151 <td class="node">
154 152 {node|short}
155 153 </td>
156 154 </tr>'
157 155 changelogtag = '<span class="tag">{name|escape}</span> '
158 156 changesettag = '<span class="tag">{tag|escape}</span> '
159 157 changelogbranchhead = '<span class="branchhead">{name|escape}</span> '
160 158 changelogbranchname = '<span class="branchname">{name|escape}</span> '
161 159
162 160 filediffparent = '
163 161 <tr>
164 162 <th class="parent">parent {rev}:</th>
165 163 <td class="parent"><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td>
166 164 </tr>'
167 165 filelogparent = '
168 166 <tr>
169 167 <th>parent {rev}:</th>
170 168 <td><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td>
171 169 </tr>'
172 170 filediffchild = '
173 171 <tr>
174 172 <th class="child">child {rev}:</th>
175 173 <td class="child"><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>
176 174 </td>
177 175 </tr>'
178 176 filelogchild = '
179 177 <tr>
180 178 <th>child {rev}:</th>
181 179 <td><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td>
182 180 </tr>'
183 181
184 182 indexentry = '
185 183 <tr class="parity{parity}">
186 184 <td><a href="{url}{sessionvars%urlparameter}">{name|escape}</a></td>
187 185 <td>{description}</td>
188 186 <td>{contact|obfuscate}</td>
189 187 <td class="age">{lastchange|age}</td>
190 188 <td class="indexlinks">{archives%indexarchiveentry}</td>
191 189 </tr>\n'
192 190 indexarchiveentry = '<a href="{url}archive/{node|short}{extension|urlescape}">&nbsp;&darr;{type|escape}</a>'
193 191 index = ../paper/index.tmpl
194 192 archiveentry = '
195 193 <li>
196 194 <a href="{url}archive/{node|short}{extension|urlescape}">{type|escape}</a>
197 195 </li>'
198 196 notfound = ../paper/notfound.tmpl
199 197 error = ../paper/error.tmpl
200 198 urlparameter = '{separator}{name}={value|urlescape}'
201 199 hiddenformentry = '<input type="hidden" name="{name}" value="{value|escape}" />'
@@ -1,5 +1,5 b''
1 1 <tr class="parity{parity}">
2 2 <td class="age">{date|age}</td>
3 3 <td class="author">{author|person}</td>
4 <td class="description"><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{desc|strip|firstline|escape|nonempty}</a>{inbranch%changelogbranchname}{branches%changelogbranchhead}{tags%changelogtag}</td>
4 <td class="description"><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{desc|strip|firstline|escape|nonempty}</a>{inbranch%changelogbranchname}{branches%changelogbranchhead}{tags%changelogtag}{rename%filelogrename}</td>
5 5 </tr>
@@ -1,213 +1,211 b''
1 1 default = 'shortlog'
2 2
3 3 mimetype = 'text/html; charset={encoding}'
4 4 header = header.tmpl
5 5 footer = footer.tmpl
6 6 search = search.tmpl
7 7
8 8 changelog = shortlog.tmpl
9 9 shortlog = shortlog.tmpl
10 10 shortlogentry = shortlogentry.tmpl
11 11 graph = graph.tmpl
12 12 help = help.tmpl
13 13 helptopics = helptopics.tmpl
14 14
15 15 helpentry = '<tr><td><a href="{url}help/{topic|escape}{sessionvars%urlparameter}">{topic|escape}</a></td><td>{summary|escape}</td></tr>'
16 16
17 17 naventry = '<a href="{url}log/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
18 18 navshortentry = '<a href="{url}shortlog/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
19 19 navgraphentry = '<a href="{url}graph/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
20 20 filenaventry = '<a href="{url}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{label|escape}</a> '
21 21 filedifflink = '<a href="{url}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> '
22 22 filenodelink = '<a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> '
23 23 filenolink = '{file|escape} '
24 24 fileellipses = '...'
25 25 changelogentry = shortlogentry.tmpl
26 26 searchentry = shortlogentry.tmpl
27 27 changeset = changeset.tmpl
28 28 manifest = manifest.tmpl
29 29
30 30 nav = '{before%naventry} {after%naventry}'
31 31 navshort = '{before%navshortentry}{after%navshortentry}'
32 32 navgraph = '{before%navgraphentry}{after%navgraphentry}'
33 33 filenav = '{before%filenaventry}{after%filenaventry}'
34 34
35 35 direntry = '
36 36 <tr class="fileline parity{parity}">
37 37 <td class="name">
38 38 <a href="{url}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">
39 39 <img src="{staticurl}coal-folder.png" alt="dir."/> {basename|escape}/
40 40 </a>
41 41 <a href="{url}file/{node|short}{path|urlescape}/{emptydirs|urlescape}{sessionvars%urlparameter}">
42 42 {emptydirs|escape}
43 43 </a>
44 44 </td>
45 45 <td class="size"></td>
46 46 <td class="permissions">drwxr-xr-x</td>
47 47 </tr>'
48 48
49 49 fileentry = '
50 50 <tr class="fileline parity{parity}">
51 51 <td class="filename">
52 52 <a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
53 53 <img src="{staticurl}coal-file.png" alt="file"/> {basename|escape}
54 54 </a>
55 55 </td>
56 56 <td class="size">{size}</td>
57 57 <td class="permissions">{permissions|permissions}</td>
58 58 </tr>'
59 59
60 60 filerevision = filerevision.tmpl
61 61 fileannotate = fileannotate.tmpl
62 62 filediff = filediff.tmpl
63 63 filelog = filelog.tmpl
64 64 fileline = '
65 65 <div class="parity{parity} source"><a href="#{lineid}" id="{lineid}">{linenumber}</a> {line|escape}</div>'
66 66 filelogentry = filelogentry.tmpl
67 67
68 68 annotateline = '
69 69 <tr class="parity{parity}">
70 70 <td class="annotate">
71 71 <a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#{targetline}"
72 72 title="{node|short}: {desc|escape|firstline}">{author|user}@{rev}</a>
73 73 </td>
74 74 <td class="source"><a href="#{lineid}" id="{lineid}">{linenumber}</a> {line|escape}</td>
75 75 </tr>'
76 76
77 77 diffblock = '<div class="source bottomline parity{parity}"><pre>{lines}</pre></div>'
78 78 difflineplus = '<a href="#{lineid}" id="{lineid}">{linenumber}</a> <span class="plusline">{line|escape}</span>'
79 79 difflineminus = '<a href="#{lineid}" id="{lineid}">{linenumber}</a> <span class="minusline">{line|escape}</span>'
80 80 difflineat = '<a href="#{lineid}" id="{lineid}">{linenumber}</a> <span class="atline">{line|escape}</span>'
81 81 diffline = '<a href="#{lineid}" id="{lineid}">{linenumber}</a> {line|escape}'
82 82
83 83 changelogparent = '
84 84 <tr>
85 85 <th class="parent">parent {rev}:</th>
86 86 <td class="parent"><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td>
87 87 </tr>'
88 88
89 89 changesetparent = '<a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> '
90 90
91 91 filerevparent = '<a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{rename%filerename}{node|short}</a> '
92 92 filerevchild = '<a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a> '
93 93
94 94 filerename = '{file|escape}@'
95 95 filelogrename = '
96 <tr>
97 <th>base:</th>
98 <td>
99 <a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
100 {file|escape}@{node|short}
101 </a>
102 </td>
103 </tr>'
96 <span class="base">
97 base
98 <a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
99 {file|escape}@{node|short}
100 </a>
101 </span>'
104 102 fileannotateparent = '
105 103 <tr>
106 104 <td class="metatag">parent:</td>
107 105 <td>
108 106 <a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
109 107 {rename%filerename}{node|short}
110 108 </a>
111 109 </td>
112 110 </tr>'
113 111 changesetchild = ' <a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>'
114 112 changelogchild = '
115 113 <tr>
116 114 <th class="child">child</th>
117 115 <td class="child">
118 116 <a href="{url}rev/{node|short}{sessionvars%urlparameter}">
119 117 {node|short}
120 118 </a>
121 119 </td>
122 120 </tr>'
123 121 fileannotatechild = '
124 122 <tr>
125 123 <td class="metatag">child:</td>
126 124 <td>
127 125 <a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
128 126 {node|short}
129 127 </a>
130 128 </td>
131 129 </tr>'
132 130 tags = tags.tmpl
133 131 tagentry = '
134 132 <tr class="tagEntry parity{parity}">
135 133 <td>
136 134 <a href="{url}rev/{node|short}{sessionvars%urlparameter}">
137 135 {tag|escape}
138 136 </a>
139 137 </td>
140 138 <td class="node">
141 139 {node|short}
142 140 </td>
143 141 </tr>'
144 142 bookmarks = bookmarks.tmpl
145 143 bookmarkentry = '
146 144 <tr class="tagEntry parity{parity}">
147 145 <td>
148 146 <a href="{url}rev/{node|short}{sessionvars%urlparameter}">
149 147 {bookmark|escape}
150 148 </a>
151 149 </td>
152 150 <td class="node">
153 151 {node|short}
154 152 </td>
155 153 </tr>'
156 154 branches = branches.tmpl
157 155 branchentry = '
158 156 <tr class="tagEntry parity{parity}">
159 157 <td>
160 158 <a href="{url}shortlog/{node|short}{sessionvars%urlparameter}" class="{status}">
161 159 {branch|escape}
162 160 </a>
163 161 </td>
164 162 <td class="node">
165 163 {node|short}
166 164 </td>
167 165 </tr>'
168 166 changelogtag = '<span class="tag">{name|escape}</span> '
169 167 changesettag = '<span class="tag">{tag|escape}</span> '
170 168 changesetbookmark = '<span class="tag">{bookmark|escape}</span> '
171 169 changelogbranchhead = '<span class="branchhead">{name|escape}</span> '
172 170 changelogbranchname = '<span class="branchname">{name|escape}</span> '
173 171
174 172 filediffparent = '
175 173 <tr>
176 174 <th class="parent">parent {rev}:</th>
177 175 <td class="parent"><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td>
178 176 </tr>'
179 177 filelogparent = '
180 178 <tr>
181 179 <th>parent {rev}:</th>
182 180 <td><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td>
183 181 </tr>'
184 182 filediffchild = '
185 183 <tr>
186 184 <th class="child">child {rev}:</th>
187 185 <td class="child"><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>
188 186 </td>
189 187 </tr>'
190 188 filelogchild = '
191 189 <tr>
192 190 <th>child {rev}:</th>
193 191 <td><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td>
194 192 </tr>'
195 193
196 194 indexentry = '
197 195 <tr class="parity{parity}">
198 196 <td><a href="{url}{sessionvars%urlparameter}">{name|escape}</a></td>
199 197 <td>{description}</td>
200 198 <td>{contact|obfuscate}</td>
201 199 <td class="age">{lastchange|age}</td>
202 200 <td class="indexlinks">{archives%indexarchiveentry}</td>
203 201 </tr>\n'
204 202 indexarchiveentry = '<a href="{url}archive/{node|short}{extension|urlescape}">&nbsp;&darr;{type|escape}</a>'
205 203 index = index.tmpl
206 204 archiveentry = '
207 205 <li>
208 206 <a href="{url}archive/{node|short}{extension|urlescape}">{type|escape}</a>
209 207 </li>'
210 208 notfound = notfound.tmpl
211 209 error = error.tmpl
212 210 urlparameter = '{separator}{name}={value|urlescape}'
213 211 hiddenformentry = '<input type="hidden" name="{name}" value="{value|escape}" />'
@@ -1,265 +1,266 b''
1 1 body {
2 2 margin: 0;
3 3 padding: 0;
4 4 background: black url(background.png) repeat-x;
5 5 font-family: sans-serif;
6 6 }
7 7
8 8 .container {
9 9 padding-right: 150px;
10 10 }
11 11
12 12 .main {
13 13 position: relative;
14 14 background: white;
15 15 padding: 2em;
16 16 border-right: 15px solid black;
17 17 border-bottom: 15px solid black;
18 18 }
19 19
20 20 #.main {
21 21 width: 98%;
22 22 }
23 23
24 24 .overflow {
25 25 width: 100%;
26 26 overflow: auto;
27 27 }
28 28
29 29 .menu {
30 30 background: #999;
31 31 padding: 10px;
32 32 width: 75px;
33 33 margin: 0;
34 34 font-size: 80%;
35 35 text-align: left;
36 36 position: fixed;
37 37 top: 27px;
38 38 left: auto;
39 39 right: 27px;
40 40 }
41 41
42 42 #.menu {
43 43 position: absolute !important;
44 44 top:expression(eval(document.body.scrollTop + 27));
45 45 }
46 46
47 47 .menu ul {
48 48 list-style: none;
49 49 padding: 0;
50 50 margin: 10px 0 0 0;
51 51 }
52 52
53 53 .menu li {
54 54 margin-bottom: 3px;
55 55 padding: 2px 4px;
56 56 background: white;
57 57 color: black;
58 58 font-weight: normal;
59 59 }
60 60
61 61 .menu li.active {
62 62 background: black;
63 63 color: white;
64 64 }
65 65
66 66 .menu img {
67 67 width: 75px;
68 68 height: 90px;
69 69 border: 0;
70 70 }
71 71
72 72 .menu a { color: black; display: block; }
73 73
74 74 .search {
75 75 position: absolute;
76 76 top: .7em;
77 77 right: 2em;
78 78 }
79 79
80 80 form.search div#hint {
81 81 display: none;
82 82 position: absolute;
83 83 top: 40px;
84 84 right: 0px;
85 85 width: 190px;
86 86 padding: 5px;
87 87 background: #ffc;
88 88 font-size: 70%;
89 89 border: 1px solid yellow;
90 90 -moz-border-radius: 5px; /* this works only in camino/firefox */
91 91 -webkit-border-radius: 5px; /* this is just for Safari */
92 92 }
93 93
94 94 form.search:hover div#hint { display: block; }
95 95
96 96 a { text-decoration:none; }
97 97 .age { white-space:nowrap; }
98 98 .date { white-space:nowrap; }
99 99 .indexlinks { white-space:nowrap; }
100 100 .parity0 { background-color: #f0f0f0; }
101 101 .parity1 { background-color: white; }
102 102 .plusline { color: green; }
103 103 .minusline { color: #dc143c; } /* crimson */
104 104 .atline { color: purple; }
105 105
106 106 .navigate {
107 107 text-align: right;
108 108 font-size: 60%;
109 109 margin: 1em 0;
110 110 }
111 111
112 112 .tag {
113 113 color: #999;
114 114 font-size: 70%;
115 115 font-weight: normal;
116 116 margin-left: .5em;
117 117 vertical-align: baseline;
118 118 }
119 119
120 120 .branchhead {
121 121 color: #000;
122 122 font-size: 80%;
123 123 font-weight: normal;
124 124 margin-left: .5em;
125 125 vertical-align: baseline;
126 126 }
127 127
128 128 ul#graphnodes .branchhead {
129 129 font-size: 75%;
130 130 }
131 131
132 132 .branchname {
133 133 color: #000;
134 134 font-size: 60%;
135 135 font-weight: normal;
136 136 margin-left: .5em;
137 137 vertical-align: baseline;
138 138 }
139 139
140 140 h3 .branchname {
141 141 font-size: 80%;
142 142 }
143 143
144 144 /* Common */
145 145 pre { margin: 0; }
146 146
147 147 h2 { font-size: 120%; border-bottom: 1px solid #999; }
148 148 h2 a { color: #000; }
149 149 h3 {
150 150 margin-top: -.7em;
151 151 font-size: 100%;
152 152 }
153 153
154 154 /* log and tags tables */
155 155 .bigtable {
156 156 border-bottom: 1px solid #999;
157 157 border-collapse: collapse;
158 158 font-size: 90%;
159 159 width: 100%;
160 160 font-weight: normal;
161 161 text-align: left;
162 162 }
163 163
164 164 .bigtable td {
165 165 vertical-align: top;
166 166 }
167 167
168 168 .bigtable th {
169 169 padding: 1px 4px;
170 170 border-bottom: 1px solid #999;
171 171 }
172 172 .bigtable tr { border: none; }
173 173 .bigtable .age { width: 6em; }
174 174 .bigtable .author { width: 12em; }
175 175 .bigtable .description { }
176 .bigtable .description .base { font-size: 70%; float: right; line-height: 1.66; }
176 177 .bigtable .node { width: 5em; font-family: monospace;}
177 178 .bigtable .lineno { width: 2em; text-align: right;}
178 179 .bigtable .lineno a { color: #999; font-size: smaller; font-family: monospace;}
179 180 .bigtable .permissions { width: 8em; text-align: left;}
180 181 .bigtable .size { width: 5em; text-align: right; }
181 182 .bigtable .annotate { text-align: right; }
182 183 .bigtable td.annotate { font-size: smaller; }
183 184 .bigtable td.source { font-size: inherit; }
184 185
185 186 .source, .sourcefirst, .sourcelast {
186 187 font-family: monospace;
187 188 white-space: pre;
188 189 padding: 1px 4px;
189 190 font-size: 90%;
190 191 }
191 192 .sourcefirst { border-bottom: 1px solid #999; font-weight: bold; }
192 193 .sourcelast { border-top: 1px solid #999; }
193 194 .source a { color: #999; font-size: smaller; font-family: monospace;}
194 195 .bottomline { border-bottom: 1px solid #999; }
195 196
196 197 .fileline { font-family: monospace; }
197 198 .fileline img { border: 0; }
198 199
199 200 .tagEntry .closed { color: #99f; }
200 201
201 202 /* Changeset entry */
202 203 #changesetEntry {
203 204 border-collapse: collapse;
204 205 font-size: 90%;
205 206 width: 100%;
206 207 margin-bottom: 1em;
207 208 }
208 209
209 210 #changesetEntry th {
210 211 padding: 1px 4px;
211 212 width: 4em;
212 213 text-align: right;
213 214 font-weight: normal;
214 215 color: #999;
215 216 margin-right: .5em;
216 217 vertical-align: top;
217 218 }
218 219
219 220 div.description {
220 221 border-left: 3px solid #999;
221 222 margin: 1em 0 1em 0;
222 223 padding: .3em;
223 224 }
224 225
225 226 /* Graph */
226 227 div#wrapper {
227 228 position: relative;
228 229 border-top: 1px solid black;
229 230 border-bottom: 1px solid black;
230 231 margin: 0;
231 232 padding: 0;
232 233 }
233 234
234 235 canvas {
235 236 position: absolute;
236 237 z-index: 5;
237 238 top: -0.7em;
238 239 margin: 0;
239 240 }
240 241
241 242 ul#graphnodes {
242 243 position: absolute;
243 244 z-index: 10;
244 245 top: -1.0em;
245 246 list-style: none inside none;
246 247 padding: 0;
247 248 }
248 249
249 250 ul#nodebgs {
250 251 list-style: none inside none;
251 252 padding: 0;
252 253 margin: 0;
253 254 top: -0.7em;
254 255 }
255 256
256 257 ul#graphnodes li, ul#nodebgs li {
257 258 height: 39px;
258 259 }
259 260
260 261 ul#graphnodes li .info {
261 262 display: block;
262 263 font-size: 70%;
263 264 position: relative;
264 265 top: -3px;
265 266 }
@@ -1,254 +1,255 b''
1 1 body {
2 2 margin: 0;
3 3 padding: 0;
4 4 background: white;
5 5 font-family: sans-serif;
6 6 }
7 7
8 8 .container {
9 9 padding-left: 115px;
10 10 }
11 11
12 12 .main {
13 13 position: relative;
14 14 background: white;
15 15 padding: 2em 2em 2em 0;
16 16 }
17 17
18 18 #.main {
19 19 width: 98%;
20 20 }
21 21
22 22 .overflow {
23 23 width: 100%;
24 24 overflow: auto;
25 25 }
26 26
27 27 .menu {
28 28 width: 90px;
29 29 margin: 0;
30 30 font-size: 80%;
31 31 text-align: left;
32 32 position: absolute;
33 33 top: 20px;
34 34 left: 20px;
35 35 right: auto;
36 36 }
37 37
38 38 .menu ul {
39 39 list-style: none;
40 40 padding: 0;
41 41 margin: 10px 0 0 0;
42 42 border-left: 2px solid #999;
43 43 }
44 44
45 45 .menu li {
46 46 margin-bottom: 3px;
47 47 padding: 2px 4px;
48 48 background: white;
49 49 color: black;
50 50 font-weight: normal;
51 51 }
52 52
53 53 .menu li.active {
54 54 font-weight: bold;
55 55 }
56 56
57 57 .menu img {
58 58 width: 75px;
59 59 height: 90px;
60 60 border: 0;
61 61 }
62 62
63 63 .menu a { color: black; display: block; }
64 64
65 65 .search {
66 66 position: absolute;
67 67 top: .7em;
68 68 right: 2em;
69 69 }
70 70
71 71 form.search div#hint {
72 72 display: none;
73 73 position: absolute;
74 74 top: 40px;
75 75 right: 0px;
76 76 width: 190px;
77 77 padding: 5px;
78 78 background: #ffc;
79 79 font-size: 70%;
80 80 border: 1px solid yellow;
81 81 -moz-border-radius: 5px; /* this works only in camino/firefox */
82 82 -webkit-border-radius: 5px; /* this is just for Safari */
83 83 }
84 84
85 85 form.search:hover div#hint { display: block; }
86 86
87 87 a { text-decoration:none; }
88 88 .age { white-space:nowrap; }
89 89 .date { white-space:nowrap; }
90 90 .indexlinks { white-space:nowrap; }
91 91 .parity0 { background-color: #f0f0f0; }
92 92 .parity1 { background-color: white; }
93 93 .plusline { color: green; }
94 94 .minusline { color: #dc143c; } /* crimson */
95 95 .atline { color: purple; }
96 96
97 97 .navigate {
98 98 text-align: right;
99 99 font-size: 60%;
100 100 margin: 1em 0;
101 101 }
102 102
103 103 .tag {
104 104 color: #999;
105 105 font-size: 70%;
106 106 font-weight: normal;
107 107 margin-left: .5em;
108 108 vertical-align: baseline;
109 109 }
110 110
111 111 .branchhead {
112 112 color: #000;
113 113 font-size: 80%;
114 114 font-weight: normal;
115 115 margin-left: .5em;
116 116 vertical-align: baseline;
117 117 }
118 118
119 119 ul#graphnodes .branchhead {
120 120 font-size: 75%;
121 121 }
122 122
123 123 .branchname {
124 124 color: #000;
125 125 font-size: 60%;
126 126 font-weight: normal;
127 127 margin-left: .5em;
128 128 vertical-align: baseline;
129 129 }
130 130
131 131 h3 .branchname {
132 132 font-size: 80%;
133 133 }
134 134
135 135 /* Common */
136 136 pre { margin: 0; }
137 137
138 138 h2 { font-size: 120%; border-bottom: 1px solid #999; }
139 139 h2 a { color: #000; }
140 140 h3 {
141 141 margin-top: -.7em;
142 142 font-size: 100%;
143 143 }
144 144
145 145 /* log and tags tables */
146 146 .bigtable {
147 147 border-bottom: 1px solid #999;
148 148 border-collapse: collapse;
149 149 font-size: 90%;
150 150 width: 100%;
151 151 font-weight: normal;
152 152 text-align: left;
153 153 }
154 154
155 155 .bigtable td {
156 156 vertical-align: top;
157 157 }
158 158
159 159 .bigtable th {
160 160 padding: 1px 4px;
161 161 border-bottom: 1px solid #999;
162 162 }
163 163 .bigtable tr { border: none; }
164 164 .bigtable .age { width: 7em; }
165 165 .bigtable .author { width: 12em; }
166 166 .bigtable .description { }
167 .bigtable .description .base { font-size: 70%; float: right; line-height: 1.66; }
167 168 .bigtable .node { width: 5em; font-family: monospace;}
168 169 .bigtable .permissions { width: 8em; text-align: left;}
169 170 .bigtable .size { width: 5em; text-align: right; }
170 171 .bigtable .annotate { text-align: right; }
171 172 .bigtable td.annotate { font-size: smaller; }
172 173 .bigtable td.source { font-size: inherit; }
173 174
174 175 .source, .sourcefirst, .sourcelast {
175 176 font-family: monospace;
176 177 white-space: pre;
177 178 padding: 1px 4px;
178 179 font-size: 90%;
179 180 }
180 181 .sourcefirst { border-bottom: 1px solid #999; font-weight: bold; }
181 182 .sourcelast { border-top: 1px solid #999; }
182 183 .source a { color: #999; font-size: smaller; font-family: monospace;}
183 184 .bottomline { border-bottom: 1px solid #999; }
184 185
185 186 .fileline { font-family: monospace; }
186 187 .fileline img { border: 0; }
187 188
188 189 .tagEntry .closed { color: #99f; }
189 190
190 191 /* Changeset entry */
191 192 #changesetEntry {
192 193 border-collapse: collapse;
193 194 font-size: 90%;
194 195 width: 100%;
195 196 margin-bottom: 1em;
196 197 }
197 198
198 199 #changesetEntry th {
199 200 padding: 1px 4px;
200 201 width: 4em;
201 202 text-align: right;
202 203 font-weight: normal;
203 204 color: #999;
204 205 margin-right: .5em;
205 206 vertical-align: top;
206 207 }
207 208
208 209 div.description {
209 210 border-left: 2px solid #999;
210 211 margin: 1em 0 1em 0;
211 212 padding: .3em;
212 213 }
213 214
214 215 /* Graph */
215 216 div#wrapper {
216 217 position: relative;
217 218 border-top: 1px solid black;
218 219 border-bottom: 1px solid black;
219 220 margin: 0;
220 221 padding: 0;
221 222 }
222 223
223 224 canvas {
224 225 position: absolute;
225 226 z-index: 5;
226 227 top: -0.7em;
227 228 margin: 0;
228 229 }
229 230
230 231 ul#graphnodes {
231 232 position: absolute;
232 233 z-index: 10;
233 234 top: -1.0em;
234 235 list-style: none inside none;
235 236 padding: 0;
236 237 }
237 238
238 239 ul#nodebgs {
239 240 list-style: none inside none;
240 241 padding: 0;
241 242 margin: 0;
242 243 top: -0.7em;
243 244 }
244 245
245 246 ul#graphnodes li, ul#nodebgs li {
246 247 height: 39px;
247 248 }
248 249
249 250 ul#graphnodes li .info {
250 251 display: block;
251 252 font-size: 70%;
252 253 position: relative;
253 254 top: -3px;
254 255 }
General Comments 0
You need to be logged in to leave comments. Login now