summaryrefslogtreecommitdiffabout
path: root/cgit.css
authorLars Hjemli <hjemli@gmail.com>2007-05-13 20:25:14 (UTC)
committer Lars Hjemli <hjemli@gmail.com>2007-05-13 20:31:11 (UTC)
commit8a3685bcf2612206fc24a2421acb53dd83aeab85 (patch) (unidiff)
tree4628d87e55e87ead2e097cdacf8b4160cd0fc118 /cgit.css
parentc6cf3a424a0860d69b290254d9b19d35527b2d27 (diff)
downloadcgit-8a3685bcf2612206fc24a2421acb53dd83aeab85.zip
cgit-8a3685bcf2612206fc24a2421acb53dd83aeab85.tar.gz
cgit-8a3685bcf2612206fc24a2421acb53dd83aeab85.tar.bz2
Add graphical diffstat to commit view
The diffstat is calculated against the leftmost parent of the commit. This gives nice information for "normal" merges while octopus merges are less than optimal, so the diffstat isn't calculated for those merges. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
Diffstat (limited to 'cgit.css') (more/less context) (ignore whitespace changes)
-rw-r--r--cgit.css30
1 files changed, 28 insertions, 2 deletions
diff --git a/cgit.css b/cgit.css
index cded981..b736b19 100644
--- a/cgit.css
+++ b/cgit.css
@@ -1,296 +1,322 @@
1body { 1body {
2 font-family: arial; 2 font-family: arial;
3 font-size: 11pt; 3 font-size: 11pt;
4 background: white; 4 background: white;
5} 5}
6 6
7body, table { 7body, table {
8 padding: 0em; 8 padding: 0em;
9 margin: 0em; 9 margin: 0em;
10} 10}
11 11
12table { 12table {
13 border-collapse: collapse; 13 border-collapse: collapse;
14} 14}
15 15
16h2 { 16h2 {
17 font-size: 120%; 17 font-size: 120%;
18 font-weight: bold; 18 font-weight: bold;
19 margin-top: 0em; 19 margin-top: 0em;
20 margin-bottom: 0.25em; 20 margin-bottom: 0.25em;
21} 21}
22 22
23h3 { 23h3 {
24 margin-top: 0em; 24 margin-top: 0em;
25 font-size: 100%; 25 font-size: 100%;
26 font-weight: normal; 26 font-weight: normal;
27} 27}
28 28
29h4 {
30 margin-top: 1.5em;
31 margin-bottom: 0.1em;
32 font-size: 100%;
33 font-weight: bold;
34}
35
29a { 36a {
30 color: blue; 37 color: blue;
31 text-decoration: none; 38 text-decoration: none;
32} 39}
33 40
34a:hover { 41a:hover {
35 text-decoration: underline; 42 text-decoration: underline;
36} 43}
37 44
38table.list { 45table.list {
39 border: none; 46 border: none;
40 border-collapse: collapse; 47 border-collapse: collapse;
41} 48}
42 49
43table.list tr { 50table.list tr {
44 background: white; 51 background: white;
45} 52}
46 53
47table.list tr:hover { 54table.list tr:hover {
48 background: #eee; 55 background: #eee;
49} 56}
50 57
51table.list tr.nohover:hover { 58table.list tr.nohover:hover {
52 background: white; 59 background: white;
53} 60}
54 61
55table.list th { 62table.list th {
56 font-weight: normal; 63 font-weight: normal;
57 border-bottom: solid 1px #777; 64 border-bottom: solid 1px #777;
58 padding: 0.1em 0.5em 0.1em 0.5em; 65 padding: 0.1em 0.5em 0.1em 0.5em;
59 vertical-align: baseline; 66 vertical-align: baseline;
60} 67}
61 68
62table.list td { 69table.list td {
63 border: none; 70 border: none;
64 padding: 0.1em 0.5em 0.1em 0.5em; 71 padding: 0.1em 0.5em 0.1em 0.5em;
65} 72}
66 73
67img { 74img {
68 border: none; 75 border: none;
69} 76}
70 77
71table#layout { 78table#layout {
72 width: 100%; 79 width: 100%;
73 border-collapse: collapse; 80 border-collapse: collapse;
74 margin: 0px; 81 margin: 0px;
75} 82}
76 83
77td#header, td#logo { 84td#header, td#logo {
78 color: #666; 85 color: #666;
79 background-color: #ddd; 86 background-color: #ddd;
80 border-bottom: solid 1px #000; 87 border-bottom: solid 1px #000;
81} 88}
82 89
83td#header { 90td#header {
84 font-size: 150%; 91 font-size: 150%;
85 font-weight: bold; 92 font-weight: bold;
86 padding: 0.2em 0.5em; 93 padding: 0.2em 0.5em;
87 vertical-align: text-bottom; 94 vertical-align: text-bottom;
88} 95}
89 96
90td#logo { 97td#logo {
91 text-align: right; 98 text-align: right;
92 vertical-align: middle; 99 vertical-align: middle;
93 padding-right: 0.5em; 100 padding-right: 0.5em;
94} 101}
95 102
96td#crumb, td#search { 103td#crumb, td#search {
97 color: #ccc; 104 color: #ccc;
98 border-top: solid 3px #555; 105 border-top: solid 3px #555;
99 background-color: #666; 106 background-color: #666;
100 border-bottom: solid 1px #333; 107 border-bottom: solid 1px #333;
101 padding: 2px 1em; 108 padding: 2px 1em;
102} 109}
103 110
104td#crumb { 111td#crumb {
105 font-weight: bold; 112 font-weight: bold;
106} 113}
107 114
108td#crumb a { 115td#crumb a {
109 color: #ccc; 116 color: #ccc;
110} 117}
111 118
112td#crumb a:hover { 119td#crumb a:hover {
113 color: #eee; 120 color: #eee;
114} 121}
115 122
116td#search { 123td#search {
117 text-align: right; 124 text-align: right;
118 vertical-align: center; 125 vertical-align: center;
119 padding-right: 0.5em; 126 padding-right: 0.5em;
120} 127}
121 128
122td#search form { 129td#search form {
123 margin: 0px; 130 margin: 0px;
124 padding: 0px; 131 padding: 0px;
125} 132}
126 133
127td#search input { 134td#search input {
128 font-size: 9pt; 135 font-size: 9pt;
129 padding: 0px; 136 padding: 0px;
130 width: 10em; 137 width: 10em;
131 border: solid 1px #333; 138 border: solid 1px #333;
132 color: #333; 139 color: #333;
133 background-color: #fff; 140 background-color: #fff;
134} 141}
135 142
136td#summary { 143td#summary {
137 vertical-align: top; 144 vertical-align: top;
138 padding-bottom: 1em; 145 padding-bottom: 1em;
139} 146}
140 147
141td#archivelist { 148td#archivelist {
142 padding-bottom: 1em; 149 padding-bottom: 1em;
143} 150}
144 151
145td#archivelist table { 152td#archivelist table {
146 float: right; 153 float: right;
147 border-collapse: collapse; 154 border-collapse: collapse;
148 border: solid 1px #777; 155 border: solid 1px #777;
149} 156}
150 157
151td#archivelist table th { 158td#archivelist table th {
152 background-color: #ccc; 159 background-color: #ccc;
153} 160}
154 161
155td#content { 162td#content {
156 padding: 1em 0.5em; 163 padding: 1em 0.5em;
157} 164}
158 165
159div#blob { 166div#blob {
160 border: solid 1px black; 167 border: solid 1px black;
161} 168}
162 169
163div.error { 170div.error {
164 color: red; 171 color: red;
165 font-weight: bold; 172 font-weight: bold;
166 margin: 1em 2em; 173 margin: 1em 2em;
167} 174}
168 175
169td.ls-blob, td.ls-dir, td.ls-mod { 176td.ls-blob, td.ls-dir, td.ls-mod {
170 font-family: monospace; 177 font-family: monospace;
171} 178}
172 179
173div.ls-dir a { 180div.ls-dir a {
174 font-weight: bold; 181 font-weight: bold;
175} 182}
176 183
177th.filesize, td.filesize { 184th.filesize, td.filesize {
178 text-align: right; 185 text-align: right;
179} 186}
180 187
181td.filesize { 188td.filesize {
182 font-family: monospace; 189 font-family: monospace;
183} 190}
184 191
185td.filemode { 192td.filemode {
186 font-family: monospace; 193 font-family: monospace;
187} 194}
188 195
189td.blob { 196td.blob {
190 white-space: pre; 197 white-space: pre;
191 font-family: monospace; 198 font-family: monospace;
192 background-color: white; 199 background-color: white;
193} 200}
194 201
195table.nowrap td { 202table.nowrap td {
196 white-space: nowrap; 203 white-space: nowrap;
197} 204}
198 205
199table.commit-info { 206table.commit-info {
200 border-collapse: collapse; 207 border-collapse: collapse;
201 margin-top: 1.5em; 208 margin-top: 1.5em;
202} 209}
203 210
204table.commit-info th { 211table.commit-info th {
205 text-align: left; 212 text-align: left;
206 font-weight: normal; 213 font-weight: normal;
207 padding: 0.1em 1em 0.1em 0.1em; 214 padding: 0.1em 1em 0.1em 0.1em;
208} 215}
209 216
210table.commit-info td { 217table.commit-info td {
211 font-weight: normal; 218 font-weight: normal;
212 padding: 0.1em 1em 0.1em 0.1em; 219 padding: 0.1em 1em 0.1em 0.1em;
213} 220}
214 221
215div.commit-subject { 222div.commit-subject {
216 font-weight: bold; 223 font-weight: bold;
217 font-size: 125%; 224 font-size: 125%;
218 margin: 1.5em 0em 0.5em 0em; 225 margin: 1.5em 0em 0.5em 0em;
219 padding: 0em; 226 padding: 0em;
220} 227}
221 228
222div.commit-msg { 229div.commit-msg {
223 white-space: pre; 230 white-space: pre;
224 font-family: monospace; 231 font-family: monospace;
225} 232}
226 233
227table.diffstat { 234table.diffstat {
228 border-collapse: collapse; 235 border-collapse: collapse;
229 margin-top: 1.5em; 236 margin-top: 1.5em;
237 width: 100%;
238 border: solid 1px #aaa;
239}
240
241table.diffstat tr:hover {
242 background-color: #eee;
230} 243}
231 244
232table.diffstat th { 245table.diffstat th {
233 font-weight: normal; 246 font-weight: normal;
234 text-align: left; 247 text-align: left;
235 text-decoration: underline; 248 text-decoration: underline;
236 padding: 0.1em 1em 0.1em 0.1em; 249 padding: 0.1em 1em 0.1em 0.1em;
237 font-size: 100%; 250 font-size: 100%;
238} 251}
239 252
240table.diffstat td { 253table.diffstat td {
241 padding: 0.1em 1em 0.1em 0.1em; 254 padding: 0.2em 0.2em 0.1em 0.1em;
242 font-size: 100%; 255 font-size: 100%;
256 border: none;
257 border-top: solid 1px #aaa;
258 border-bottom: solid 1px #aaa;
243} 259}
244 260
245table.diffstat td span.modechange { 261table.diffstat td span.modechange {
246 padding-left: 1em; 262 padding-left: 1em;
247 color: red; 263 color: red;
248} 264}
249 265
250table.diffstat td.add a { 266table.diffstat td.add a {
251 color: green; 267 color: green;
252} 268}
253 269
254table.diffstat td.del a { 270table.diffstat td.del a {
255 color: red; 271 color: red;
256} 272}
257 273
258table.diffstat td.upd a { 274table.diffstat td.upd a {
259 color: blue; 275 color: blue;
260} 276}
261 277
262table.diffstat td.summary { 278table.diffstat td.graph {
279 width: 75%;
280 vertical-align: center;
281}
282
283table.diffstat td.graph img {
284 border: none;
285 height: 11pt;
286}
287
288div.diffstat-summary {
263 color: #888; 289 color: #888;
264 padding-top: 0.5em; 290 padding-top: 0.5em;
265} 291}
266 292
267table.diff td { 293table.diff td {
268 border: solid 1px black; 294 border: solid 1px black;
269 font-family: monospace; 295 font-family: monospace;
270 white-space: pre; 296 white-space: pre;
271} 297}
272 298
273table.diff td div.hunk { 299table.diff td div.hunk {
274 background: #ccc; 300 background: #ccc;
275} 301}
276 302
277table.diff td div.add { 303table.diff td div.add {
278 color: green; 304 color: green;
279} 305}
280 306
281table.diff td div.del { 307table.diff td div.del {
282 color: red; 308 color: red;
283} 309}
284 310
285.sha1 { 311.sha1 {
286 font-family: courier; 312 font-family: courier;
287 font-size: 90%; 313 font-size: 90%;
288} 314}
289 315
290.left { 316.left {
291 text-align: left; 317 text-align: left;
292} 318}
293 319
294.right { 320.right {
295 text-align: right; 321 text-align: right;
296} 322}