##// END OF EJS Templates
css cleanup, fixed rounded corners, removed obsolete images and css imports
marcink -
r611:edf8567b default
parent child Browse files
Show More
@@ -1,2539 +1,2294 b''
1 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
1 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
2 border:0;
2 border:0;
3 outline:0;
3 outline:0;
4 font-size:100%;
4 font-size:100%;
5 vertical-align:baseline;
5 vertical-align:baseline;
6 background:transparent;
6 background:transparent;
7 margin:0;
7 margin:0;
8 padding:0;
8 padding:0;
9 }
9 }
10
10
11 body {
11 body {
12 line-height:1;
12 line-height:1;
13 height:100%;
13 height:100%;
14 background:url("../images/background.png") repeat scroll 0 0 #B0B0B0;
14 background:url("../images/background.png") repeat scroll 0 0 #B0B0B0;
15 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
15 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
16 font-size:12px;
16 font-size:12px;
17 color:#000;
17 color:#000;
18 margin:0;
18 margin:0;
19 padding:0;
19 padding:0;
20 }
20 }
21
21
22 ol,ul {
22 ol,ul {
23 list-style:none;
23 list-style:none;
24 }
24 }
25
25
26 blockquote,q {
26 blockquote,q {
27 quotes:none;
27 quotes:none;
28 }
28 }
29
29
30 blockquote:before,blockquote:after,q:before,q:after {
30 blockquote:before,blockquote:after,q:before,q:after {
31 content:none;
31 content:none;
32 }
32 }
33
33
34 :focus {
34 :focus {
35 outline:0;
35 outline:0;
36 }
36 }
37
37
38 del {
38 del {
39 text-decoration:line-through;
39 text-decoration:line-through;
40 }
40 }
41
41
42 table {
42 table {
43 border-collapse:collapse;
43 border-collapse:collapse;
44 border-spacing:0;
44 border-spacing:0;
45 }
45 }
46
46
47 html {
47 html {
48 height:100%;
48 height:100%;
49 }
49 }
50
50
51 a {
51 a {
52 color:#003367;
52 color:#003367;
53 text-decoration:none;
53 text-decoration:none;
54 cursor:pointer;
54 cursor:pointer;
55 font-weight:700;
55 font-weight:700;
56 }
56 }
57
57
58 a:hover {
58 a:hover {
59 color:#316293;
59 color:#316293;
60 text-decoration:underline;
60 text-decoration:underline;
61 }
61 }
62
62
63 h1,h2,h3,h4,h5,h6 {
63 h1,h2,h3,h4,h5,h6 {
64 color:#292929;
64 color:#292929;
65 font-weight:700;
65 font-weight:700;
66 }
66 }
67
67
68 h1 {
68 h1 {
69 font-size:22px;
69 font-size:22px;
70 }
70 }
71
71
72 h2 {
72 h2 {
73 font-size:20px;
73 font-size:20px;
74 }
74 }
75
75
76 h3 {
76 h3 {
77 font-size:18px;
77 font-size:18px;
78 }
78 }
79
79
80 h4 {
80 h4 {
81 font-size:16px;
81 font-size:16px;
82 }
82 }
83
83
84 h5 {
84 h5 {
85 font-size:14px;
85 font-size:14px;
86 }
86 }
87
87
88 h6 {
88 h6 {
89 font-size:11px;
89 font-size:11px;
90 }
90 }
91
91
92 ul.circle {
92 ul.circle {
93 list-style-type:circle;
93 list-style-type:circle;
94 }
94 }
95
95
96 ul.disc {
96 ul.disc {
97 list-style-type:disc;
97 list-style-type:disc;
98 }
98 }
99
99
100 ul.square {
100 ul.square {
101 list-style-type:square;
101 list-style-type:square;
102 }
102 }
103
103
104 ol.lower-roman {
104 ol.lower-roman {
105 list-style-type:lower-roman;
105 list-style-type:lower-roman;
106 }
106 }
107
107
108 ol.upper-roman {
108 ol.upper-roman {
109 list-style-type:upper-roman;
109 list-style-type:upper-roman;
110 }
110 }
111
111
112 ol.lower-alpha {
112 ol.lower-alpha {
113 list-style-type:lower-alpha;
113 list-style-type:lower-alpha;
114 }
114 }
115
115
116 ol.upper-alpha {
116 ol.upper-alpha {
117 list-style-type:upper-alpha;
117 list-style-type:upper-alpha;
118 }
118 }
119
119
120 ol.decimal {
120 ol.decimal {
121 list-style-type:decimal;
121 list-style-type:decimal;
122 }
122 }
123
123
124 div.color {
124 div.color {
125 clear:both;
125 clear:both;
126 overflow:hidden;
126 overflow:hidden;
127 position:absolute;
127 position:absolute;
128 background:#FFF;
128 background:#FFF;
129 margin:7px 0 0 60px;
129 margin:7px 0 0 60px;
130 padding:1px 1px 1px 0;
130 padding:1px 1px 1px 0;
131 }
131 }
132
132
133 div.color a {
133 div.color a {
134 width:15px;
134 width:15px;
135 height:15px;
135 height:15px;
136 display:block;
136 display:block;
137 float:left;
137 float:left;
138 margin:0 0 0 1px;
138 margin:0 0 0 1px;
139 padding:0;
139 padding:0;
140 }
140 }
141
141
142 div.color a.blue {
143 background:#376ea6;
144 }
145
146 div.color a.green {
147 background:#85924b;
148 }
149
150 div.color a.brown {
151 background:#9b6e42;
152 }
153
154 div.color a.purple {
155 background:#88528b;
156 }
157
158 div.color a.red {
159 background:#bd3220;
160 }
161
162 div.color a.greyblue {
163 background:#566e86;
164 }
165
166 div.options {
142 div.options {
167 clear:both;
143 clear:both;
168 overflow:hidden;
144 overflow:hidden;
169 position:absolute;
145 position:absolute;
170 background:#FFF;
146 background:#FFF;
171 margin:7px 0 0 162px;
147 margin:7px 0 0 162px;
172 padding:0;
148 padding:0;
173 }
149 }
174
150
175 div.options a {
151 div.options a {
176 height:1%;
152 height:1%;
177 display:block;
153 display:block;
178 text-decoration:none;
154 text-decoration:none;
179 margin:0;
155 margin:0;
180 padding:3px 8px;
156 padding:3px 8px;
181 }
157 }
182
158
159 .top-left-rounded-corner {
160 -webkit-border-top-left-radius: 8px;
161 -khtml-border-radius-topleft: 8px;
162 -moz-border-radius-topleft: 8px;
163 border-top-left-radius: 8px;
164 }
165
166 .top-right-rounded-corner {
167 -webkit-border-top-right-radius: 8px;
168 -khtml-border-radius-topright: 8px;
169 -moz-border-radius-topright: 8px;
170 border-top-right-radius: 8px;
171 }
172
173 .bottom-left-rounded-corner {
174 -webkit-border-bottom-left-radius: 8px;
175 -khtml-border-radius-bottomleft: 8px;
176 -moz-border-radius-bottomleft: 8px;
177 border-bottom-left-radius: 8px;
178 }
179
180 .bottom-right-rounded-corner {
181 -webkit-border-bottom-right-radius: 8px;
182 -khtml-border-radius-bottomright: 8px;
183 -moz-border-radius-bottomright: 8px;
184 border-bottom-right-radius: 8px;
185 }
186
187
183 #header {
188 #header {
184 margin:0;
189 margin:0;
185 padding:0 30px;
190 padding:0 30px;
186 }
191 }
187
192
188 #header ul#logged-user li {
193 #header ul#logged-user li {
189 list-style:none;
194 list-style:none;
190 float:left;
195 float:left;
191 border-left:1px solid #bbb;
196 border-left:1px solid #bbb;
192 border-right:1px solid #a5a5a5;
197 border-right:1px solid #a5a5a5;
193 margin:-2px 0 0;
198 margin:-2px 0 0;
194 padding:10px 12px;
199 padding:10px 12px;
195 }
200 }
196
201
197 #header ul#logged-user li.first {
202 #header ul#logged-user li.first {
198 border-left:none;
203 border-left:none;
199 margin:-6px;
204 margin:-6px;
200 }
205 }
201
206
202 #header ul#logged-user li.first div.account {
207 #header ul#logged-user li.first div.account {
203 padding-top:4px;
208 padding-top:4px;
204 float:left;
209 float:left;
205 }
210 }
206
211
207 #header ul#logged-user li.last {
212 #header ul#logged-user li.last {
208 border-right:none;
213 border-right:none;
209 }
214 }
210
215
211 #header ul#logged-user li a {
216 #header ul#logged-user li a {
212 color:#4e4e4e;
217 color:#4e4e4e;
213 font-weight:700;
218 font-weight:700;
214 text-decoration:none;
219 text-decoration:none;
215 }
220 }
216
221
217 #header ul#logged-user li a:hover {
222 #header ul#logged-user li a:hover {
218 color:#376ea6;
223 color:#376ea6;
219 text-decoration:underline;
224 text-decoration:underline;
220 }
225 }
221
226
222 #header ul#logged-user li.highlight a {
227 #header ul#logged-user li.highlight a {
223 color:#fff;
228 color:#fff;
224 }
229 }
225
230
226 #header ul#logged-user li.highlight a:hover {
231 #header ul#logged-user li.highlight a:hover {
227 color:#376ea6;
232 color:#376ea6;
228 }
233 }
229
234
230 #header #header-inner {
235 #header #header-inner {
231 height:40px;
236 height:40px;
232 clear:both;
237 clear:both;
233 position:relative;
238 position:relative;
234 background:#003367 url("../images/header_inner.png") repeat-x;
239 background:#003367 url("../images/header_inner.png") repeat-x;
235 border-bottom:2px solid #fff;
240 border-bottom:2px solid #fff;
236 margin:0;
241 margin:0;
237 padding:0;
242 padding:0;
238 }
243 }
239
244
240 #header #header-inner #home a {
245 #header #header-inner #home a {
241 height:40px;
246 height:40px;
242 width:46px;
247 width:46px;
243 display:block;
248 display:block;
244 background:url("../images/button_home.png");
249 background:url("../images/button_home.png");
245 background-position:0 0;
250 background-position:0 0;
246 margin:0;
251 margin:0;
247 padding:0;
252 padding:0;
248 }
253 }
249
254
250 #header #header-inner #home a:hover {
255 #header #header-inner #home a:hover {
251 background-position:0 -40px;
256 background-position:0 -40px;
252 }
257 }
253
258
254 #header #header-inner #logo h1 {
259 #header #header-inner #logo h1 {
255 color:#FFF;
260 color:#FFF;
256 font-size:14px;
261 font-size:14px;
257 text-transform:uppercase;
262 text-transform:uppercase;
258 margin:13px 0 0 13px;
263 margin:13px 0 0 13px;
259 padding:0;
264 padding:0;
260 }
265 }
261
266
262 #header #header-inner #logo a {
267 #header #header-inner #logo a {
263 color:#fff;
268 color:#fff;
264 text-decoration:none;
269 text-decoration:none;
265 }
270 }
266
271
267 #header #header-inner #logo a:hover {
272 #header #header-inner #logo a:hover {
268 color:#dabf29;
273 color:#dabf29;
269 }
274 }
270
275
271 #header #header-inner #quick,#header #header-inner #quick ul {
276 #header #header-inner #quick,#header #header-inner #quick ul {
272 position:relative;
277 position:relative;
273 float:right;
278 float:right;
274 list-style-type:none;
279 list-style-type:none;
275 list-style-position:outside;
280 list-style-position:outside;
276 margin:10px 5px 0 0;
281 margin:10px 5px 0 0;
277 padding:0;
282 padding:0;
278 }
283 }
279
284
280 #header #header-inner #quick li {
285 #header #header-inner #quick li {
281 position:relative;
286 position:relative;
282 float:left;
287 float:left;
283 margin:0 5px 0 0;
288 margin:0 5px 0 0;
284 padding:0;
289 padding:0;
285 }
290 }
286
291
287 #header #header-inner #quick li a {
292 #header #header-inner #quick li a {
288 top:0;
293 top:0;
289 left:0;
294 left:0;
290 height:1%;
295 height:1%;
291 display:block;
296 display:block;
292 clear:both;
297 clear:both;
293 overflow:hidden;
298 overflow:hidden;
294 color:#FFF;
299 color:#FFF;
295 font-weight:700;
300 font-weight:700;
296 text-decoration:none;
301 text-decoration:none;
297 background:#369 url("../../images/quick_l.png") no-repeat top left;
302 background:#369 url("../../images/quick_l.png") no-repeat top left;
298 padding:0;
303 padding:0;
299 }
304 }
300
305
301 #header #header-inner #quick li span {
306 #header #header-inner #quick li span {
302 top:0;
307 top:0;
303 right:0;
308 right:0;
304 height:1%;
309 height:1%;
305 display:block;
310 display:block;
306 float:left;
311 float:left;
307 background:url("../../images/quick_r.png") no-repeat top right;
312 background:url("../../images/quick_r.png") no-repeat top right;
308 border-left:1px solid #3f6f9f;
313 border-left:1px solid #3f6f9f;
309 margin:0;
314 margin:0;
310 padding:10px 12px 8px 10px;
315 padding:10px 12px 8px 10px;
311 }
316 }
312
317
313 #header #header-inner #quick li span.normal {
318 #header #header-inner #quick li span.normal {
314 border:none;
319 border:none;
315 padding:10px 12px 8px;
320 padding:10px 12px 8px;
316 }
321 }
317
322
318 #header #header-inner #quick li span.icon {
323 #header #header-inner #quick li span.icon {
319 top:0;
324 top:0;
320 left:0;
325 left:0;
321 border-left:none;
326 border-left:none;
322 background:url("../../images/quick_l.png") no-repeat top left;
327 background:url("../../images/quick_l.png") no-repeat top left;
323 border-right:1px solid #2e5c89;
328 border-right:1px solid #2e5c89;
324 padding:8px 8px 4px;
329 padding:8px 8px 4px;
325 }
330 }
326
331
327 #header #header-inner #quick li a:hover {
332 #header #header-inner #quick li a:hover {
328 background:#4e4e4e url("../../images/quick_l_selected.png") no-repeat top left;
333 background:#4e4e4e url("../../images/quick_l_selected.png") no-repeat top left;
329 }
334 }
330
335
331 #header #header-inner #quick li a:hover span {
336 #header #header-inner #quick li a:hover span {
332 border-left:1px solid #545454;
337 border-left:1px solid #545454;
333 background:url("../../images/quick_r_selected.png") no-repeat top right;
338 background:url("../../images/quick_r_selected.png") no-repeat top right;
334 }
339 }
335
340
336 #header #header-inner #quick li a:hover span.icon {
341 #header #header-inner #quick li a:hover span.icon {
337 border-left:none;
342 border-left:none;
338 border-right:1px solid #464646;
343 border-right:1px solid #464646;
339 background:url("../../images/quick_l_selected.png") no-repeat top left;
344 background:url("../../images/quick_l_selected.png") no-repeat top left;
340 }
345 }
341
346
342 #header #header-inner #quick ul {
347 #header #header-inner #quick ul {
343 top:29px;
348 top:29px;
344 right:0;
349 right:0;
345 min-width:200px;
350 min-width:200px;
346 display:none;
351 display:none;
347 position:absolute;
352 position:absolute;
348 background:#FFF;
353 background:#FFF;
349 border:1px solid #666;
354 border:1px solid #666;
350 border-top:1px solid #003367;
355 border-top:1px solid #003367;
351 z-index:100;
356 z-index:100;
352 margin:0;
357 margin:0;
353 padding:0;
358 padding:0;
354 }
359 }
355
360
356 #header #header-inner #quick ul.repo_switcher {
361 #header #header-inner #quick ul.repo_switcher {
357 max-height:275px;
362 max-height:275px;
358 overflow-x:hidden;
363 overflow-x:hidden;
359 overflow-y:auto;
364 overflow-y:auto;
360 }
365 }
361
366
362 #header #header-inner #quick li ul li {
367 #header #header-inner #quick li ul li {
363 border-bottom:1px solid #ddd;
368 border-bottom:1px solid #ddd;
364 }
369 }
365
370
366 #header #header-inner #quick li ul li a {
371 #header #header-inner #quick li ul li a {
367 width:182px;
372 width:182px;
368 height:auto;
373 height:auto;
369 display:block;
374 display:block;
370 float:left;
375 float:left;
371 background:#FFF;
376 background:#FFF;
372 color:#003367;
377 color:#003367;
373 font-weight:400;
378 font-weight:400;
374 margin:0;
379 margin:0;
375 padding:7px 9px;
380 padding:7px 9px;
376 }
381 }
377
382
378 #header #header-inner #quick li ul li a.childs {
379 width:167px;
380 background:#FFF url("../../resources/images/plus.png") no-repeat 8px 9px;
381 margin:0;
382 padding:7px 9px 7px 24px;
383 }
384
385 #header #header-inner #quick li ul li a:hover {
383 #header #header-inner #quick li ul li a:hover {
386 color:#000;
384 color:#000;
387 background:#FFF;
385 background:#FFF;
388 }
386 }
389
387
390 #header #header-inner #quick li ul li a.childs:hover {
391 background:#FFF url("../../resources/images/minus.png") no-repeat 8px 9px;
392 }
393
394 #header #header-inner #quick ul ul {
388 #header #header-inner #quick ul ul {
395 top:auto;
389 top:auto;
396 }
390 }
397
391
398 #header #header-inner #quick li ul ul {
392 #header #header-inner #quick li ul ul {
399 right:200px;
393 right:200px;
400 max-height:275px;
394 max-height:275px;
401 overflow:auto;
395 overflow:auto;
402 overflow-x:hidden;
396 overflow-x:hidden;
403 white-space:nowrap;
397 white-space:nowrap;
404 }
398 }
405
399
406 #header #header-inner #quick li ul li a.journal,#header #header-inner #quick li ul li a.journal:hover {
400 #header #header-inner #quick li ul li a.journal,#header #header-inner #quick li ul li a.journal:hover {
407 background:url("../images/icons/book.png") no-repeat scroll 4px 9px #FFF;
401 background:url("../images/icons/book.png") no-repeat scroll 4px 9px #FFF;
408 width:167px;
402 width:167px;
409 margin:0;
403 margin:0;
410 padding:12px 9px 7px 24px;
404 padding:12px 9px 7px 24px;
411 }
405 }
412
406
413 #header #header-inner #quick li ul li a.private_repo,#header #header-inner #quick li ul li a.private_repo:hover {
407 #header #header-inner #quick li ul li a.private_repo,#header #header-inner #quick li ul li a.private_repo:hover {
414 background:url("../images/icons/lock.png") no-repeat scroll 4px 9px #FFF;
408 background:url("../images/icons/lock.png") no-repeat scroll 4px 9px #FFF;
415 min-width:167px;
409 min-width:167px;
416 margin:0;
410 margin:0;
417 padding:12px 9px 7px 24px;
411 padding:12px 9px 7px 24px;
418 }
412 }
419
413
420 #header #header-inner #quick li ul li a.public_repo,#header #header-inner #quick li ul li a.public_repo:hover {
414 #header #header-inner #quick li ul li a.public_repo,#header #header-inner #quick li ul li a.public_repo:hover {
421 background:url("../images/icons/lock_open.png") no-repeat scroll 4px 9px #FFF;
415 background:url("../images/icons/lock_open.png") no-repeat scroll 4px 9px #FFF;
422 min-width:167px;
416 min-width:167px;
423 margin:0;
417 margin:0;
424 padding:12px 9px 7px 24px;
418 padding:12px 9px 7px 24px;
425 }
419 }
426
420
427 #header #header-inner #quick li ul li a.repos,#header #header-inner #quick li ul li a.repos:hover {
421 #header #header-inner #quick li ul li a.repos,#header #header-inner #quick li ul li a.repos:hover {
428 background:url("../images/icons/folder_edit.png") no-repeat scroll 4px 9px #FFF;
422 background:url("../images/icons/folder_edit.png") no-repeat scroll 4px 9px #FFF;
429 width:167px;
423 width:167px;
430 margin:0;
424 margin:0;
431 padding:12px 9px 7px 24px;
425 padding:12px 9px 7px 24px;
432 }
426 }
433
427
434 #header #header-inner #quick li ul li a.users,#header #header-inner #quick li ul li a.users:hover {
428 #header #header-inner #quick li ul li a.users,#header #header-inner #quick li ul li a.users:hover {
435 background:#FFF url("../images/icons/user_edit.png") no-repeat 4px 9px;
429 background:#FFF url("../images/icons/user_edit.png") no-repeat 4px 9px;
436 width:167px;
430 width:167px;
437 margin:0;
431 margin:0;
438 padding:12px 9px 7px 24px;
432 padding:12px 9px 7px 24px;
439 }
433 }
440
434
441 #header #header-inner #quick li ul li a.settings,#header #header-inner #quick li ul li a.settings:hover {
435 #header #header-inner #quick li ul li a.settings,#header #header-inner #quick li ul li a.settings:hover {
442 background:#FFF url("../images/icons/cog.png") no-repeat 4px 9px;
436 background:#FFF url("../images/icons/cog.png") no-repeat 4px 9px;
443 width:167px;
437 width:167px;
444 margin:0;
438 margin:0;
445 padding:12px 9px 7px 24px;
439 padding:12px 9px 7px 24px;
446 }
440 }
447
441
448 #header #header-inner #quick li ul li a.permissions,#header #header-inner #quick li ul li a.permissions:hover {
442 #header #header-inner #quick li ul li a.permissions,#header #header-inner #quick li ul li a.permissions:hover {
449 background:#FFF url("../images/icons/key.png") no-repeat 4px 9px;
443 background:#FFF url("../images/icons/key.png") no-repeat 4px 9px;
450 width:167px;
444 width:167px;
451 margin:0;
445 margin:0;
452 padding:12px 9px 7px 24px;
446 padding:12px 9px 7px 24px;
453 }
447 }
454
448
455 #header #header-inner #quick li ul li a.fork,#header #header-inner #quick li ul li a.fork:hover {
449 #header #header-inner #quick li ul li a.fork,#header #header-inner #quick li ul li a.fork:hover {
456 background:#FFF url("../images/icons/arrow_divide.png") no-repeat 4px 9px;
450 background:#FFF url("../images/icons/arrow_divide.png") no-repeat 4px 9px;
457 width:167px;
451 width:167px;
458 margin:0;
452 margin:0;
459 padding:12px 9px 7px 24px;
453 padding:12px 9px 7px 24px;
460 }
454 }
461
455
462 #header #header-inner #quick li ul li a.search,#header #header-inner #quick li ul li a.search:hover {
456 #header #header-inner #quick li ul li a.search,#header #header-inner #quick li ul li a.search:hover {
463 background:#FFF url("../images/icons/search_16.png") no-repeat 4px 9px;
457 background:#FFF url("../images/icons/search_16.png") no-repeat 4px 9px;
464 width:167px;
458 width:167px;
465 margin:0;
459 margin:0;
466 padding:12px 9px 7px 24px;
460 padding:12px 9px 7px 24px;
467 }
461 }
468
462
469 #header #header-inner #quick li ul li a.delete,#header #header-inner #quick li ul li a.delete:hover {
463 #header #header-inner #quick li ul li a.delete,#header #header-inner #quick li ul li a.delete:hover {
470 background:#FFF url("../images/icons/delete.png") no-repeat 4px 9px;
464 background:#FFF url("../images/icons/delete.png") no-repeat 4px 9px;
471 width:167px;
465 width:167px;
472 margin:0;
466 margin:0;
473 padding:12px 9px 7px 24px;
467 padding:12px 9px 7px 24px;
474 }
468 }
475
469
476 #header #header-inner #quick li ul li a.branches,#header #header-inner #quick li ul li a.branches:hover {
470 #header #header-inner #quick li ul li a.branches,#header #header-inner #quick li ul li a.branches:hover {
477 background:#FFF url("../images/icons/arrow_branch.png") no-repeat 4px 9px;
471 background:#FFF url("../images/icons/arrow_branch.png") no-repeat 4px 9px;
478 width:167px;
472 width:167px;
479 margin:0;
473 margin:0;
480 padding:12px 9px 7px 24px;
474 padding:12px 9px 7px 24px;
481 }
475 }
482
476
483 #header #header-inner #quick li ul li a.tags,#header #header-inner #quick li ul li a.tags:hover {
477 #header #header-inner #quick li ul li a.tags,#header #header-inner #quick li ul li a.tags:hover {
484 background:#FFF url("../images/icons/tag_blue.png") no-repeat 4px 9px;
478 background:#FFF url("../images/icons/tag_blue.png") no-repeat 4px 9px;
485 width:167px;
479 width:167px;
486 margin:0;
480 margin:0;
487 padding:12px 9px 7px 24px;
481 padding:12px 9px 7px 24px;
488 }
482 }
489
483
490 #header #header-inner div.corner {
491 height:6px;
492 width:6px;
493 position:absolute;
494 background:url("../../images/header_inner_corners.png") no-repeat;
495 }
496
497 #content #left {
484 #content #left {
498 left:0;
485 left:0;
499 width:280px;
486 width:280px;
500 position:absolute;
487 position:absolute;
501 }
488 }
502
489
503 #content #left #menu {
504 clear:both;
505 overflow:hidden;
506 margin:5px 10px 0 60px;
507 padding:0;
508 }
509
510 #content #left #menu h6 {
511 clear:both;
512 overflow:hidden;
513 background:#dfdfdf url("../images/menu.png") repeat-x;
514 color:#6e6e6e;
515 margin:5px 0 0;
516 padding:0;
517 }
518
519 #content #left #menu h6 a {
520 height:1%;
521 display:block;
522 clear:both;
523 overflow:hidden;
524 background:url("../images/menu_l.png") no-repeat top left;
525 color:#6e6e6e;
526 text-decoration:none;
527 margin:0;
528 padding:0;
529 }
530
531 #content #left #menu h6 span {
532 height:1%;
533 display:block;
534 background:url("../images/menu_r.png") no-repeat top right;
535 margin:0;
536 padding:9px 10px 10px;
537 }
538
539 #content #left #menu h6.selected {
540 color:#FFF;
541 background:#00376e url("../../images/menu_selected.png") repeat-x;
542 }
543
544 #content #left #menu h6.selected a {
545 color:#fff;
546 background:url("../../images/menu_l_selected.png") no-repeat top left;
547 }
548
549 #content #left #menu h6.selected span {
550 background:url("../../images/menu_r_selected.png") no-repeat top right;
551 }
552
553 #content #left #menu ul {
554 background:#376ea6;
555 margin:0;
556 padding:0;
557 }
558
559 #content #left #menu li {
560 clear:both;
561 overflow:hidden;
562 list-style:none;
563 color:#fff;
564 border-top:1px solid #4377ab;
565 border-bottom:1px solid #326395;
566 margin:0;
567 padding:0;
568 }
569
570 #content #left #menu li a {
571 height:1%;
572 display:block;
573 float:left;
574 color:#fff;
575 text-decoration:none;
576 background:url("../../images/menu_arrow.png") no-repeat 0 9px;
577 margin:0 0 0 6px;
578 padding:8px 0 8px 18px;
579 }
580
581 #content #left #menu li a:hover {
582 color:#b9dcff;
583 }
584
585 #content #left #menu li.collapsible {
586 background:url("../../images/menu_border.png") no-repeat top left;
587 }
588
589 #content #left #menu li.collapsible a {
590 height:1%;
591 display:block;
592 background:transparent;
593 float:left;
594 font-weight:700;
595 margin:0 0 0 6px;
596 padding:8px 0;
597 }
598
599 #content #left #menu li.collapsible a.plus {
600 height:10px;
601 width:10px;
602 display:block;
603 float:left;
604 background:url("../images/menu_plus.png") no-repeat 5px 10px;
605 border:none;
606 margin:0;
607 padding:8px 0 9px 24px;
608 }
609
610 #content #left #menu li.collapsible a.minus {
611 height:10px;
612 width:10px;
613 display:block;
614 float:left;
615 background:url("../images/menu_minus.png") no-repeat 5px 10px;
616 border:none;
617 border-bottom:1px solid #326395;
618 margin:0;
619 padding:8px 0 9px 24px;
620 }
621
622 #content #left #menu li ul {
623 border-left:18px solid #326395;
624 margin:0;
625 padding:0;
626 }
627
628 #content #left #menu li ul li {
629 clear:both;
630 overflow:hidden;
631 list-style:none;
632 color:#fff;
633 background:url("../../images/menu_arrow.png") no-repeat 10px 9px;
634 border-top:1px solid #4377ab;
635 border-bottom:1px solid #326395;
636 margin:0;
637 padding:0;
638 }
639
640 #content #left #menu li.collapsible ul li a {
641 font-weight:400;
642 }
643
644 #content #left #menu li.last {
645 border-bottom:none;
646 }
647
648 #content #left #date-picker {
649 clear:both;
650 overflow:hidden;
651 margin:10px 10px 0 60px;
652 padding:0;
653 }
654
655 #content #left #date-picker .ui-datepicker {
656 width:auto;
657 clear:both;
658 overflow:hidden;
659 background:#FFF;
660 border:1px solid #d1d1d1;
661 padding:0;
662 }
663
664 #content #left #date-picker .ui-datepicker .ui-datepicker-header {
665 padding:5px 0;
666 }
667
668 #content #right {
490 #content #right {
669 margin:0 60px 10px 290px;
491 margin:0 60px 10px 290px;
670 }
492 }
671
493
672 #content div.box {
494 #content div.box {
673 clear:both;
495 clear:both;
674 overflow:hidden;
496 overflow:hidden;
675 background:#fff;
497 background:#fff;
676 margin:0 0 10px;
498 margin:0 0 10px;
677 padding:0 0 10px;
499 padding:0 0 10px;
678 }
500 }
679
501
680 #content div.box-left {
502 #content div.box-left {
681 width:49%;
503 width:49%;
682 clear:none;
504 clear:none;
683 float:left;
505 float:left;
684 margin:0 0 10px;
506 margin:0 0 10px;
685 }
507 }
686
508
687 #content div.box-right {
509 #content div.box-right {
688 width:49%;
510 width:49%;
689 clear:none;
511 clear:none;
690 float:right;
512 float:right;
691 margin:0 0 10px;
513 margin:0 0 10px;
692 }
514 }
693
515
694 #content div.box div.title {
516 #content div.box div.title {
695 clear:both;
517 clear:both;
696 overflow:hidden;
518 overflow:hidden;
697 background:#369 url("../images/header_inner.png") repeat-x;
519 background:#369 url("../images/header_inner.png") repeat-x;
698 margin:0 0 20px;
520 margin:0 0 20px;
699 padding:0;
521 padding:0;
700 }
522 }
701
523
702 #content div.box div.title h5 {
524 #content div.box div.title h5 {
703 float:left;
525 float:left;
704 border:none;
526 border:none;
705 color:#fff;
527 color:#fff;
706 text-transform:uppercase;
528 text-transform:uppercase;
707 margin:0;
529 margin:0;
708 padding:11px 0 11px 10px;
530 padding:11px 0 11px 10px;
709 }
531 }
710
532
711 #content div.box div.title ul.links li {
533 #content div.box div.title ul.links li {
712 list-style:none;
534 list-style:none;
713 float:left;
535 float:left;
714 margin:0;
536 margin:0;
715 padding:0;
537 padding:0;
716 }
538 }
717
539
718 #content div.box div.title ul.links li a {
540 #content div.box div.title ul.links li a {
719 height:1%;
541 height:1%;
720 display:block;
542 display:block;
721 float:left;
543 float:left;
722 border-left:1px solid #316293;
544 border-left:1px solid #316293;
723 color:#fff;
545 color:#fff;
724 font-size:11px;
546 font-size:11px;
725 font-weight:700;
547 font-weight:700;
726 text-decoration:none;
548 text-decoration:none;
727 margin:0;
549 margin:0;
728 padding:13px 16px 12px;
550 padding:13px 16px 12px;
729 }
551 }
730
552
731 #content div.box h1,#content div.box h2,#content div.box h3,#content div.box h4,#content div.box h5,#content div.box h6 {
553 #content div.box h1,#content div.box h2,#content div.box h3,#content div.box h4,#content div.box h5,#content div.box h6 {
732 clear:both;
554 clear:both;
733 overflow:hidden;
555 overflow:hidden;
734 border-bottom:1px solid #DDD;
556 border-bottom:1px solid #DDD;
735 margin:10px 20px;
557 margin:10px 20px;
736 padding:0 0 15px;
558 padding:0 0 15px;
737 }
559 }
738
560
739 #content div.box p {
561 #content div.box p {
740 color:#5f5f5f;
562 color:#5f5f5f;
741 font-size:12px;
563 font-size:12px;
742 line-height:150%;
564 line-height:150%;
743 margin:0 24px 10px;
565 margin:0 24px 10px;
744 padding:0;
566 padding:0;
745 }
567 }
746
568
747 #content div.box blockquote {
569 #content div.box blockquote {
748 border-left:4px solid #DDD;
570 border-left:4px solid #DDD;
749 color:#5f5f5f;
571 color:#5f5f5f;
750 font-size:11px;
572 font-size:11px;
751 line-height:150%;
573 line-height:150%;
752 margin:0 34px;
574 margin:0 34px;
753 padding:0 0 0 14px;
575 padding:0 0 0 14px;
754 }
576 }
755
577
756 #content div.box blockquote p {
578 #content div.box blockquote p {
757 margin:10px 0;
579 margin:10px 0;
758 padding:0;
580 padding:0;
759 }
581 }
760
582
761 #content div.box dl {
583 #content div.box dl {
762 margin:10px 24px;
584 margin:10px 24px;
763 }
585 }
764
586
765 #content div.box dt {
587 #content div.box dt {
766 font-size:12px;
588 font-size:12px;
767 margin:0;
589 margin:0;
768 }
590 }
769
591
770 #content div.box dd {
592 #content div.box dd {
771 font-size:12px;
593 font-size:12px;
772 margin:0;
594 margin:0;
773 padding:8px 0 8px 15px;
595 padding:8px 0 8px 15px;
774 }
596 }
775
597
776 #content div.box li {
598 #content div.box li {
777 font-size:12px;
599 font-size:12px;
778 padding:4px 0;
600 padding:4px 0;
779 }
601 }
780
602
781 #content div.box ul.disc,#content div.box ul.circle {
603 #content div.box ul.disc,#content div.box ul.circle {
782 margin:10px 24px 10px 38px;
604 margin:10px 24px 10px 38px;
783 }
605 }
784
606
785 #content div.box ul.square {
607 #content div.box ul.square {
786 margin:10px 24px 10px 40px;
608 margin:10px 24px 10px 40px;
787 }
609 }
788
610
789 #content div.box img.left {
611 #content div.box img.left {
790 border:none;
612 border:none;
791 float:left;
613 float:left;
792 margin:10px 10px 10px 0;
614 margin:10px 10px 10px 0;
793 }
615 }
794
616
795 #content div.box img.right {
617 #content div.box img.right {
796 border:none;
618 border:none;
797 float:right;
619 float:right;
798 margin:10px 0 10px 10px;
620 margin:10px 0 10px 10px;
799 }
621 }
800
622
801 #content div.box div.messages {
623 #content div.box div.messages {
802 clear:both;
624 clear:both;
803 overflow:hidden;
625 overflow:hidden;
804 margin:0 20px;
626 margin:0 20px;
805 padding:0;
627 padding:0;
806 }
628 }
807
629
808 #content div.box div.message {
630 #content div.box div.message {
809 clear:both;
631 clear:both;
810 overflow:hidden;
632 overflow:hidden;
811 margin:0;
633 margin:0;
812 padding:10px 0;
634 padding:10px 0;
813 }
635 }
814
636
815 #content div.box div.message a {
637 #content div.box div.message a {
816 font-weight:400 !important;
638 font-weight:400 !important;
817 }
639 }
818
640
819 #content div.box div.message div.image {
641 #content div.box div.message div.image {
820 float:left;
642 float:left;
821 margin:9px 0 0 5px;
643 margin:9px 0 0 5px;
822 padding:6px;
644 padding:6px;
823 }
645 }
824
646
825 #content div.box div.message div.image img {
647 #content div.box div.message div.image img {
826 vertical-align:middle;
648 vertical-align:middle;
827 margin:0;
649 margin:0;
828 }
650 }
829
651
830 #content div.box div.message div.text {
652 #content div.box div.message div.text {
831 float:left;
653 float:left;
832 margin:0;
654 margin:0;
833 padding:9px 6px;
655 padding:9px 6px;
834 }
656 }
835
657
836 #content div.box div.message div.dismiss a {
658 #content div.box div.message div.dismiss a {
837 height:16px;
659 height:16px;
838 width:16px;
660 width:16px;
839 display:block;
661 display:block;
840 background:url("../images/icons/cross.png") no-repeat;
662 background:url("../images/icons/cross.png") no-repeat;
841 margin:15px 14px 0 0;
663 margin:15px 14px 0 0;
842 padding:0;
664 padding:0;
843 }
665 }
844
666
845 #content div.box div.message div.text h1,#content div.box div.message div.text h2,#content div.box div.message div.text h3,#content div.box div.message div.text h4,#content div.box div.message div.text h5,#content div.box div.message div.text h6 {
667 #content div.box div.message div.text h1,#content div.box div.message div.text h2,#content div.box div.message div.text h3,#content div.box div.message div.text h4,#content div.box div.message div.text h5,#content div.box div.message div.text h6 {
846 border:none;
668 border:none;
847 margin:0;
669 margin:0;
848 padding:0;
670 padding:0;
849 }
671 }
850
672
851 #content div.box div.message div.text span {
673 #content div.box div.message div.text span {
852 height:1%;
674 height:1%;
853 display:block;
675 display:block;
854 margin:0;
676 margin:0;
855 padding:5px 0 0;
677 padding:5px 0 0;
856 }
678 }
857
679
858 #content div.box div.message-error {
680 #content div.box div.message-error {
859 height:1%;
681 height:1%;
860 clear:both;
682 clear:both;
861 overflow:hidden;
683 overflow:hidden;
862 background:#FBE3E4;
684 background:#FBE3E4;
863 border:1px solid #FBC2C4;
685 border:1px solid #FBC2C4;
864 color:#860006;
686 color:#860006;
865 }
687 }
866
688
867 #content div.box div.message-error h6 {
689 #content div.box div.message-error h6 {
868 color:#860006;
690 color:#860006;
869 }
691 }
870
692
871 #content div.box div.message-warning {
693 #content div.box div.message-warning {
872 height:1%;
694 height:1%;
873 clear:both;
695 clear:both;
874 overflow:hidden;
696 overflow:hidden;
875 background:#FFF6BF;
697 background:#FFF6BF;
876 border:1px solid #FFD324;
698 border:1px solid #FFD324;
877 color:#5f5200;
699 color:#5f5200;
878 }
700 }
879
701
880 #content div.box div.message-warning h6 {
702 #content div.box div.message-warning h6 {
881 color:#5f5200;
703 color:#5f5200;
882 }
704 }
883
705
884 #content div.box div.message-notice {
706 #content div.box div.message-notice {
885 height:1%;
707 height:1%;
886 clear:both;
708 clear:both;
887 overflow:hidden;
709 overflow:hidden;
888 background:#8FBDE0;
710 background:#8FBDE0;
889 border:1px solid #6BACDE;
711 border:1px solid #6BACDE;
890 color:#003863;
712 color:#003863;
891 }
713 }
892
714
893 #content div.box div.message-notice h6 {
715 #content div.box div.message-notice h6 {
894 color:#003863;
716 color:#003863;
895 }
717 }
896
718
897 #content div.box div.message-success {
719 #content div.box div.message-success {
898 height:1%;
720 height:1%;
899 clear:both;
721 clear:both;
900 overflow:hidden;
722 overflow:hidden;
901 background:#E6EFC2;
723 background:#E6EFC2;
902 border:1px solid #C6D880;
724 border:1px solid #C6D880;
903 color:#4e6100;
725 color:#4e6100;
904 }
726 }
905
727
906 #content div.box div.message-success h6 {
728 #content div.box div.message-success h6 {
907 color:#4e6100;
729 color:#4e6100;
908 }
730 }
909
731
910 #content div.box div.form div.fields div.field {
732 #content div.box div.form div.fields div.field {
911 height:1%;
733 height:1%;
912 border-bottom:1px solid #DDD;
734 border-bottom:1px solid #DDD;
913 clear:both;
735 clear:both;
914 margin:0;
736 margin:0;
915 padding:10px 0;
737 padding:10px 0;
916 }
738 }
917
739
918 #content div.box div.form div.fields div.field-first {
740 #content div.box div.form div.fields div.field-first {
919 padding:0 0 10px;
741 padding:0 0 10px;
920 }
742 }
921
743
922 #content div.box div.form div.fields div.field-noborder {
744 #content div.box div.form div.fields div.field-noborder {
923 border-bottom:0 !important;
745 border-bottom:0 !important;
924 }
746 }
925
747
926 #content div.box div.form div.fields div.field span.error-message {
748 #content div.box div.form div.fields div.field span.error-message {
927 height:1%;
749 height:1%;
928 display:inline-block;
750 display:inline-block;
929 color:red;
751 color:red;
930 margin:8px 0 0 4px;
752 margin:8px 0 0 4px;
931 padding:0;
753 padding:0;
932 }
754 }
933
755
934 #content div.box div.form div.fields div.field span.success {
756 #content div.box div.form div.fields div.field span.success {
935 height:1%;
757 height:1%;
936 display:block;
758 display:block;
937 color:#316309;
759 color:#316309;
938 margin:8px 0 0;
760 margin:8px 0 0;
939 padding:0;
761 padding:0;
940 }
762 }
941
763
942 #content div.box div.form div.fields div.field div.label {
764 #content div.box div.form div.fields div.field div.label {
943 left:80px;
765 left:80px;
944 width:auto;
766 width:auto;
945 position:absolute;
767 position:absolute;
946 margin:0;
768 margin:0;
947 padding:8px 0 0 5px;
769 padding:8px 0 0 5px;
948 }
770 }
949
771
950 #content div.box-left div.form div.fields div.field div.label,#content div.box-right div.form div.fields div.field div.label {
772 #content div.box-left div.form div.fields div.field div.label,#content div.box-right div.form div.fields div.field div.label {
951 clear:both;
773 clear:both;
952 overflow:hidden;
774 overflow:hidden;
953 left:0;
775 left:0;
954 width:auto;
776 width:auto;
955 position:relative;
777 position:relative;
956 margin:0;
778 margin:0;
957 padding:0 0 8px;
779 padding:0 0 8px;
958 }
780 }
959
781
960 #content div.box div.form div.fields div.field div.label-select {
782 #content div.box div.form div.fields div.field div.label-select {
961 padding:2px 0 0 5px;
783 padding:2px 0 0 5px;
962 }
784 }
963
785
964 #content div.box-left div.form div.fields div.field div.label-select,#content div.box-right div.form div.fields div.field div.label-select {
786 #content div.box-left div.form div.fields div.field div.label-select,#content div.box-right div.form div.fields div.field div.label-select {
965 padding:0 0 8px;
787 padding:0 0 8px;
966 }
788 }
967
789
968 #content div.box-left div.form div.fields div.field div.label-textarea,#content div.box-right div.form div.fields div.field div.label-textarea {
790 #content div.box-left div.form div.fields div.field div.label-textarea,#content div.box-right div.form div.fields div.field div.label-textarea {
969 padding:0 0 8px !important;
791 padding:0 0 8px !important;
970 }
792 }
971
793
972 #content div.box div.form div.fields div.field div.label label {
794 #content div.box div.form div.fields div.field div.label label {
973 color:#393939;
795 color:#393939;
974 font-weight:700;
796 font-weight:700;
975 }
797 }
976
798
977 #content div.box div.form div.fields div.field div.input {
799 #content div.box div.form div.fields div.field div.input {
978 margin:0 0 0 200px;
800 margin:0 0 0 200px;
979 }
801 }
980
802
981 #content div.box-left div.form div.fields div.field div.input,#content div.box-right div.form div.fields div.field div.input {
803 #content div.box-left div.form div.fields div.field div.input,#content div.box-right div.form div.fields div.field div.input {
982 clear:both;
804 clear:both;
983 overflow:hidden;
805 overflow:hidden;
984 border-top:1px solid #b3b3b3;
806 border-top:1px solid #b3b3b3;
985 border-left:1px solid #b3b3b3;
807 border-left:1px solid #b3b3b3;
986 border-right:1px solid #eaeaea;
808 border-right:1px solid #eaeaea;
987 border-bottom:1px solid #eaeaea;
809 border-bottom:1px solid #eaeaea;
988 margin:0;
810 margin:0;
989 padding:7px 7px 6px;
811 padding:7px 7px 6px;
990 }
812 }
991
813
992 #content div.box div.form div.fields div.field div.input input {
814 #content div.box div.form div.fields div.field div.input input {
993 background:#FFF;
815 background:#FFF;
994 border-top:1px solid #b3b3b3;
816 border-top:1px solid #b3b3b3;
995 border-left:1px solid #b3b3b3;
817 border-left:1px solid #b3b3b3;
996 border-right:1px solid #eaeaea;
818 border-right:1px solid #eaeaea;
997 border-bottom:1px solid #eaeaea;
819 border-bottom:1px solid #eaeaea;
998 color:#000;
820 color:#000;
999 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
821 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1000 font-size:11px;
822 font-size:11px;
1001 margin:0;
823 margin:0;
1002 padding:7px 7px 6px;
824 padding:7px 7px 6px;
1003 }
825 }
1004
826
1005 #content div.box-left div.form div.fields div.field div.input input,#content div.box-right div.form div.fields div.field div.input input {
827 #content div.box-left div.form div.fields div.field div.input input,#content div.box-right div.form div.fields div.field div.input input {
1006 width:100%;
828 width:100%;
1007 border:none;
829 border:none;
1008 padding:0;
830 padding:0;
1009 }
831 }
1010
832
1011 #content div.box div.form div.fields div.field div.input input.small {
833 #content div.box div.form div.fields div.field div.input input.small {
1012 width:30%;
834 width:30%;
1013 }
835 }
1014
836
1015 #content div.box div.form div.fields div.field div.input input.medium {
837 #content div.box div.form div.fields div.field div.input input.medium {
1016 width:55%;
838 width:55%;
1017 }
839 }
1018
840
1019 #content div.box div.form div.fields div.field div.input input.large {
841 #content div.box div.form div.fields div.field div.input input.large {
1020 width:85%;
842 width:85%;
1021 }
843 }
1022
844
1023 #content div.box div.form div.fields div.field div.input input.date {
845 #content div.box div.form div.fields div.field div.input input.date {
1024 width:177px;
846 width:177px;
1025 }
847 }
1026
848
1027 #content div.box div.form div.fields div.field div.input input.button {
849 #content div.box div.form div.fields div.field div.input input.button {
1028 background:#D4D0C8;
850 background:#D4D0C8;
1029 border-top:1px solid #FFF;
851 border-top:1px solid #FFF;
1030 border-left:1px solid #FFF;
852 border-left:1px solid #FFF;
1031 border-right:1px solid #404040;
853 border-right:1px solid #404040;
1032 border-bottom:1px solid #404040;
854 border-bottom:1px solid #404040;
1033 color:#000;
855 color:#000;
1034 margin:0;
856 margin:0;
1035 padding:4px 8px;
857 padding:4px 8px;
1036 }
858 }
1037
859
1038 #content div.box div.form div.fields div.field div.input img.ui-datepicker-trigger {
1039 margin:0 0 0 6px;
1040 }
1041
1042 #content div.box div.form div.fields div.field div.input a.ui-input-file {
860 #content div.box div.form div.fields div.field div.input a.ui-input-file {
1043 width:28px;
861 width:28px;
1044 height:28px;
862 height:28px;
1045 display:inline;
863 display:inline;
1046 position:absolute;
864 position:absolute;
1047 overflow:hidden;
865 overflow:hidden;
1048 cursor:pointer;
866 cursor:pointer;
1049 background:#e5e3e3 url("../images/button_browse.png") no-repeat;
867 background:#e5e3e3 url("../images/button_browse.png") no-repeat;
1050 border:none;
868 border:none;
1051 text-decoration:none;
869 text-decoration:none;
1052 margin:0 0 0 6px;
870 margin:0 0 0 6px;
1053 padding:0;
871 padding:0;
1054 }
872 }
1055
873
1056 #content div.box div.form div.fields div.field div.input a:hover.ui-input-file {
1057 background:#e5e3e3 url("../images/button_browse_selected.png") no-repeat;
1058 }
1059
1060 #content div.box div.form div.fields div.field div.textarea {
874 #content div.box div.form div.fields div.field div.textarea {
1061 border-top:1px solid #b3b3b3;
875 border-top:1px solid #b3b3b3;
1062 border-left:1px solid #b3b3b3;
876 border-left:1px solid #b3b3b3;
1063 border-right:1px solid #eaeaea;
877 border-right:1px solid #eaeaea;
1064 border-bottom:1px solid #eaeaea;
878 border-bottom:1px solid #eaeaea;
1065 margin:0 0 0 200px;
879 margin:0 0 0 200px;
1066 padding:10px;
880 padding:10px;
1067 }
881 }
1068
882
1069 #content div.box div.form div.fields div.field div.textarea-editor {
883 #content div.box div.form div.fields div.field div.textarea-editor {
1070 border:1px solid #ddd;
884 border:1px solid #ddd;
1071 padding:0;
885 padding:0;
1072 }
886 }
1073
887
1074 #content div.box div.form div.fields div.field div.textarea textarea {
888 #content div.box div.form div.fields div.field div.textarea textarea {
1075 width:100%;
889 width:100%;
1076 height:220px;
890 height:220px;
1077 overflow:hidden;
891 overflow:hidden;
1078 background:#FFF;
892 background:#FFF;
1079 color:#000;
893 color:#000;
1080 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
894 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1081 font-size:11px;
895 font-size:11px;
1082 outline:none;
896 outline:none;
1083 border-width:0;
897 border-width:0;
1084 margin:0;
898 margin:0;
1085 padding:0;
899 padding:0;
1086 }
900 }
1087
901
1088 #content div.box-left div.form div.fields div.field div.textarea textarea,#content div.box-right div.form div.fields div.field div.textarea textarea {
902 #content div.box-left div.form div.fields div.field div.textarea textarea,#content div.box-right div.form div.fields div.field div.textarea textarea {
1089 width:100%;
903 width:100%;
1090 height:100px;
904 height:100px;
1091 }
905 }
1092
906
1093 #content div.box div.form div.fields div.field div.textarea textarea.error {
1094 background-color:#FBE3E4;
1095 background-image:url("../../../resources/images/icons/exclamation.png");
1096 background-repeat:no-repeat;
1097 background-position:3px 3px;
1098 border:1px solid #FBC2C4;
1099 padding:3px 10px 10px 23px;
1100 }
1101
1102 #content div.box div.form div.fields div.field div.textarea textarea.success {
1103 background-color:#E6EFC2;
1104 background-image:url("../../../resources/images/icons/accept.png");
1105 background-repeat:no-repeat;
1106 background-position:3px 3px;
1107 border:1px solid #C6D880;
1108 padding:3px 10px 10px 23px;
1109 }
1110
1111 #content div.box div.form div.fields div.field div.textarea table {
907 #content div.box div.form div.fields div.field div.textarea table {
1112 width:100%;
908 width:100%;
1113 border:none;
909 border:none;
1114 margin:0;
910 margin:0;
1115 padding:0;
911 padding:0;
1116 }
912 }
1117
913
1118 #content div.box div.form div.fields div.field div.textarea table td {
914 #content div.box div.form div.fields div.field div.textarea table td {
1119 background:#DDD;
915 background:#DDD;
1120 border:none;
916 border:none;
1121 padding:0;
917 padding:0;
1122 }
918 }
1123
919
1124 #content div.box div.form div.fields div.field div.textarea table td table {
920 #content div.box div.form div.fields div.field div.textarea table td table {
1125 width:auto;
921 width:auto;
1126 border:none;
922 border:none;
1127 margin:0;
923 margin:0;
1128 padding:0;
924 padding:0;
1129 }
925 }
1130
926
1131 #content div.box div.form div.fields div.field div.textarea table td table td {
927 #content div.box div.form div.fields div.field div.textarea table td table td {
1132 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
928 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1133 font-size:11px;
929 font-size:11px;
1134 padding:5px 5px 5px 0;
930 padding:5px 5px 5px 0;
1135 }
931 }
1136
932
1137 #content div.box div.form div.fields div.field div.textarea table td table td a.mceButtonActive {
933 #content div.box div.form div.fields div.field div.textarea table td table td a.mceButtonActive {
1138 background:#b1b1b1;
934 background:#b1b1b1;
1139 }
935 }
1140
936
1141 #content div.box div.form div.fields div.field div.select a.ui-selectmenu {
937 #content div.box div.form div.fields div.field div.select a.ui-selectmenu {
1142 color:#565656;
938 color:#565656;
1143 text-decoration:none;
939 text-decoration:none;
1144 }
940 }
1145
941
1146 #content div.box div.form div.fields div.field input[type=text]:focus,#content div.box div.form div.fields div.field input[type=password]:focus,#content div.box div.form div.fields div.field input[type=file]:focus,#content div.box div.form div.fields div.field textarea:focus,#content div.box div.form div.fields div.field select:focus {
942 #content div.box div.form div.fields div.field input[type=text]:focus,#content div.box div.form div.fields div.field input[type=password]:focus,#content div.box div.form div.fields div.field input[type=file]:focus,#content div.box div.form div.fields div.field textarea:focus,#content div.box div.form div.fields div.field select:focus {
1147 background:#f6f6f6;
943 background:#f6f6f6;
1148 border-color:#666;
944 border-color:#666;
1149 }
945 }
1150
946
1151 div.form div.fields div.field div.button {
947 div.form div.fields div.field div.button {
1152 margin:0;
948 margin:0;
1153 padding:0 0 0 8px;
949 padding:0 0 0 8px;
1154 }
950 }
1155
951
1156 div.form div.fields div.field div.highlight .ui-state-default {
952 div.form div.fields div.field div.highlight .ui-state-default {
1157 background:#4e85bb url("../images/button_highlight.png") repeat-x;
953 background:#4e85bb url("../images/button_highlight.png") repeat-x;
1158 border-top:1px solid #5c91a4;
954 border-top:1px solid #5c91a4;
1159 border-left:1px solid #2a6f89;
955 border-left:1px solid #2a6f89;
1160 border-right:1px solid #2b7089;
956 border-right:1px solid #2b7089;
1161 border-bottom:1px solid #1a6480;
957 border-bottom:1px solid #1a6480;
1162 color:#FFF;
958 color:#FFF;
1163 margin:0;
959 margin:0;
1164 padding:6px 12px;
960 padding:6px 12px;
1165 }
961 }
1166
962
1167 div.form div.fields div.field div.highlight .ui-state-hover {
963 div.form div.fields div.field div.highlight .ui-state-hover {
1168 background:#46a0c1 url("../images/button_highlight_selected.png") repeat-x;
964 background:#46a0c1 url("../images/button_highlight_selected.png") repeat-x;
1169 border-top:1px solid #78acbf;
965 border-top:1px solid #78acbf;
1170 border-left:1px solid #34819e;
966 border-left:1px solid #34819e;
1171 border-right:1px solid #35829f;
967 border-right:1px solid #35829f;
1172 border-bottom:1px solid #257897;
968 border-bottom:1px solid #257897;
1173 color:#FFF;
969 color:#FFF;
1174 margin:0;
970 margin:0;
1175 padding:6px 12px;
971 padding:6px 12px;
1176 }
972 }
1177
973
1178 #content div.box div.form div.fields div.buttons div.highlight input.ui-state-default {
974 #content div.box div.form div.fields div.buttons div.highlight input.ui-state-default {
1179 background:#4e85bb url("../../images/button_highlight.png") repeat-x;
975 background:#4e85bb url("../../images/button_highlight.png") repeat-x;
1180 border-top:1px solid #5c91a4;
976 border-top:1px solid #5c91a4;
1181 border-left:1px solid #2a6f89;
977 border-left:1px solid #2a6f89;
1182 border-right:1px solid #2b7089;
978 border-right:1px solid #2b7089;
1183 border-bottom:1px solid #1a6480;
979 border-bottom:1px solid #1a6480;
1184 color:#fff;
980 color:#fff;
1185 margin:0;
981 margin:0;
1186 padding:6px 12px;
982 padding:6px 12px;
1187 }
983 }
1188
984
1189 #content div.box div.form div.fields div.buttons div.highlight input.ui-state-hover {
985 #content div.box div.form div.fields div.buttons div.highlight input.ui-state-hover {
1190 background:#46a0c1 url("../../images/button_highlight_selected.png") repeat-x;
986 background:#46a0c1 url("../../images/button_highlight_selected.png") repeat-x;
1191 border-top:1px solid #78acbf;
987 border-top:1px solid #78acbf;
1192 border-left:1px solid #34819e;
988 border-left:1px solid #34819e;
1193 border-right:1px solid #35829f;
989 border-right:1px solid #35829f;
1194 border-bottom:1px solid #257897;
990 border-bottom:1px solid #257897;
1195 color:#fff;
991 color:#fff;
1196 margin:0;
992 margin:0;
1197 padding:6px 12px;
993 padding:6px 12px;
1198 }
994 }
1199
995
1200 #content div.box table {
996 #content div.box table {
1201 width:100%;
997 width:100%;
1202 border-collapse:collapse;
998 border-collapse:collapse;
1203 margin:0;
999 margin:0;
1204 padding:0;
1000 padding:0;
1205 }
1001 }
1206
1002
1207 #content div.box table th {
1003 #content div.box table th {
1208 background:#eee;
1004 background:#eee;
1209 border-bottom:1px solid #ddd;
1005 border-bottom:1px solid #ddd;
1210 padding:10px;
1006 padding:10px;
1211 }
1007 }
1212
1008
1213 #content div.box table th.left {
1009 #content div.box table th.left {
1214 text-align:left;
1010 text-align:left;
1215 }
1011 }
1216
1012
1217 #content div.box table th.right {
1013 #content div.box table th.right {
1218 text-align:right;
1014 text-align:right;
1219 }
1015 }
1220
1016
1221 #content div.box table th.center {
1017 #content div.box table th.center {
1222 text-align:center;
1018 text-align:center;
1223 }
1019 }
1224
1020
1225 #content div.box table th.selected {
1021 #content div.box table th.selected {
1226 vertical-align:middle;
1022 vertical-align:middle;
1227 padding:0;
1023 padding:0;
1228 }
1024 }
1229
1025
1230 #content div.box table td {
1026 #content div.box table td {
1231 background:#fff;
1027 background:#fff;
1232 border-bottom:1px solid #cdcdcd;
1028 border-bottom:1px solid #cdcdcd;
1233 vertical-align:middle;
1029 vertical-align:middle;
1234 padding:5px;
1030 padding:5px;
1235 }
1031 }
1236
1032
1237 #content div.box table tr.selected td {
1033 #content div.box table tr.selected td {
1238 background:#FFC;
1034 background:#FFC;
1239 }
1035 }
1240
1036
1241 #content div.box table td.selected {
1037 #content div.box table td.selected {
1242 width:3%;
1038 width:3%;
1243 text-align:center;
1039 text-align:center;
1244 vertical-align:middle;
1040 vertical-align:middle;
1245 padding:0;
1041 padding:0;
1246 }
1042 }
1247
1043
1248 #content div.box table td.action {
1044 #content div.box table td.action {
1249 width:45%;
1045 width:45%;
1250 text-align:left;
1046 text-align:left;
1251 }
1047 }
1252
1048
1253 #content div.box table td.date {
1049 #content div.box table td.date {
1254 width:33%;
1050 width:33%;
1255 text-align:center;
1051 text-align:center;
1256 }
1052 }
1257
1053
1258 #content div.box div.action {
1054 #content div.box div.action {
1259 float:right;
1055 float:right;
1260 background:#FFF;
1056 background:#FFF;
1261 text-align:right;
1057 text-align:right;
1262 margin:10px 0 0;
1058 margin:10px 0 0;
1263 padding:0;
1059 padding:0;
1264 }
1060 }
1265
1061
1266 #content div.box div.action select {
1062 #content div.box div.action select {
1267 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1063 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1268 font-size:11px;
1064 font-size:11px;
1269 margin:0;
1065 margin:0;
1270 }
1066 }
1271
1067
1272 #content div.box div.action .ui-selectmenu {
1068 #content div.box div.action .ui-selectmenu {
1273 margin:0;
1069 margin:0;
1274 padding:0;
1070 padding:0;
1275 }
1071 }
1276
1072
1277 #content div.box div.pagination {
1073 #content div.box div.pagination {
1278 height:1%;
1074 height:1%;
1279 clear:both;
1075 clear:both;
1280 overflow:hidden;
1076 overflow:hidden;
1281 margin:10px 0 0;
1077 margin:10px 0 0;
1282 padding:0;
1078 padding:0;
1283 }
1079 }
1284
1080
1285 #content div.box div.pagination ul.pager {
1081 #content div.box div.pagination ul.pager {
1286 float:right;
1082 float:right;
1287 text-align:right;
1083 text-align:right;
1288 margin:0;
1084 margin:0;
1289 padding:0;
1085 padding:0;
1290 }
1086 }
1291
1087
1292 #content div.box div.pagination ul.pager li {
1088 #content div.box div.pagination ul.pager li {
1293 height:1%;
1089 height:1%;
1294 float:left;
1090 float:left;
1295 list-style:none;
1091 list-style:none;
1296 background:#ebebeb url("../images/pager.png") repeat-x;
1092 background:#ebebeb url("../images/pager.png") repeat-x;
1297 border-top:1px solid #dedede;
1093 border-top:1px solid #dedede;
1298 border-left:1px solid #cfcfcf;
1094 border-left:1px solid #cfcfcf;
1299 border-right:1px solid #c4c4c4;
1095 border-right:1px solid #c4c4c4;
1300 border-bottom:1px solid #c4c4c4;
1096 border-bottom:1px solid #c4c4c4;
1301 color:#4A4A4A;
1097 color:#4A4A4A;
1302 font-weight:700;
1098 font-weight:700;
1303 margin:0 0 0 4px;
1099 margin:0 0 0 4px;
1304 padding:0;
1100 padding:0;
1305 }
1101 }
1306
1102
1307 #content div.box div.pagination ul.pager li.separator {
1103 #content div.box div.pagination ul.pager li.separator {
1308 padding:6px;
1104 padding:6px;
1309 }
1105 }
1310
1106
1311 #content div.box div.pagination ul.pager li.current {
1107 #content div.box div.pagination ul.pager li.current {
1312 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1108 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1313 border-top:1px solid #ccc;
1109 border-top:1px solid #ccc;
1314 border-left:1px solid #bebebe;
1110 border-left:1px solid #bebebe;
1315 border-right:1px solid #b1b1b1;
1111 border-right:1px solid #b1b1b1;
1316 border-bottom:1px solid #afafaf;
1112 border-bottom:1px solid #afafaf;
1317 color:#515151;
1113 color:#515151;
1318 padding:6px;
1114 padding:6px;
1319 }
1115 }
1320
1116
1321 #content div.box div.pagination ul.pager li a {
1117 #content div.box div.pagination ul.pager li a {
1322 height:1%;
1118 height:1%;
1323 display:block;
1119 display:block;
1324 float:left;
1120 float:left;
1325 color:#515151;
1121 color:#515151;
1326 text-decoration:none;
1122 text-decoration:none;
1327 margin:0;
1123 margin:0;
1328 padding:6px;
1124 padding:6px;
1329 }
1125 }
1330
1126
1331 #content div.box div.pagination ul.pager li a:hover,#content div.box div.pagination ul.pager li a:active {
1127 #content div.box div.pagination ul.pager li a:hover,#content div.box div.pagination ul.pager li a:active {
1332 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1128 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1333 border-top:1px solid #ccc;
1129 border-top:1px solid #ccc;
1334 border-left:1px solid #bebebe;
1130 border-left:1px solid #bebebe;
1335 border-right:1px solid #b1b1b1;
1131 border-right:1px solid #b1b1b1;
1336 border-bottom:1px solid #afafaf;
1132 border-bottom:1px solid #afafaf;
1337 margin:-1px;
1133 margin:-1px;
1338 }
1134 }
1339
1135
1340 #content div.box div.pagination-wh {
1136 #content div.box div.pagination-wh {
1341 height:1%;
1137 height:1%;
1342 clear:both;
1138 clear:both;
1343 overflow:hidden;
1139 overflow:hidden;
1344 text-align:right;
1140 text-align:right;
1345 margin:10px 0 0;
1141 margin:10px 0 0;
1346 padding:0;
1142 padding:0;
1347 }
1143 }
1348
1144
1349 #content div.box div.pagination-right {
1145 #content div.box div.pagination-right {
1350 float:right;
1146 float:right;
1351 }
1147 }
1352
1148
1353 #content div.box div.pagination-wh a,#content div.box div.pagination-wh span.pager_dotdot {
1149 #content div.box div.pagination-wh a,#content div.box div.pagination-wh span.pager_dotdot {
1354 height:1%;
1150 height:1%;
1355 float:left;
1151 float:left;
1356 background:#ebebeb url("../images/pager.png") repeat-x;
1152 background:#ebebeb url("../images/pager.png") repeat-x;
1357 border-top:1px solid #dedede;
1153 border-top:1px solid #dedede;
1358 border-left:1px solid #cfcfcf;
1154 border-left:1px solid #cfcfcf;
1359 border-right:1px solid #c4c4c4;
1155 border-right:1px solid #c4c4c4;
1360 border-bottom:1px solid #c4c4c4;
1156 border-bottom:1px solid #c4c4c4;
1361 color:#4A4A4A;
1157 color:#4A4A4A;
1362 font-weight:700;
1158 font-weight:700;
1363 margin:0 0 0 4px;
1159 margin:0 0 0 4px;
1364 padding:6px;
1160 padding:6px;
1365 }
1161 }
1366
1162
1367 #content div.box div.pagination-wh span.pager_curpage {
1163 #content div.box div.pagination-wh span.pager_curpage {
1368 height:1%;
1164 height:1%;
1369 float:left;
1165 float:left;
1370 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1166 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1371 border-top:1px solid #ccc;
1167 border-top:1px solid #ccc;
1372 border-left:1px solid #bebebe;
1168 border-left:1px solid #bebebe;
1373 border-right:1px solid #b1b1b1;
1169 border-right:1px solid #b1b1b1;
1374 border-bottom:1px solid #afafaf;
1170 border-bottom:1px solid #afafaf;
1375 color:#515151;
1171 color:#515151;
1376 font-weight:700;
1172 font-weight:700;
1377 margin:0 0 0 4px;
1173 margin:0 0 0 4px;
1378 padding:6px;
1174 padding:6px;
1379 }
1175 }
1380
1176
1381 #content div.box div.pagination-wh a:hover,#content div.box div.pagination-wh a:active {
1177 #content div.box div.pagination-wh a:hover,#content div.box div.pagination-wh a:active {
1382 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1178 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1383 border-top:1px solid #ccc;
1179 border-top:1px solid #ccc;
1384 border-left:1px solid #bebebe;
1180 border-left:1px solid #bebebe;
1385 border-right:1px solid #b1b1b1;
1181 border-right:1px solid #b1b1b1;
1386 border-bottom:1px solid #afafaf;
1182 border-bottom:1px solid #afafaf;
1387 text-decoration:none;
1183 text-decoration:none;
1388 }
1184 }
1389
1185
1390 #content div.box div.traffic div.legend {
1186 #content div.box div.traffic div.legend {
1391 clear:both;
1187 clear:both;
1392 overflow:hidden;
1188 overflow:hidden;
1393 border-bottom:1px solid #ddd;
1189 border-bottom:1px solid #ddd;
1394 margin:0 0 10px;
1190 margin:0 0 10px;
1395 padding:0 0 10px;
1191 padding:0 0 10px;
1396 }
1192 }
1397
1193
1398 #content div.box div.traffic div.legend h6 {
1194 #content div.box div.traffic div.legend h6 {
1399 float:left;
1195 float:left;
1400 border:none;
1196 border:none;
1401 margin:0;
1197 margin:0;
1402 padding:0;
1198 padding:0;
1403 }
1199 }
1404
1200
1405 #content div.box div.traffic div.legend li {
1201 #content div.box div.traffic div.legend li {
1406 list-style:none;
1202 list-style:none;
1407 float:left;
1203 float:left;
1408 font-size:11px;
1204 font-size:11px;
1409 margin:0;
1205 margin:0;
1410 padding:0 8px 0 4px;
1206 padding:0 8px 0 4px;
1411 }
1207 }
1412
1208
1413 #content div.box div.traffic div.legend li.visits {
1209 #content div.box div.traffic div.legend li.visits {
1414 border-left:12px solid #edc240;
1210 border-left:12px solid #edc240;
1415 }
1211 }
1416
1212
1417 #content div.box div.traffic div.legend li.pageviews {
1213 #content div.box div.traffic div.legend li.pageviews {
1418 border-left:12px solid #afd8f8;
1214 border-left:12px solid #afd8f8;
1419 }
1215 }
1420
1216
1421 #content div.box div.traffic table {
1217 #content div.box div.traffic table {
1422 width:auto;
1218 width:auto;
1423 }
1219 }
1424
1220
1425 #content div.box div.traffic table td {
1221 #content div.box div.traffic table td {
1426 background:transparent;
1222 background:transparent;
1427 border:none;
1223 border:none;
1428 padding:2px 3px 3px;
1224 padding:2px 3px 3px;
1429 }
1225 }
1430
1226
1431 #content div.box div.traffic table td.legendLabel {
1227 #content div.box div.traffic table td.legendLabel {
1432 padding:0 3px 2px;
1228 padding:0 3px 2px;
1433 }
1229 }
1434
1230
1435 #footer {
1231 #footer {
1436 clear:both;
1232 clear:both;
1437 overflow:hidden;
1233 overflow:hidden;
1438 text-align:right;
1234 text-align:right;
1439 margin:0;
1235 margin:0;
1440 padding:0 30px;
1236 padding:0 30px;
1441 }
1237 }
1442
1238
1443 #footer p {
1239 #footer div#footer-inner {
1444 background:url("../images/header_inner.png") repeat-x scroll 0 0 #003367;
1240 background:url("../images/header_inner.png") repeat-x scroll 0 0 #003367;
1241 }
1242
1243 #footer div#footer-inner p {
1244 padding:15px 25px 15px 0;
1445 color:#FFF;
1245 color:#FFF;
1446 font-weight:700;
1246 font-weight:700;
1447 padding:15px 25px 15px 0;
1448 }
1247 }
1449
1248
1450 #login div.title {
1249 #login div.title {
1451 width:420px;
1250 width:420px;
1452 clear:both;
1251 clear:both;
1453 overflow:hidden;
1252 overflow:hidden;
1454 position:relative;
1253 position:relative;
1455 background:#003367 url("../../images/header_inner.png") repeat-x;
1254 background:#003367 url("../../images/header_inner.png") repeat-x;
1456 margin:0 auto;
1255 margin:0 auto;
1457 padding:0;
1256 padding:0;
1458 }
1257 }
1459
1258
1460 #login div.title div.corner {
1461 height:6px;
1462 width:6px;
1463 position:absolute;
1464 background:url("../../images/login_corners.png") no-repeat;
1465 }
1466
1467 #login div.inner {
1259 #login div.inner {
1468 width:380px;
1260 width:380px;
1469 background:#FFF url("../images/login.png") no-repeat top left;
1261 background:#FFF url("../images/login.png") no-repeat top left;
1470 border-top:none;
1262 border-top:none;
1471 border-bottom:none;
1263 border-bottom:none;
1472 margin:0 auto;
1264 margin:0 auto;
1473 padding:20px;
1265 padding:20px;
1474 }
1266 }
1475
1267
1476 #login div.form div.fields div.field div.label {
1268 #login div.form div.fields div.field div.label {
1477 width:173px;
1269 width:173px;
1478 float:left;
1270 float:left;
1479 text-align:right;
1271 text-align:right;
1480 margin:2px 10px 0 0;
1272 margin:2px 10px 0 0;
1481 padding:5px 0 0 5px;
1273 padding:5px 0 0 5px;
1482 }
1274 }
1483
1275
1484 #login div.form div.fields div.field div.input input {
1276 #login div.form div.fields div.field div.input input {
1485 width:176px;
1277 width:176px;
1486 background:#FFF;
1278 background:#FFF;
1487 border-top:1px solid #b3b3b3;
1279 border-top:1px solid #b3b3b3;
1488 border-left:1px solid #b3b3b3;
1280 border-left:1px solid #b3b3b3;
1489 border-right:1px solid #eaeaea;
1281 border-right:1px solid #eaeaea;
1490 border-bottom:1px solid #eaeaea;
1282 border-bottom:1px solid #eaeaea;
1491 color:#000;
1283 color:#000;
1492 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1284 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1493 font-size:11px;
1285 font-size:11px;
1494 margin:0;
1286 margin:0;
1495 padding:7px 7px 6px;
1287 padding:7px 7px 6px;
1496 }
1288 }
1497
1289
1498 #login div.form div.fields div.buttons {
1290 #login div.form div.fields div.buttons {
1499 clear:both;
1291 clear:both;
1500 overflow:hidden;
1292 overflow:hidden;
1501 border-top:1px solid #DDD;
1293 border-top:1px solid #DDD;
1502 text-align:right;
1294 text-align:right;
1503 margin:0;
1295 margin:0;
1504 padding:10px 0 0;
1296 padding:10px 0 0;
1505 }
1297 }
1506
1298
1507 #login div.form div.links {
1299 #login div.form div.links {
1508 clear:both;
1300 clear:both;
1509 overflow:hidden;
1301 overflow:hidden;
1510 margin:10px 0 0;
1302 margin:10px 0 0;
1511 padding:0 0 2px;
1303 padding:0 0 2px;
1512 }
1304 }
1513
1305
1514 #register div.title {
1306 #register div.title {
1515 width:420px;
1307 width:420px;
1516 clear:both;
1308 clear:both;
1517 overflow:hidden;
1309 overflow:hidden;
1518 position:relative;
1310 position:relative;
1519 background:#003367 url("../images/header_inner.png") repeat-x;
1311 background:#003367 url("../images/header_inner.png") repeat-x;
1520 margin:0 auto;
1312 margin:0 auto;
1521 padding:0;
1313 padding:0;
1522 }
1314 }
1523
1315
1524 #register div.title div.corner {
1525 height:6px;
1526 width:6px;
1527 position:absolute;
1528 background:url("../images/login_corners.png") no-repeat;
1529 }
1530
1531 #register div.inner {
1316 #register div.inner {
1532 width:380px;
1317 width:380px;
1533 background:#FFF;
1318 background:#FFF;
1534 border-top:none;
1319 border-top:none;
1535 border-bottom:none;
1320 border-bottom:none;
1536 margin:0 auto;
1321 margin:0 auto;
1537 padding:20px;
1322 padding:20px;
1538 }
1323 }
1539
1324
1540 #register div.form div.fields div.field div.label {
1325 #register div.form div.fields div.field div.label {
1541 width:100px;
1326 width:100px;
1542 float:left;
1327 float:left;
1543 text-align:right;
1328 text-align:right;
1544 margin:2px 10px 0 0;
1329 margin:2px 10px 0 0;
1545 padding:5px 0 0 5px;
1330 padding:5px 0 0 5px;
1546 }
1331 }
1547
1332
1548 #register div.form div.fields div.field div.input input {
1333 #register div.form div.fields div.field div.input input {
1549 width:245px;
1334 width:245px;
1550 background:#FFF;
1335 background:#FFF;
1551 border-top:1px solid #b3b3b3;
1336 border-top:1px solid #b3b3b3;
1552 border-left:1px solid #b3b3b3;
1337 border-left:1px solid #b3b3b3;
1553 border-right:1px solid #eaeaea;
1338 border-right:1px solid #eaeaea;
1554 border-bottom:1px solid #eaeaea;
1339 border-bottom:1px solid #eaeaea;
1555 color:#000;
1340 color:#000;
1556 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1341 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1557 font-size:11px;
1342 font-size:11px;
1558 margin:0;
1343 margin:0;
1559 padding:7px 7px 6px;
1344 padding:7px 7px 6px;
1560 }
1345 }
1561
1346
1562 #register div.form div.fields div.buttons {
1347 #register div.form div.fields div.buttons {
1563 clear:both;
1348 clear:both;
1564 overflow:hidden;
1349 overflow:hidden;
1565 border-top:1px solid #DDD;
1350 border-top:1px solid #DDD;
1566 text-align:left;
1351 text-align:left;
1567 margin:0;
1352 margin:0;
1568 padding:10px 0 0 114px;
1353 padding:10px 0 0 114px;
1569 }
1354 }
1570
1355
1571 #register div.form div.fields div.buttons div.highlight input.ui-state-default {
1356 #register div.form div.fields div.buttons div.highlight input.ui-state-default {
1572 background:url("../images/button_highlight.png") repeat-x scroll 0 0 #4E85BB;
1357 background:url("../images/button_highlight.png") repeat-x scroll 0 0 #4E85BB;
1573 color:#FFF;
1358 color:#FFF;
1574 border-color:#5C91A4 #2B7089 #1A6480 #2A6F89;
1359 border-color:#5C91A4 #2B7089 #1A6480 #2A6F89;
1575 border-style:solid;
1360 border-style:solid;
1576 border-width:1px;
1361 border-width:1px;
1577 }
1362 }
1578
1363
1579 #register div.form div.activation_msg {
1364 #register div.form div.activation_msg {
1580 padding-top:4px;
1365 padding-top:4px;
1581 padding-bottom:4px;
1366 padding-bottom:4px;
1582 }
1367 }
1583
1368
1584 .trending_language_tbl,.trending_language_tbl td {
1369 .trending_language_tbl,.trending_language_tbl td {
1585 border:0 !important;
1370 border:0 !important;
1586 margin:0 !important;
1371 margin:0 !important;
1587 padding:0 !important;
1372 padding:0 !important;
1588 }
1373 }
1589
1374
1590 .trending_language {
1375 .trending_language {
1591 -moz-border-radius-bottomright:4px;
1376 background-color:#003367;
1592 -moz-border-radius-topright:4px;
1593 border-bottom-right-radius:4px 4px;
1594 border-top-right-radius:4px 4px;
1595 background-color:#369;
1596 color:#FFF;
1377 color:#FFF;
1597 display:block;
1378 display:block;
1598 min-width:20px;
1379 min-width:20px;
1599 max-width:400px;
1380 max-width:400px;
1600 text-decoration:none;
1381 text-decoration:none;
1601 height:12px;
1382 height:12px;
1602 margin-bottom:4px;
1383 margin-bottom:4px;
1603 margin-left:5px;
1384 margin-left:5px;
1604 white-space:pre;
1385 white-space:pre;
1605 padding:3px;
1386 padding:3px;
1606 }
1387 }
1607
1388
1608 h3.files_location {
1389 h3.files_location {
1609 font-size:1.8em;
1390 font-size:1.8em;
1610 font-weight:700;
1391 font-weight:700;
1611 border-bottom:none !important;
1392 border-bottom:none !important;
1612 margin:10px 0 !important;
1393 margin:10px 0 !important;
1613 }
1394 }
1614
1395
1615 #files_data dl dt {
1396 #files_data dl dt {
1616 float:left;
1397 float:left;
1617 width:115px;
1398 width:115px;
1618 margin:0 !important;
1399 margin:0 !important;
1619 padding:5px;
1400 padding:5px;
1620 }
1401 }
1621
1402
1622 #files_data dl dd {
1403 #files_data dl dd {
1623 margin:0 !important;
1404 margin:0 !important;
1624 padding:5px !important;
1405 padding:5px !important;
1625 }
1406 }
1626
1407
1627 #changeset_content {
1408 #changeset_content {
1628 border:1px solid #CCC;
1409 border:1px solid #CCC;
1629 padding:5px;
1410 padding:5px;
1630 }
1411 }
1631
1412
1632 #changeset_content .container {
1413 #changeset_content .container {
1633 min-height:120px;
1414 min-height:120px;
1634 font-size:1.2em;
1415 font-size:1.2em;
1635 overflow:hidden;
1416 overflow:hidden;
1636 }
1417 }
1637
1418
1638 #changeset_content .container .right {
1419 #changeset_content .container .right {
1639 float:right;
1420 float:right;
1640 width:25%;
1421 width:25%;
1641 text-align:right;
1422 text-align:right;
1642 }
1423 }
1643
1424
1644 #changeset_content .container .left .message {
1425 #changeset_content .container .left .message {
1645 font-style:italic;
1426 font-style:italic;
1646 color:#556CB5;
1427 color:#556CB5;
1647 white-space:pre-wrap;
1428 white-space:pre-wrap;
1648 }
1429 }
1649
1430
1650 .cs_files .cs_added {
1431 .cs_files .cs_added {
1651 background:url("/images/icons/page_white_add.png") no-repeat scroll 3px;
1432 background:url("../images/icons/page_white_add.png") no-repeat scroll 3px;
1652 height:16px;
1433 height:16px;
1653 padding-left:20px;
1434 padding-left:20px;
1654 margin-top:7px;
1435 margin-top:7px;
1655 text-align:left;
1436 text-align:left;
1656 }
1437 }
1657
1438
1658 .cs_files .cs_changed {
1439 .cs_files .cs_changed {
1659 background:url("/images/icons/page_white_edit.png") no-repeat scroll 3px;
1440 background:url("../images/icons/page_white_edit.png") no-repeat scroll 3px;
1660 height:16px;
1441 height:16px;
1661 padding-left:20px;
1442 padding-left:20px;
1662 margin-top:7px;
1443 margin-top:7px;
1663 text-align:left;
1444 text-align:left;
1664 }
1445 }
1665
1446
1666 .cs_files .cs_removed {
1447 .cs_files .cs_removed {
1667 background:url("/images/icons/page_white_delete.png") no-repeat scroll 3px;
1448 background:url("../images/icons/page_white_delete.png") no-repeat scroll 3px;
1668 height:16px;
1449 height:16px;
1669 padding-left:20px;
1450 padding-left:20px;
1670 margin-top:7px;
1451 margin-top:7px;
1671 text-align:left;
1452 text-align:left;
1672 }
1453 }
1673
1454
1674 #graph {
1455 #graph {
1675 overflow:hidden;
1456 overflow:hidden;
1676 }
1457 }
1677
1458
1678 #graph_nodes {
1459 #graph_nodes {
1679 width:160px;
1460 width:160px;
1680 float:left;
1461 float:left;
1681 margin-left:-50px;
1462 margin-left:-50px;
1682 margin-top:5px;
1463 margin-top:5px;
1683 }
1464 }
1684
1465
1685 #graph_content {
1466 #graph_content {
1686 width:800px;
1467 width:800px;
1687 float:left;
1468 float:left;
1688 }
1469 }
1689
1470
1690 #graph_content .container_header {
1471 #graph_content .container_header {
1691 border:1px solid #CCC;
1472 border:1px solid #CCC;
1692 padding:10px;
1473 padding:10px;
1693 }
1474 }
1694
1475
1695 #graph_content .container {
1476 #graph_content .container {
1696 border-bottom:1px solid #CCC;
1477 border-bottom:1px solid #CCC;
1697 border-left:1px solid #CCC;
1478 border-left:1px solid #CCC;
1698 border-right:1px solid #CCC;
1479 border-right:1px solid #CCC;
1699 min-height:80px;
1480 min-height:80px;
1700 overflow:hidden;
1481 overflow:hidden;
1701 font-size:1.2em;
1482 font-size:1.2em;
1702 }
1483 }
1703
1484
1704 #graph_content .container .right {
1485 #graph_content .container .right {
1705 float:right;
1486 float:right;
1706 width:28%;
1487 width:28%;
1707 text-align:right;
1488 text-align:right;
1708 padding-bottom:5px;
1489 padding-bottom:5px;
1709 }
1490 }
1710
1491
1711 #graph_content .container .left .date {
1492 #graph_content .container .left .date {
1712 font-weight:700;
1493 font-weight:700;
1713 padding-bottom:5px;
1494 padding-bottom:5px;
1714 }
1495 }
1715
1496
1716 #graph_content .container .left .message {
1497 #graph_content .container .left .message {
1717 font-size:100%;
1498 font-size:100%;
1718 padding-top:3px;
1499 padding-top:3px;
1719 white-space:pre-wrap;
1500 white-space:pre-wrap;
1720 }
1501 }
1721
1502
1722 .right div {
1503 .right div {
1723 clear:both;
1504 clear:both;
1724 }
1505 }
1725
1506
1726 .right .changes .added,.changed,.removed {
1507 .right .changes .added,.changed,.removed {
1727 border:1px solid #DDD;
1508 border:1px solid #DDD;
1728 display:block;
1509 display:block;
1729 float:right;
1510 float:right;
1730 text-align:center;
1511 text-align:center;
1731 min-width:15px;
1512 min-width:15px;
1732 }
1513 }
1733
1514
1734 .right .changes .added {
1515 .right .changes .added {
1735 background:#BFB;
1516 background:#BFB;
1736 }
1517 }
1737
1518
1738 .right .changes .changed {
1519 .right .changes .changed {
1739 background:#FD8;
1520 background:#FD8;
1740 }
1521 }
1741
1522
1742 .right .changes .removed {
1523 .right .changes .removed {
1743 background:#F88;
1524 background:#F88;
1744 }
1525 }
1745
1526
1746 .right .merge {
1527 .right .merge {
1747 vertical-align:top;
1528 vertical-align:top;
1748 font-size:60%;
1529 font-size:60%;
1749 font-weight:700;
1530 font-weight:700;
1750 }
1531 }
1751
1532
1752 .right .parent {
1533 .right .parent {
1753 font-size:90%;
1534 font-size:90%;
1754 font-family:monospace;
1535 font-family:monospace;
1755 }
1536 }
1756
1537
1757 .right .logtags .branchtag {
1538 .right .logtags .branchtag {
1758 background:#FFF url("../images/icons/arrow_branch.png") no-repeat right 6px;
1539 background:#FFF url("../images/icons/arrow_branch.png") no-repeat right 6px;
1759 display:block;
1540 display:block;
1760 padding:8px 16px 0 0;
1541 padding:8px 16px 0 0;
1761 }
1542 }
1762
1543
1763 .right .logtags .tagtag {
1544 .right .logtags .tagtag {
1764 background:#FFF url("../images/icons/tag_blue.png") no-repeat right 6px;
1545 background:#FFF url("../images/icons/tag_blue.png") no-repeat right 6px;
1765 display:block;
1546 display:block;
1766 padding:6px 18px 0 0;
1547 padding:6px 18px 0 0;
1767 }
1548 }
1768
1549
1769 div.browserblock {
1550 div.browserblock {
1770 overflow:hidden;
1551 overflow:hidden;
1771 border:1px solid #ccc;
1552 border:1px solid #ccc;
1772 background:#f8f8f8;
1553 background:#f8f8f8;
1773 font-size:100%;
1554 font-size:100%;
1774 line-height:125%;
1555 line-height:125%;
1775 padding:0;
1556 padding:0;
1776 }
1557 }
1777
1558
1778 div.browserblock .browser-header {
1559 div.browserblock .browser-header {
1779 border-bottom:1px solid #CCC;
1560 border-bottom:1px solid #CCC;
1780 background:#FFF;
1561 background:#FFF;
1781 color:blue;
1562 color:blue;
1782 padding:10px 0;
1563 padding:10px 0;
1783 }
1564 }
1784
1565
1785 div.browserblock .browser-header span {
1566 div.browserblock .browser-header span {
1786 margin-left:25px;
1567 margin-left:25px;
1787 font-weight:700;
1568 font-weight:700;
1788 }
1569 }
1789
1570
1790 div.browserblock .browser-body {
1571 div.browserblock .browser-body {
1791 background:#EEE;
1572 background:#EEE;
1792 }
1573 }
1793
1574
1794 table.code-browser {
1575 table.code-browser {
1795 border-collapse:collapse;
1576 border-collapse:collapse;
1796 width:100%;
1577 width:100%;
1797 }
1578 }
1798
1579
1799 table.code-browser tr {
1580 table.code-browser tr {
1800 margin:3px;
1581 margin:3px;
1801 }
1582 }
1802
1583
1803 table.code-browser thead th {
1584 table.code-browser thead th {
1804 background-color:#EEE;
1585 background-color:#EEE;
1805 height:20px;
1586 height:20px;
1806 font-size:1.1em;
1587 font-size:1.1em;
1807 font-weight:700;
1588 font-weight:700;
1808 text-align:left;
1589 text-align:left;
1809 padding-left:10px;
1590 padding-left:10px;
1810 }
1591 }
1811
1592
1812 table.code-browser tbody td {
1593 table.code-browser tbody td {
1813 padding-left:10px;
1594 padding-left:10px;
1814 height:20px;
1595 height:20px;
1815 }
1596 }
1816
1597
1817 table.code-browser .browser-file {
1598 table.code-browser .browser-file {
1818 background:url("/images/icons/document_16.png") no-repeat scroll 3px;
1599 background:url("../images/icons/document_16.png") no-repeat scroll 3px;
1819 height:16px;
1600 height:16px;
1820 padding-left:20px;
1601 padding-left:20px;
1821 text-align:left;
1602 text-align:left;
1822 }
1603 }
1823
1604
1824 table.code-browser .browser-dir {
1605 table.code-browser .browser-dir {
1825 background:url("/images/icons/folder_16.png") no-repeat scroll 3px;
1606 background:url("../images/icons/folder_16.png") no-repeat scroll 3px;
1826 height:16px;
1607 height:16px;
1827 padding-left:20px;
1608 padding-left:20px;
1828 text-align:left;
1609 text-align:left;
1829 }
1610 }
1830
1611
1831 .box .search {
1612 .box .search {
1832 clear:both;
1613 clear:both;
1833 overflow:hidden;
1614 overflow:hidden;
1834 margin:0;
1615 margin:0;
1835 padding:0 20px 10px;
1616 padding:0 20px 10px;
1836 }
1617 }
1837
1618
1838 .box .search div.search_path {
1619 .box .search div.search_path {
1839 background:none repeat scroll 0 0 #EEE;
1620 background:none repeat scroll 0 0 #EEE;
1840 border:1px solid #CCC;
1621 border:1px solid #CCC;
1841 color:blue;
1622 color:blue;
1842 margin-bottom:10px;
1623 margin-bottom:10px;
1843 padding:10px 0;
1624 padding:10px 0;
1844 }
1625 }
1845
1626
1846 .box .search div.search_path div.link {
1627 .box .search div.search_path div.link {
1847 font-weight:700;
1628 font-weight:700;
1848 margin-left:25px;
1629 margin-left:25px;
1849 }
1630 }
1850
1631
1851 .box .search div.search_path div.link a {
1632 .box .search div.search_path div.link a {
1852 color:#003367;
1633 color:#003367;
1853 cursor:pointer;
1634 cursor:pointer;
1854 text-decoration:none;
1635 text-decoration:none;
1855 }
1636 }
1856
1637
1857 #path_unlock {
1638 #path_unlock {
1858 color:red;
1639 color:red;
1859 font-size:1.2em;
1640 font-size:1.2em;
1860 padding-left:4px;
1641 padding-left:4px;
1861 }
1642 }
1862
1643
1863 .info_box * {
1644 .info_box * {
1864 background:url("../../images/pager.png") repeat-x scroll 0 0 #EBEBEB;
1645 background:url("../../images/pager.png") repeat-x scroll 0 0 #EBEBEB;
1865 color:#4A4A4A;
1646 color:#4A4A4A;
1866 font-weight:700;
1647 font-weight:700;
1867 height:1%;
1648 height:1%;
1868 display:inline;
1649 display:inline;
1869 border-color:#DEDEDE #C4C4C4 #C4C4C4 #CFCFCF;
1650 border-color:#DEDEDE #C4C4C4 #C4C4C4 #CFCFCF;
1870 border-style:solid;
1651 border-style:solid;
1871 border-width:1px;
1652 border-width:1px;
1872 padding:4px 6px;
1653 padding:4px 6px;
1873 }
1654 }
1874
1655
1875 .info_box span {
1656 .info_box span {
1876 margin-left:3px;
1657 margin-left:3px;
1877 margin-right:3px;
1658 margin-right:3px;
1878 }
1659 }
1879
1660
1880 .info_box input#at_rev {
1661 .info_box input#at_rev {
1881 text-align:center;
1662 text-align:center;
1882 padding:5px 3px 3px 2px;
1663 padding:5px 3px 3px 2px;
1883 }
1664 }
1884
1665
1885 .info_box input#view {
1666 .info_box input#view {
1886 text-align:center;
1667 text-align:center;
1887 padding:4px 3px 2px 2px;
1668 padding:4px 3px 2px 2px;
1888 }
1669 }
1889
1670
1890 .yui-overlay,.yui-panel-container {
1671 .yui-overlay,.yui-panel-container {
1891 visibility:hidden;
1672 visibility:hidden;
1892 position:absolute;
1673 position:absolute;
1893 z-index:2;
1674 z-index:2;
1894 }
1675 }
1895
1676
1896 .yui-tt {
1677 .yui-tt {
1897 visibility:hidden;
1678 visibility:hidden;
1898 position:absolute;
1679 position:absolute;
1899 color:#666;
1680 color:#666;
1900 background-color:#FFF;
1681 background-color:#FFF;
1901 font-family:arial, helvetica, verdana, sans-serif;
1682 font-family:arial, helvetica, verdana, sans-serif;
1902 border:2px solid #003367;
1683 border:2px solid #003367;
1903 font:100% sans-serif;
1684 font:100% sans-serif;
1904 width:auto;
1685 width:auto;
1905 opacity:1px;
1686 opacity:1px;
1906 padding:8px;
1687 padding:8px;
1907 }
1688 }
1908
1689
1909 .ac {
1690 .ac {
1910 vertical-align:top;
1691 vertical-align:top;
1911 }
1692 }
1912
1693
1913 .ac .yui-ac {
1694 .ac .yui-ac {
1914 position:relative;
1695 position:relative;
1915 font-family:arial;
1696 font-family:arial;
1916 font-size:100%;
1697 font-size:100%;
1917 }
1698 }
1918
1699
1919 .ac .perm_ac {
1700 .ac .perm_ac {
1920 width:15em;
1701 width:15em;
1921 }
1702 }
1922
1703
1923 .ac .yui-ac-input {
1704 .ac .yui-ac-input {
1924 width:100%;
1705 width:100%;
1925 }
1706 }
1926
1707
1927 .ac .yui-ac-container {
1708 .ac .yui-ac-container {
1928 position:absolute;
1709 position:absolute;
1929 top:1.6em;
1710 top:1.6em;
1930 width:100%;
1711 width:100%;
1931 }
1712 }
1932
1713
1933 .ac .yui-ac-content {
1714 .ac .yui-ac-content {
1934 position:absolute;
1715 position:absolute;
1935 width:100%;
1716 width:100%;
1936 border:1px solid gray;
1717 border:1px solid gray;
1937 background:#fff;
1718 background:#fff;
1938 overflow:hidden;
1719 overflow:hidden;
1939 z-index:9050;
1720 z-index:9050;
1940 }
1721 }
1941
1722
1942 .ac .yui-ac-shadow {
1723 .ac .yui-ac-shadow {
1943 position:absolute;
1724 position:absolute;
1944 width:100%;
1725 width:100%;
1945 background:#000;
1726 background:#000;
1946 -moz-opacity:0.1px;
1727 -moz-opacity:0.1px;
1947 opacity:.10;
1728 opacity:.10;
1948 filter:alpha(opacity = 10);
1729 filter:alpha(opacity = 10);
1949 z-index:9049;
1730 z-index:9049;
1950 margin:.3em;
1731 margin:.3em;
1951 }
1732 }
1952
1733
1953 .ac .yui-ac-content ul {
1734 .ac .yui-ac-content ul {
1954 width:100%;
1735 width:100%;
1955 margin:0;
1736 margin:0;
1956 padding:0;
1737 padding:0;
1957 }
1738 }
1958
1739
1959 .ac .yui-ac-content li {
1740 .ac .yui-ac-content li {
1960 cursor:default;
1741 cursor:default;
1961 white-space:nowrap;
1742 white-space:nowrap;
1962 margin:0;
1743 margin:0;
1963 padding:2px 5px;
1744 padding:2px 5px;
1964 }
1745 }
1965
1746
1966 .ac .yui-ac-content li.yui-ac-prehighlight {
1747 .ac .yui-ac-content li.yui-ac-prehighlight {
1967 background:#B3D4FF;
1748 background:#B3D4FF;
1968 }
1749 }
1969
1750
1970 .ac .yui-ac-content li.yui-ac-highlight {
1751 .ac .yui-ac-content li.yui-ac-highlight {
1971 background:#556CB5;
1752 background:#556CB5;
1972 color:#FFF;
1753 color:#FFF;
1973 }
1754 }
1974
1755
1975 .add_icon {
1756 .add_icon {
1976 background:url("/images/icons/add.png") no-repeat scroll 3px;
1757 background:url("../images/icons/add.png") no-repeat scroll 3px;
1977 height:16px;
1758 height:16px;
1978 padding-left:20px;
1759 padding-left:20px;
1979 padding-top:1px;
1760 padding-top:1px;
1980 text-align:left;
1761 text-align:left;
1981 }
1762 }
1982
1763
1983 .edit_icon {
1764 .edit_icon {
1984 background:url("/images/icons/folder_edit.png") no-repeat scroll 3px;
1765 background:url("../images/icons/folder_edit.png") no-repeat scroll 3px;
1985 height:16px;
1766 height:16px;
1986 padding-left:20px;
1767 padding-left:20px;
1987 padding-top:1px;
1768 padding-top:1px;
1988 text-align:left;
1769 text-align:left;
1989 }
1770 }
1990
1771
1991 .delete_icon {
1772 .delete_icon {
1992 background:url("/images/icons/delete.png") no-repeat scroll 3px;
1773 background:url("../images/icons/delete.png") no-repeat scroll 3px;
1993 height:16px;
1774 height:16px;
1994 padding-left:20px;
1775 padding-left:20px;
1995 padding-top:1px;
1776 padding-top:1px;
1996 text-align:left;
1777 text-align:left;
1997 }
1778 }
1998
1779
1999 .rss_icon {
1780 .rss_icon {
2000 background:url("/images/icons/rss_16.png") no-repeat scroll 3px;
1781 background:url("../images/icons/rss_16.png") no-repeat scroll 3px;
2001 height:16px;
1782 height:16px;
2002 padding-left:20px;
1783 padding-left:20px;
2003 padding-top:1px;
1784 padding-top:1px;
2004 text-align:left;
1785 text-align:left;
2005 }
1786 }
2006
1787
2007 .atom_icon {
1788 .atom_icon {
2008 background:url("/images/icons/atom.png") no-repeat scroll 3px;
1789 background:url("../images/icons/atom.png") no-repeat scroll 3px;
2009 height:16px;
1790 height:16px;
2010 padding-left:20px;
1791 padding-left:20px;
2011 padding-top:1px;
1792 padding-top:1px;
2012 text-align:left;
1793 text-align:left;
2013 }
1794 }
2014
1795
2015 .archive_icon {
1796 .archive_icon {
2016 background:url("/images/icons/compress.png") no-repeat scroll 3px;
1797 background:url("../images/icons/compress.png") no-repeat scroll 3px;
2017 height:16px;
1798 height:16px;
2018 padding-left:20px;
1799 padding-left:20px;
2019 text-align:left;
1800 text-align:left;
2020 padding-top:1px;
1801 padding-top:1px;
2021 }
1802 }
2022
1803
2023 .action_button {
1804 .action_button {
2024 border:0;
1805 border:0;
2025 display:block;
1806 display:block;
2026 }
1807 }
2027
1808
2028 .action_button:hover {
1809 .action_button:hover {
2029 border:0;
1810 border:0;
2030 text-decoration:underline;
1811 text-decoration:underline;
2031 cursor:pointer;
1812 cursor:pointer;
2032 }
1813 }
2033
1814
2034 #switch_repos {
1815 #switch_repos {
2035 position:absolute;
1816 position:absolute;
2036 height:25px;
1817 height:25px;
2037 z-index:1;
1818 z-index:1;
2038 }
1819 }
2039
1820
2040 #switch_repos select {
1821 #switch_repos select {
2041 min-width:150px;
1822 min-width:150px;
2042 max-height:250px;
1823 max-height:250px;
2043 z-index:1;
1824 z-index:1;
2044 }
1825 }
2045
1826
2046 .breadcrumbs {
1827 .breadcrumbs {
2047 border:medium none;
1828 border:medium none;
2048 color:#FFF;
1829 color:#FFF;
2049 float:left;
1830 float:left;
2050 text-transform:uppercase;
1831 text-transform:uppercase;
2051 font-weight:700;
1832 font-weight:700;
2052 font-size:14px;
1833 font-size:14px;
2053 margin:0;
1834 margin:0;
2054 padding:11px 0 11px 10px;
1835 padding:11px 0 11px 10px;
2055 }
1836 }
2056
1837
2057 .breadcrumbs a {
1838 .breadcrumbs a {
2058 color:#FFF;
1839 color:#FFF;
2059 }
1840 }
2060
1841
2061 .flash_msg ul {
1842 .flash_msg ul {
2062 margin:0;
1843 margin:0;
2063 padding:0 0 10px;
1844 padding:0 0 10px;
2064 }
1845 }
2065
1846
2066 .error_msg {
1847 .error_msg {
2067 background-color:#FFCFCF;
1848 background-color:#FFCFCF;
2068 background-image:url("../../images/icons/error_msg.png");
1849 background-image:url("../../images/icons/error_msg.png");
2069 border:1px solid #FF9595;
1850 border:1px solid #FF9595;
2070 color:#C30;
1851 color:#C30;
2071 }
1852 }
2072
1853
2073 .warning_msg {
1854 .warning_msg {
2074 background-color:#FFFBCC;
1855 background-color:#FFFBCC;
2075 background-image:url("../../images/icons/warning_msg.png");
1856 background-image:url("../../images/icons/warning_msg.png");
2076 border:1px solid #FFF35E;
1857 border:1px solid #FFF35E;
2077 color:#C69E00;
1858 color:#C69E00;
2078 }
1859 }
2079
1860
2080 .success_msg {
1861 .success_msg {
2081 background-color:#D5FFCF;
1862 background-color:#D5FFCF;
2082 background-image:url("../../images/icons/success_msg.png");
1863 background-image:url("../../images/icons/success_msg.png");
2083 border:1px solid #97FF88;
1864 border:1px solid #97FF88;
2084 color:#090;
1865 color:#090;
2085 }
1866 }
2086
1867
2087 .notice_msg {
1868 .notice_msg {
2088 background-color:#DCE3FF;
1869 background-color:#DCE3FF;
2089 background-image:url("../../images/icons/notice_msg.png");
1870 background-image:url("../../images/icons/notice_msg.png");
2090 border:1px solid #93A8FF;
1871 border:1px solid #93A8FF;
2091 color:#556CB5;
1872 color:#556CB5;
2092 }
1873 }
2093
1874
2094 .success_msg,.error_msg,.notice_msg,.warning_msg {
1875 .success_msg,.error_msg,.notice_msg,.warning_msg {
2095 background-position:10px center;
1876 background-position:10px center;
2096 background-repeat:no-repeat;
1877 background-repeat:no-repeat;
2097 font-size:12px;
1878 font-size:12px;
2098 font-weight:700;
1879 font-weight:700;
2099 min-height:14px;
1880 min-height:14px;
2100 line-height:14px;
1881 line-height:14px;
2101 margin-bottom:0;
1882 margin-bottom:0;
2102 margin-top:0;
1883 margin-top:0;
2103 display:block;
1884 display:block;
2104 overflow:auto;
1885 overflow:auto;
2105 padding:6px 10px 6px 40px;
1886 padding:6px 10px 6px 40px;
2106 }
1887 }
2107
1888
2108 #msg_close {
1889 #msg_close {
2109 background:transparent url("../../icons/cross_grey_small.png") no-repeat scroll 0 0;
1890 background:transparent url("../../icons/cross_grey_small.png") no-repeat scroll 0 0;
2110 cursor:pointer;
1891 cursor:pointer;
2111 height:16px;
1892 height:16px;
2112 position:absolute;
1893 position:absolute;
2113 right:5px;
1894 right:5px;
2114 top:5px;
1895 top:5px;
2115 width:16px;
1896 width:16px;
2116 }
1897 }
2117
1898
2118 div#legend_container table,div#legend_choices table {
1899 div#legend_container table,div#legend_choices table {
2119 width:auto !important;
1900 width:auto !important;
2120 }
1901 }
2121
1902
2122 table#permissions_manage {
1903 table#permissions_manage {
2123 width:0 !important;
1904 width:0 !important;
2124 }
1905 }
2125
1906
2126 table#permissions_manage span.private_repo_msg {
1907 table#permissions_manage span.private_repo_msg {
2127 font-size:0.8em;
1908 font-size:0.8em;
2128 opacity:0.6px;
1909 opacity:0.6px;
2129 }
1910 }
2130
1911
2131 table#permissions_manage td.private_repo_msg {
1912 table#permissions_manage td.private_repo_msg {
2132 font-size:0.8em;
1913 font-size:0.8em;
2133 }
1914 }
2134
1915
2135 table#permissions_manage tr#add_perm_input td {
1916 table#permissions_manage tr#add_perm_input td {
2136 vertical-align:middle;
1917 vertical-align:middle;
2137 }
1918 }
2138
1919
2139 div.gravatar {
1920 div.gravatar {
2140 background-color:#FFF;
1921 background-color:#FFF;
2141 border:1px solid #D0D0D0;
1922 border:1px solid #D0D0D0;
2142 float:left;
1923 float:left;
2143 margin-right:0.7em;
1924 margin-right:0.7em;
2144 padding:2px 2px 0;
1925 padding:2px 2px 0;
2145 }
1926 }
2146
1927
2147 #header,#content,#footer {
1928 #header,#content,#footer {
2148 min-width:1224px;
1929 min-width:1224px;
2149 }
1930 }
2150
1931
2151 #content {
1932 #content {
2152 min-height:85%;
1933 min-height:100%;
2153 clear:both;
1934 clear:both;
2154 overflow:hidden;
1935 overflow:hidden;
2155 padding:14px 30px;
1936 padding:14px 30px;
2156 }
1937 }
2157
1938
2158 #content div.box div.title div.search {
1939 #content div.box div.title div.search {
2159 background:url("../../images/title_link.png") no-repeat top left;
1940 background:url("../../images/title_link.png") no-repeat top left;
2160 border-left:1px solid #316293;
1941 border-left:1px solid #316293;
2161 }
1942 }
2162
1943
2163 #content div.box div.title div.search div.input input {
1944 #content div.box div.title div.search div.input input {
2164 border:1px solid #316293;
1945 border:1px solid #316293;
2165 }
1946 }
2166
1947
2167 #content div.box div.title div.search div.button input.ui-state-default {
1948 #content div.box div.title div.search div.button input.ui-state-default {
2168 background:#4e85bb url("../../images/button_highlight.png") repeat-x;
1949 background:#4e85bb url("../../images/button_highlight.png") repeat-x;
2169 border:1px solid #316293;
1950 border:1px solid #316293;
2170 border-left:none;
1951 border-left:none;
2171 color:#FFF;
1952 color:#FFF;
2172 }
1953 }
2173
1954
2174 #content div.box div.title div.search div.button input.ui-state-hover {
1955 #content div.box div.title div.search div.button input.ui-state-hover {
2175 background:#46a0c1 url("../../images/button_highlight_selected.png") repeat-x;
1956 background:#46a0c1 url("../../images/button_highlight_selected.png") repeat-x;
2176 border:1px solid #316293;
1957 border:1px solid #316293;
2177 border-left:none;
1958 border-left:none;
2178 color:#FFF;
1959 color:#FFF;
2179 }
1960 }
2180
1961
2181 #content div.box div.form div.fields div.field div.highlight .ui-state-default {
1962 #content div.box div.form div.fields div.field div.highlight .ui-state-default {
2182 background:#4e85bb url("../../images/button_highlight.png") repeat-x;
1963 background:#4e85bb url("../../images/button_highlight.png") repeat-x;
2183 border-top:1px solid #5c91a4;
1964 border-top:1px solid #5c91a4;
2184 border-left:1px solid #2a6f89;
1965 border-left:1px solid #2a6f89;
2185 border-right:1px solid #2b7089;
1966 border-right:1px solid #2b7089;
2186 border-bottom:1px solid #1a6480;
1967 border-bottom:1px solid #1a6480;
2187 color:#fff;
1968 color:#fff;
2188 }
1969 }
2189
1970
2190 #content div.box div.form div.fields div.field div.highlight .ui-state-hover {
1971 #content div.box div.form div.fields div.field div.highlight .ui-state-hover {
2191 background:#46a0c1 url("../../images/button_highlight_selected.png") repeat-x;
1972 background:#46a0c1 url("../../images/button_highlight_selected.png") repeat-x;
2192 border-top:1px solid #78acbf;
1973 border-top:1px solid #78acbf;
2193 border-left:1px solid #34819e;
1974 border-left:1px solid #34819e;
2194 border-right:1px solid #35829f;
1975 border-right:1px solid #35829f;
2195 border-bottom:1px solid #257897;
1976 border-bottom:1px solid #257897;
2196 color:#fff;
1977 color:#fff;
2197 }
1978 }
2198
1979
2199 ins,div.options a:hover {
1980 ins,div.options a:hover {
2200 text-decoration:none;
1981 text-decoration:none;
2201 }
1982 }
2202
1983
2203 img,#header #header-inner #quick li a:hover span.normal,#header #header-inner #quick li ul li.last,#content div.box div.form div.fields div.field div.textarea table td table td a,#clone_url {
1984 img,#header #header-inner #quick li a:hover span.normal,#header #header-inner #quick li ul li.last,#content div.box div.form div.fields div.field div.textarea table td table td a,#clone_url {
2204 border:none;
1985 border:none;
2205 }
1986 }
2206
1987
2207 img.icon,.right .merge img {
1988 img.icon,.right .merge img {
2208 vertical-align:bottom;
1989 vertical-align:bottom;
2209 }
1990 }
2210
1991
2211 #header ul#logged-user,#content div.box div.title ul.links,#content div.box div.message div.dismiss,#content div.box div.traffic div.legend ul {
1992 #header ul#logged-user,#content div.box div.title ul.links,#content div.box div.message div.dismiss,#content div.box div.traffic div.legend ul {
2212 float:right;
1993 float:right;
2213 margin:0;
1994 margin:0;
2214 padding:0;
1995 padding:0;
2215 }
1996 }
2216
1997
2217 #header #header-inner #home,#header #header-inner #logo,#content div.box ul.left,#content div.box ol.left,#content div.box div.pagination-left,div#commit_history,div#legend_data,div#legend_container,div#legend_choices {
1998 #header #header-inner #home,#header #header-inner #logo,#content div.box ul.left,#content div.box ol.left,#content div.box div.pagination-left,div#commit_history,div#legend_data,div#legend_container,div#legend_choices {
2218 float:left;
1999 float:left;
2219 }
2000 }
2220
2001
2221 #header #header-inner #quick li:hover ul ul,#header #header-inner #quick li:hover ul ul ul,#header #header-inner #quick li:hover ul ul ul ul,#content #left #menu ul.closed,#content #left #menu li ul.collapsed,.yui-tt-shadow {
2002 #header #header-inner #quick li:hover ul ul,#header #header-inner #quick li:hover ul ul ul,#header #header-inner #quick li:hover ul ul ul ul,#content #left #menu ul.closed,#content #left #menu li ul.collapsed,.yui-tt-shadow {
2222 display:none;
2003 display:none;
2223 }
2004 }
2224
2005
2225 #header #header-inner #quick li:hover ul,#header #header-inner #quick li li:hover ul,#header #header-inner #quick li li li:hover ul,#header #header-inner #quick li li li li:hover ul,#content #left #menu ul.opened,#content #left #menu li ul.expanded {
2006 #header #header-inner #quick li:hover ul,#header #header-inner #quick li li:hover ul,#header #header-inner #quick li li li:hover ul,#header #header-inner #quick li li li li:hover ul,#content #left #menu ul.opened,#content #left #menu li ul.expanded {
2226 display:block;
2007 display:block;
2227 }
2008 }
2228
2009
2229 #header #header-inner div.tl,#login div.title div.tl,#register div.title div.tl {
2230 top:0;
2231 left:0;
2232 background-position:0 0;
2233 }
2234
2235 #header #header-inner div.tr,#login div.title div.tr,#register div.title div.tr {
2236 top:0;
2237 right:0;
2238 background-position:-6px 0;
2239 }
2240
2241 #content #left #date-picker .ui-datepicker .ui-datepicker-prev,#content #left #date-picker .ui-datepicker .ui-datepicker-prev-hover {
2242 top:5px;
2243 left:4px;
2244 }
2245
2246 #content #left #date-picker .ui-datepicker .ui-datepicker-next,#content #left #date-picker .ui-datepicker .ui-datepicker-next-hover {
2247 top:5px;
2248 right:4px;
2249 }
2250
2251 #content div.box div.title ul.links li a:hover,#content div.box div.title ul.links li.ui-tabs-selected a {
2010 #content div.box div.title ul.links li a:hover,#content div.box div.title ul.links li.ui-tabs-selected a {
2252 background:url("../../images/title_tab_selected.png") no-repeat bottom center;
2011 background:url("../../images/title_tab_selected.png") no-repeat bottom center;
2253 color:#bfe3ff;
2012 color:#bfe3ff;
2254 }
2013 }
2255
2014
2256 #content div.box ol.lower-roman,#content div.box ol.upper-roman,#content div.box ol.lower-alpha,#content div.box ol.upper-alpha,#content div.box ol.decimal {
2015 #content div.box ol.lower-roman,#content div.box ol.upper-roman,#content div.box ol.lower-alpha,#content div.box ol.upper-alpha,#content div.box ol.decimal {
2257 margin:10px 24px 10px 44px;
2016 margin:10px 24px 10px 44px;
2258 }
2017 }
2259
2018
2260 #content div.box div.form,#content div.box div.table,#content div.box div.traffic {
2019 #content div.box div.form,#content div.box div.table,#content div.box div.traffic {
2261 clear:both;
2020 clear:both;
2262 overflow:hidden;
2021 overflow:hidden;
2263 margin:0;
2022 margin:0;
2264 padding:0 20px 10px;
2023 padding:0 20px 10px;
2265 }
2024 }
2266
2025
2267 #content div.box div.form div.fields,#login div.form,#login div.form div.fields,#register div.form,#register div.form div.fields {
2026 #content div.box div.form div.fields,#login div.form,#login div.form div.fields,#register div.form,#register div.form div.fields {
2268 clear:both;
2027 clear:both;
2269 overflow:hidden;
2028 overflow:hidden;
2270 margin:0;
2029 margin:0;
2271 padding:0;
2030 padding:0;
2272 }
2031 }
2273
2032
2274 #content div.box div.form div.fields div.field div.label-checkbox,#content div.box div.form div.fields div.field div.label-radio,#content div.box div.form div.fields div.field div.label-textarea {
2033 #content div.box div.form div.fields div.field div.label-checkbox,#content div.box div.form div.fields div.field div.label-radio,#content div.box div.form div.fields div.field div.label-textarea {
2275 padding:0 0 0 5px !important;
2034 padding:0 0 0 5px !important;
2276 }
2035 }
2277
2036
2278 #content div.box div.form div.fields div.field div.label span,#login div.form div.fields div.field div.label span,#register div.form div.fields div.field div.label span {
2037 #content div.box div.form div.fields div.field div.label span,#login div.form div.fields div.field div.label span,#register div.form div.fields div.field div.label span {
2279 height:1%;
2038 height:1%;
2280 display:block;
2039 display:block;
2281 color:#363636;
2040 color:#363636;
2282 margin:0;
2041 margin:0;
2283 padding:2px 0 0;
2042 padding:2px 0 0;
2284 }
2043 }
2285
2044
2286 #content div.box div.form div.fields div.field div.input input.error,#login div.form div.fields div.field div.input input.error,#register div.form div.fields div.field div.input input.error {
2045 #content div.box div.form div.fields div.field div.input input.error,#login div.form div.fields div.field div.input input.error,#register div.form div.fields div.field div.input input.error {
2287 background:#FBE3E4;
2046 background:#FBE3E4;
2288 border-top:1px solid #e1b2b3;
2047 border-top:1px solid #e1b2b3;
2289 border-left:1px solid #e1b2b3;
2048 border-left:1px solid #e1b2b3;
2290 border-right:1px solid #FBC2C4;
2049 border-right:1px solid #FBC2C4;
2291 border-bottom:1px solid #FBC2C4;
2050 border-bottom:1px solid #FBC2C4;
2292 }
2051 }
2293
2052
2294 #content div.box div.form div.fields div.field div.input input.success,#login div.form div.fields div.field div.input input.success,#register div.form div.fields div.field div.input input.success {
2053 #content div.box div.form div.fields div.field div.input input.success,#login div.form div.fields div.field div.input input.success,#register div.form div.fields div.field div.input input.success {
2295 background:#E6EFC2;
2054 background:#E6EFC2;
2296 border-top:1px solid #cebb98;
2055 border-top:1px solid #cebb98;
2297 border-left:1px solid #cebb98;
2056 border-left:1px solid #cebb98;
2298 border-right:1px solid #c6d880;
2057 border-right:1px solid #c6d880;
2299 border-bottom:1px solid #c6d880;
2058 border-bottom:1px solid #c6d880;
2300 }
2059 }
2301
2060
2302 #content div.box-left div.form div.fields div.field div.textarea,#content div.box-right div.form div.fields div.field div.textarea,#content div.box div.form div.fields div.field div.select select,#content div.box table th.selected input,#content div.box table td.selected input {
2061 #content div.box-left div.form div.fields div.field div.textarea,#content div.box-right div.form div.fields div.field div.textarea,#content div.box div.form div.fields div.field div.select select,#content div.box table th.selected input,#content div.box table td.selected input {
2303 margin:0;
2062 margin:0;
2304 }
2063 }
2305
2064
2306 #content div.box div.form div.fields div.field div.select,#content div.box div.form div.fields div.field div.checkboxes,#content div.box div.form div.fields div.field div.radios {
2065 #content div.box div.form div.fields div.field div.select,#content div.box div.form div.fields div.field div.checkboxes,#content div.box div.form div.fields div.field div.radios {
2307 margin:0 0 0 200px;
2066 margin:0 0 0 200px;
2308 padding:0;
2067 padding:0;
2309 }
2068 }
2310
2069
2311 #content div.box div.form div.fields div.field div.select a:hover,#content div.box div.form div.fields div.field div.select a.ui-selectmenu:hover,#content div.box div.action a:hover {
2070 #content div.box div.form div.fields div.field div.select a:hover,#content div.box div.form div.fields div.field div.select a.ui-selectmenu:hover,#content div.box div.action a:hover {
2312 color:#000;
2071 color:#000;
2313 text-decoration:none;
2072 text-decoration:none;
2314 }
2073 }
2315
2074
2316 #content div.box div.form div.fields div.field div.select a.ui-selectmenu-focus,#content div.box div.action a.ui-selectmenu-focus {
2075 #content div.box div.form div.fields div.field div.select a.ui-selectmenu-focus,#content div.box div.action a.ui-selectmenu-focus {
2317 border:1px solid #666;
2076 border:1px solid #666;
2318 }
2077 }
2319
2078
2320 #content div.box div.form div.fields div.field div.select a.ui-selectmenu-focus span.ui-icon,#content div.box div.action a.ui-selectmenu-focus span.ui-icon {
2321 background-image:url(../images/ui/ui-icons_222222_256x240.png);
2322 }
2323
2324 #content div.box div.form div.fields div.field div.checkboxes div.checkbox,#content div.box div.form div.fields div.field div.radios div.radio {
2079 #content div.box div.form div.fields div.field div.checkboxes div.checkbox,#content div.box div.form div.fields div.field div.radios div.radio {
2325 clear:both;
2080 clear:both;
2326 overflow:hidden;
2081 overflow:hidden;
2327 margin:0;
2082 margin:0;
2328 padding:2px 0;
2083 padding:2px 0;
2329 }
2084 }
2330
2085
2331 #content div.box div.form div.fields div.field div.checkboxes div.checkbox input,#content div.box div.form div.fields div.field div.radios div.radio input {
2086 #content div.box div.form div.fields div.field div.checkboxes div.checkbox input,#content div.box div.form div.fields div.field div.radios div.radio input {
2332 float:left;
2087 float:left;
2333 margin:0;
2088 margin:0;
2334 }
2089 }
2335
2090
2336 #content div.box div.form div.fields div.field div.checkboxes div.checkbox label,#content div.box div.form div.fields div.field div.radios div.radio label {
2091 #content div.box div.form div.fields div.field div.checkboxes div.checkbox label,#content div.box div.form div.fields div.field div.radios div.radio label {
2337 height:1%;
2092 height:1%;
2338 display:block;
2093 display:block;
2339 float:left;
2094 float:left;
2340 margin:3px 0 0 4px;
2095 margin:3px 0 0 4px;
2341 }
2096 }
2342
2097
2343 div.form div.fields div.field div.button input,#content div.box div.form div.fields div.buttons input,div.form div.fields div.buttons input,#content div.box div.action div.button input {
2098 div.form div.fields div.field div.button input,#content div.box div.form div.fields div.buttons input,div.form div.fields div.buttons input,#content div.box div.action div.button input {
2344 color:#000;
2099 color:#000;
2345 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
2100 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
2346 font-size:11px;
2101 font-size:11px;
2347 font-weight:700;
2102 font-weight:700;
2348 margin:0;
2103 margin:0;
2349 }
2104 }
2350
2105
2351 div.form div.fields div.field div.button .ui-state-default,#content div.box div.form div.fields div.buttons input.ui-state-default {
2106 div.form div.fields div.field div.button .ui-state-default,#content div.box div.form div.fields div.buttons input.ui-state-default {
2352 background:#e5e3e3 url("../images/button.png") repeat-x;
2107 background:#e5e3e3 url("../images/button.png") repeat-x;
2353 border-top:1px solid #DDD;
2108 border-top:1px solid #DDD;
2354 border-left:1px solid #c6c6c6;
2109 border-left:1px solid #c6c6c6;
2355 border-right:1px solid #DDD;
2110 border-right:1px solid #DDD;
2356 border-bottom:1px solid #c6c6c6;
2111 border-bottom:1px solid #c6c6c6;
2357 color:#515151;
2112 color:#515151;
2358 outline:none;
2113 outline:none;
2359 margin:0;
2114 margin:0;
2360 padding:6px 12px;
2115 padding:6px 12px;
2361 }
2116 }
2362
2117
2363 div.form div.fields div.field div.button .ui-state-hover,#content div.box div.form div.fields div.buttons input.ui-state-hover {
2118 div.form div.fields div.field div.button .ui-state-hover,#content div.box div.form div.fields div.buttons input.ui-state-hover {
2364 background:#b4b4b4 url("../images/button_selected.png") repeat-x;
2119 background:#b4b4b4 url("../images/button_selected.png") repeat-x;
2365 border-top:1px solid #ccc;
2120 border-top:1px solid #ccc;
2366 border-left:1px solid #bebebe;
2121 border-left:1px solid #bebebe;
2367 border-right:1px solid #b1b1b1;
2122 border-right:1px solid #b1b1b1;
2368 border-bottom:1px solid #afafaf;
2123 border-bottom:1px solid #afafaf;
2369 color:#515151;
2124 color:#515151;
2370 outline:none;
2125 outline:none;
2371 margin:0;
2126 margin:0;
2372 padding:6px 12px;
2127 padding:6px 12px;
2373 }
2128 }
2374
2129
2375 div.form div.fields div.field div.highlight,#content div.box div.form div.fields div.buttons div.highlight {
2130 div.form div.fields div.field div.highlight,#content div.box div.form div.fields div.buttons div.highlight {
2376 display:inline;
2131 display:inline;
2377 }
2132 }
2378
2133
2379 #content div.box div.form div.fields div.buttons,div.form div.fields div.buttons {
2134 #content div.box div.form div.fields div.buttons,div.form div.fields div.buttons {
2380 margin:10px 0 0 200px;
2135 margin:10px 0 0 200px;
2381 padding:0;
2136 padding:0;
2382 }
2137 }
2383
2138
2384 #content div.box-left div.form div.fields div.buttons,#content div.box-right div.form div.fields div.buttons,div.box-left div.form div.fields div.buttons,div.box-right div.form div.fields div.buttons {
2139 #content div.box-left div.form div.fields div.buttons,#content div.box-right div.form div.fields div.buttons,div.box-left div.form div.fields div.buttons,div.box-right div.form div.fields div.buttons {
2385 margin:10px 0 0;
2140 margin:10px 0 0;
2386 }
2141 }
2387
2142
2388 #content div.box table td.user,#content div.box table td.address {
2143 #content div.box table td.user,#content div.box table td.address {
2389 width:10%;
2144 width:10%;
2390 text-align:center;
2145 text-align:center;
2391 }
2146 }
2392
2147
2393 #content div.box div.action div.button,#login div.form div.fields div.field div.input div.link,#register div.form div.fields div.field div.input div.link {
2148 #content div.box div.action div.button,#login div.form div.fields div.field div.input div.link,#register div.form div.fields div.field div.input div.link {
2394 text-align:right;
2149 text-align:right;
2395 margin:6px 0 0;
2150 margin:6px 0 0;
2396 padding:0;
2151 padding:0;
2397 }
2152 }
2398
2153
2399 #content div.box div.action div.button input.ui-state-default,#login div.form div.fields div.buttons input.ui-state-default,#register div.form div.fields div.buttons input.ui-state-default {
2154 #content div.box div.action div.button input.ui-state-default,#login div.form div.fields div.buttons input.ui-state-default,#register div.form div.fields div.buttons input.ui-state-default {
2400 background:#e5e3e3 url("../images/button.png") repeat-x;
2155 background:#e5e3e3 url("../images/button.png") repeat-x;
2401 border-top:1px solid #DDD;
2156 border-top:1px solid #DDD;
2402 border-left:1px solid #c6c6c6;
2157 border-left:1px solid #c6c6c6;
2403 border-right:1px solid #DDD;
2158 border-right:1px solid #DDD;
2404 border-bottom:1px solid #c6c6c6;
2159 border-bottom:1px solid #c6c6c6;
2405 color:#515151;
2160 color:#515151;
2406 margin:0;
2161 margin:0;
2407 padding:6px 12px;
2162 padding:6px 12px;
2408 }
2163 }
2409
2164
2410 #content div.box div.action div.button input.ui-state-hover,#login div.form div.fields div.buttons input.ui-state-hover,#register div.form div.fields div.buttons input.ui-state-hover {
2165 #content div.box div.action div.button input.ui-state-hover,#login div.form div.fields div.buttons input.ui-state-hover,#register div.form div.fields div.buttons input.ui-state-hover {
2411 background:#b4b4b4 url("../images/button_selected.png") repeat-x;
2166 background:#b4b4b4 url("../images/button_selected.png") repeat-x;
2412 border-top:1px solid #ccc;
2167 border-top:1px solid #ccc;
2413 border-left:1px solid #bebebe;
2168 border-left:1px solid #bebebe;
2414 border-right:1px solid #b1b1b1;
2169 border-right:1px solid #b1b1b1;
2415 border-bottom:1px solid #afafaf;
2170 border-bottom:1px solid #afafaf;
2416 color:#515151;
2171 color:#515151;
2417 margin:0;
2172 margin:0;
2418 padding:6px 12px;
2173 padding:6px 12px;
2419 }
2174 }
2420
2175
2421 #content div.box div.pagination div.results,#content div.box div.pagination-wh div.results {
2176 #content div.box div.pagination div.results,#content div.box div.pagination-wh div.results {
2422 text-align:left;
2177 text-align:left;
2423 float:left;
2178 float:left;
2424 margin:0;
2179 margin:0;
2425 padding:0;
2180 padding:0;
2426 }
2181 }
2427
2182
2428 #content div.box div.pagination div.results span,#content div.box div.pagination-wh div.results span {
2183 #content div.box div.pagination div.results span,#content div.box div.pagination-wh div.results span {
2429 height:1%;
2184 height:1%;
2430 display:block;
2185 display:block;
2431 float:left;
2186 float:left;
2432 background:#ebebeb url("../images/pager.png") repeat-x;
2187 background:#ebebeb url("../images/pager.png") repeat-x;
2433 border-top:1px solid #dedede;
2188 border-top:1px solid #dedede;
2434 border-left:1px solid #cfcfcf;
2189 border-left:1px solid #cfcfcf;
2435 border-right:1px solid #c4c4c4;
2190 border-right:1px solid #c4c4c4;
2436 border-bottom:1px solid #c4c4c4;
2191 border-bottom:1px solid #c4c4c4;
2437 color:#4A4A4A;
2192 color:#4A4A4A;
2438 font-weight:700;
2193 font-weight:700;
2439 margin:0;
2194 margin:0;
2440 padding:6px 8px;
2195 padding:6px 8px;
2441 }
2196 }
2442
2197
2443 #content div.box div.pagination ul.pager li.disabled,#content div.box div.pagination-wh a.disabled {
2198 #content div.box div.pagination ul.pager li.disabled,#content div.box div.pagination-wh a.disabled {
2444 color:#B4B4B4;
2199 color:#B4B4B4;
2445 padding:6px;
2200 padding:6px;
2446 }
2201 }
2447
2202
2448 #login,#register {
2203 #login,#register {
2449 width:420px;
2204 width:420px;
2450 margin:10% auto 0;
2205 margin:10% auto 0;
2451 padding:0;
2206 padding:0;
2452 }
2207 }
2453
2208
2454 #login div.color,#register div.color {
2209 #login div.color,#register div.color {
2455 clear:both;
2210 clear:both;
2456 overflow:hidden;
2211 overflow:hidden;
2457 background:#FFF;
2212 background:#FFF;
2458 margin:10px auto 0;
2213 margin:10px auto 0;
2459 padding:3px 3px 3px 0;
2214 padding:3px 3px 3px 0;
2460 }
2215 }
2461
2216
2462 #login div.color a,#register div.color a {
2217 #login div.color a,#register div.color a {
2463 width:20px;
2218 width:20px;
2464 height:20px;
2219 height:20px;
2465 display:block;
2220 display:block;
2466 float:left;
2221 float:left;
2467 margin:0 0 0 3px;
2222 margin:0 0 0 3px;
2468 padding:0;
2223 padding:0;
2469 }
2224 }
2470
2225
2471 #login div.title h5,#register div.title h5 {
2226 #login div.title h5,#register div.title h5 {
2472 color:#fff;
2227 color:#fff;
2473 margin:10px;
2228 margin:10px;
2474 padding:0;
2229 padding:0;
2475 }
2230 }
2476
2231
2477 #login div.form div.fields div.field,#register div.form div.fields div.field {
2232 #login div.form div.fields div.field,#register div.form div.fields div.field {
2478 clear:both;
2233 clear:both;
2479 overflow:hidden;
2234 overflow:hidden;
2480 margin:0;
2235 margin:0;
2481 padding:0 0 10px;
2236 padding:0 0 10px;
2482 }
2237 }
2483
2238
2484 #login div.form div.fields div.field span.error-message,#register div.form div.fields div.field span.error-message {
2239 #login div.form div.fields div.field span.error-message,#register div.form div.fields div.field span.error-message {
2485 height:1%;
2240 height:1%;
2486 display:block;
2241 display:block;
2487 color:red;
2242 color:red;
2488 margin:8px 0 0;
2243 margin:8px 0 0;
2489 padding:0;
2244 padding:0;
2490 }
2245 }
2491
2246
2492 #login div.form div.fields div.field div.label label,#register div.form div.fields div.field div.label label {
2247 #login div.form div.fields div.field div.label label,#register div.form div.fields div.field div.label label {
2493 color:#000;
2248 color:#000;
2494 font-weight:700;
2249 font-weight:700;
2495 }
2250 }
2496
2251
2497 #login div.form div.fields div.field div.input,#register div.form div.fields div.field div.input {
2252 #login div.form div.fields div.field div.input,#register div.form div.fields div.field div.input {
2498 float:left;
2253 float:left;
2499 margin:0;
2254 margin:0;
2500 padding:0;
2255 padding:0;
2501 }
2256 }
2502
2257
2503 #login div.form div.fields div.field div.checkbox,#register div.form div.fields div.field div.checkbox {
2258 #login div.form div.fields div.field div.checkbox,#register div.form div.fields div.field div.checkbox {
2504 margin:0 0 0 184px;
2259 margin:0 0 0 184px;
2505 padding:0;
2260 padding:0;
2506 }
2261 }
2507
2262
2508 #login div.form div.fields div.field div.checkbox label,#register div.form div.fields div.field div.checkbox label {
2263 #login div.form div.fields div.field div.checkbox label,#register div.form div.fields div.field div.checkbox label {
2509 color:#565656;
2264 color:#565656;
2510 font-weight:700;
2265 font-weight:700;
2511 }
2266 }
2512
2267
2513 #login div.form div.fields div.buttons input,#register div.form div.fields div.buttons input {
2268 #login div.form div.fields div.buttons input,#register div.form div.fields div.buttons input {
2514 color:#000;
2269 color:#000;
2515 font-size:1em;
2270 font-size:1em;
2516 font-weight:700;
2271 font-weight:700;
2517 font-family:Verdana, Helvetica, Sans-Serif;
2272 font-family:Verdana, Helvetica, Sans-Serif;
2518 margin:0;
2273 margin:0;
2519 }
2274 }
2520
2275
2521 #changeset_content .container .wrapper,#graph_content .container .wrapper {
2276 #changeset_content .container .wrapper,#graph_content .container .wrapper {
2522 width:600px;
2277 width:600px;
2523 }
2278 }
2524
2279
2525 #changeset_content .container .left,#graph_content .container .left {
2280 #changeset_content .container .left,#graph_content .container .left {
2526 float:left;
2281 float:left;
2527 width:70%;
2282 width:70%;
2528 padding-left:5px;
2283 padding-left:5px;
2529 }
2284 }
2530
2285
2531 #changeset_content .container .left .date,.ac .match {
2286 #changeset_content .container .left .date,.ac .match {
2532 font-weight:700;
2287 font-weight:700;
2533 }
2288 }
2534
2289
2535 div#legend_container table td,div#legend_choices table td {
2290 div#legend_container table td,div#legend_choices table td {
2536 border:none !important;
2291 border:none !important;
2537 height:20px !important;
2292 height:20px !important;
2538 padding:0 !important;
2293 padding:0 !important;
2539 } No newline at end of file
2294 }
@@ -1,264 +1,264 b''
1 ## -*- coding: utf-8 -*-
1 ## -*- coding: utf-8 -*-
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" id="mainhtml">
3 <html xmlns="http://www.w3.org/1999/xhtml" id="mainhtml">
4 <head>
4 <head>
5 <title>${next.title()}</title>
5 <title>${next.title()}</title>
6 <link rel="icon" href="/images/hgicon.png" type="image/png" />
6 <link rel="icon" href="/images/hgicon.png" type="image/png" />
7 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
7 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8 <meta name="robots" content="index, nofollow"/>
8 <meta name="robots" content="index, nofollow"/>
9 <!-- stylesheets -->
9 <!-- stylesheets -->
10 ${self.css()}
10 ${self.css()}
11 <!-- scripts -->
11 <!-- scripts -->
12 ${self.js()}
12 ${self.js()}
13 </head>
13 </head>
14 <body>
14 <body>
15 <!-- header -->
15 <!-- header -->
16 <div id="header">
16 <div id="header">
17 <!-- user -->
17 <!-- user -->
18 <ul id="logged-user">
18 <ul id="logged-user">
19 <li class="first">
19 <li class="first">
20 <div class="gravatar">
20 <div class="gravatar">
21 <img alt="gravatar" src="${h.gravatar_url(c.rhodecode_user.email,24)}" />
21 <img alt="gravatar" src="${h.gravatar_url(c.rhodecode_user.email,24)}" />
22 </div>
22 </div>
23 <div class="account">
23 <div class="account">
24 ${h.link_to('%s %s'%(c.rhodecode_user.name,c.rhodecode_user.lastname),h.url('admin_settings_my_account'))}<br/>
24 ${h.link_to('%s %s'%(c.rhodecode_user.name,c.rhodecode_user.lastname),h.url('admin_settings_my_account'))}<br/>
25 ${h.link_to(c.rhodecode_user.username,h.url('admin_settings_my_account'))}
25 ${h.link_to(c.rhodecode_user.username,h.url('admin_settings_my_account'))}
26 </div>
26 </div>
27 </li>
27 </li>
28 <li class="last highlight">${h.link_to(u'Logout',h.url('logout_home'))}</li>
28 <li class="last highlight">${h.link_to(u'Logout',h.url('logout_home'))}</li>
29 </ul>
29 </ul>
30 <!-- end user -->
30 <!-- end user -->
31 <div id="header-inner">
31 <div id="header-inner" class="title top-left-rounded-corner top-right-rounded-corner">
32 <!-- logo -->
32 <!-- logo -->
33 <div id="logo">
33 <div id="logo">
34 <h1><a href="${h.url('hg_home')}">${c.rhodecode_name}</a></h1>
34 <h1><a href="${h.url('hg_home')}">${c.rhodecode_name}</a></h1>
35 </div>
35 </div>
36 <!-- end logo -->
36 <!-- end logo -->
37 <!-- quick menu -->
37 <!-- menu -->
38 ${self.page_nav()}
38 ${self.page_nav()}
39 <!-- end quick -->
39 <!-- quick -->
40 <div class="corner tl"></div>
41 <div class="corner tr"></div>
42 </div>
40 </div>
43 </div>
41 </div>
44 <!-- end header -->
42 <!-- end header -->
45
43
46 <!-- CONTENT -->
44 <!-- CONTENT -->
47 <div id="content">
45 <div id="content">
48 <div class="flash_msg">
46 <div class="flash_msg">
49 <% messages = h.flash.pop_messages() %>
47 <% messages = h.flash.pop_messages() %>
50 % if messages:
48 % if messages:
51 <ul id="flash-messages">
49 <ul id="flash-messages">
52 % for message in messages:
50 % for message in messages:
53 <li class="${message.category}_msg">${message}</li>
51 <li class="${message.category}_msg">${message}</li>
54 % endfor
52 % endfor
55 </ul>
53 </ul>
56 % endif
54 % endif
57 </div>
55 </div>
58 <div id="main">
56 <div id="main">
59 ${next.main()}
57 ${next.main()}
60 </div>
58 </div>
61 </div>
59 </div>
62 <!-- END CONTENT -->
60 <!-- END CONTENT -->
63
61
64 <!-- footer -->
62 <!-- footer -->
65 <div id="footer">
63 <div id="footer">
64 <div id="footer-inner" class="title bottom-left-rounded-corner bottom-right-rounded-corner">
66 <p>RhodeCode ${c.rhodecode_version} &copy; 2010 by Marcin Kuzminski</p>
65 <p>RhodeCode ${c.rhodecode_version} &copy; 2010 by Marcin Kuzminski</p>
67 <script type="text/javascript">${h.tooltip.activate()}</script>
66 </div>
67 <script type="text/javascript">${h.tooltip.activate()}</script>
68 </div>
68 </div>
69 <!-- end footer -->
69 <!-- end footer -->
70 </body>
70 </body>
71
71
72 </html>
72 </html>
73
73
74 ### MAKO DEFS ###
74 ### MAKO DEFS ###
75 <%def name="page_nav()">
75 <%def name="page_nav()">
76 ${self.menu()}
76 ${self.menu()}
77 </%def>
77 </%def>
78
78
79 <%def name="menu(current=None)">
79 <%def name="menu(current=None)">
80 <%
80 <%
81 def is_current(selected):
81 def is_current(selected):
82 if selected == current:
82 if selected == current:
83 return h.literal('class="current"')
83 return h.literal('class="current"')
84 %>
84 %>
85 %if current not in ['home','admin']:
85 %if current not in ['home','admin']:
86 ##REGULAR MENU
86 ##REGULAR MENU
87 <ul id="quick">
87 <ul id="quick">
88 <!-- repo switcher -->
88 <!-- repo switcher -->
89 <li>
89 <li>
90 <a id="repo_switcher" title="${_('Switch repository')}" href="#">
90 <a id="repo_switcher" title="${_('Switch repository')}" href="#">
91 <span class="icon">
91 <span class="icon">
92 <img src="/images/icons/database.png" alt="${_('Products')}" />
92 <img src="/images/icons/database.png" alt="${_('Products')}" />
93 </span>
93 </span>
94 <span>&darr;</span>
94 <span>&darr;</span>
95 </a>
95 </a>
96 <ul class="repo_switcher">
96 <ul class="repo_switcher">
97 %for repo,private in c.repo_switcher_list:
97 %for repo,private in c.repo_switcher_list:
98 %if private:
98 %if private:
99 <li>${h.link_to(repo,h.url('summary_home',repo_name=repo),class_="private_repo")}</li>
99 <li>${h.link_to(repo,h.url('summary_home',repo_name=repo),class_="private_repo")}</li>
100 %else:
100 %else:
101 <li>${h.link_to(repo,h.url('summary_home',repo_name=repo),class_="public_repo")}</li>
101 <li>${h.link_to(repo,h.url('summary_home',repo_name=repo),class_="public_repo")}</li>
102 %endif
102 %endif
103 %endfor
103 %endfor
104 </ul>
104 </ul>
105 </li>
105 </li>
106
106
107 <li ${is_current('summary')}>
107 <li ${is_current('summary')}>
108 <a title="${_('Summary')}" href="${h.url('summary_home',repo_name=c.repo_name)}">
108 <a title="${_('Summary')}" href="${h.url('summary_home',repo_name=c.repo_name)}">
109 <span class="icon">
109 <span class="icon">
110 <img src="/images/icons/clipboard_16.png" alt="${_('Summary')}" />
110 <img src="/images/icons/clipboard_16.png" alt="${_('Summary')}" />
111 </span>
111 </span>
112 <span>${_('Summary')}</span>
112 <span>${_('Summary')}</span>
113 </a>
113 </a>
114 </li>
114 </li>
115 <li ${is_current('shortlog')}>
115 <li ${is_current('shortlog')}>
116 <a title="${_('Shortlog')}" href="${h.url('shortlog_home',repo_name=c.repo_name)}">
116 <a title="${_('Shortlog')}" href="${h.url('shortlog_home',repo_name=c.repo_name)}">
117 <span class="icon">
117 <span class="icon">
118 <img src="/images/icons/application_view_list.png" alt="${_('Shortlog')}" />
118 <img src="/images/icons/application_view_list.png" alt="${_('Shortlog')}" />
119 </span>
119 </span>
120 <span>${_('Shortlog')}</span>
120 <span>${_('Shortlog')}</span>
121 </a>
121 </a>
122 </li>
122 </li>
123 <li ${is_current('changelog')}>
123 <li ${is_current('changelog')}>
124 <a title="${_('Changelog')}" href="${h.url('changelog_home',repo_name=c.repo_name)}">
124 <a title="${_('Changelog')}" href="${h.url('changelog_home',repo_name=c.repo_name)}">
125 <span class="icon">
125 <span class="icon">
126 <img src="/images/icons/time.png" alt="${_('Changelog')}" />
126 <img src="/images/icons/time.png" alt="${_('Changelog')}" />
127 </span>
127 </span>
128 <span>${_('Changelog')}</span>
128 <span>${_('Changelog')}</span>
129 </a>
129 </a>
130 </li>
130 </li>
131
131
132 <li ${is_current('switch_to')}>
132 <li ${is_current('switch_to')}>
133 <a title="${_('Switch to')}" href="#">
133 <a title="${_('Switch to')}" href="#">
134 <span class="icon">
134 <span class="icon">
135 <img src="/images/icons/arrow_switch.png" alt="${_('Switch to')}" />
135 <img src="/images/icons/arrow_switch.png" alt="${_('Switch to')}" />
136 </span>
136 </span>
137 <span>${_('Switch to')}</span>
137 <span>${_('Switch to')}</span>
138 </a>
138 </a>
139 <ul>
139 <ul>
140 <li>
140 <li>
141 ${h.link_to(_('branches'),h.url('branches_home',repo_name=c.repo_name),class_='branches childs')}
141 ${h.link_to(_('branches'),h.url('branches_home',repo_name=c.repo_name),class_='branches childs')}
142 <ul>
142 <ul>
143 %if c.repository_branches.values():
143 %if c.repository_branches.values():
144 %for cnt,branch in enumerate(c.repository_branches.items()):
144 %for cnt,branch in enumerate(c.repository_branches.items()):
145 <li>${h.link_to('%s - %s' % (branch[0],branch[1]),h.url('files_home',repo_name=c.repo_name,revision=branch[1]))}</li>
145 <li>${h.link_to('%s - %s' % (branch[0],branch[1]),h.url('files_home',repo_name=c.repo_name,revision=branch[1]))}</li>
146 %endfor
146 %endfor
147 %else:
147 %else:
148 <li>${h.link_to(_('There are no branches yet'),'#')}</li>
148 <li>${h.link_to(_('There are no branches yet'),'#')}</li>
149 %endif
149 %endif
150 </ul>
150 </ul>
151 </li>
151 </li>
152 <li>
152 <li>
153 ${h.link_to(_('tags'),h.url('tags_home',repo_name=c.repo_name),class_='tags childs')}
153 ${h.link_to(_('tags'),h.url('tags_home',repo_name=c.repo_name),class_='tags childs')}
154 <ul>
154 <ul>
155 %if c.repository_tags.values():
155 %if c.repository_tags.values():
156 %for cnt,tag in enumerate(c.repository_tags.items()):
156 %for cnt,tag in enumerate(c.repository_tags.items()):
157 <li>${h.link_to('%s - %s' % (tag[0],tag[1]),h.url('files_home',repo_name=c.repo_name,revision=tag[1]))}</li>
157 <li>${h.link_to('%s - %s' % (tag[0],tag[1]),h.url('files_home',repo_name=c.repo_name,revision=tag[1]))}</li>
158 %endfor
158 %endfor
159 %else:
159 %else:
160 <li>${h.link_to(_('There are no tags yet'),'#')}</li>
160 <li>${h.link_to(_('There are no tags yet'),'#')}</li>
161 %endif
161 %endif
162 </ul>
162 </ul>
163 </li>
163 </li>
164 </ul>
164 </ul>
165 </li>
165 </li>
166 <li ${is_current('files')}>
166 <li ${is_current('files')}>
167 <a title="${_('Files')}" href="${h.url('files_home',repo_name=c.repo_name)}">
167 <a title="${_('Files')}" href="${h.url('files_home',repo_name=c.repo_name)}">
168 <span class="icon">
168 <span class="icon">
169 <img src="/images/icons/file.png" alt="${_('Files')}" />
169 <img src="/images/icons/file.png" alt="${_('Files')}" />
170 </span>
170 </span>
171 <span>${_('Files')}</span>
171 <span>${_('Files')}</span>
172 </a>
172 </a>
173 </li>
173 </li>
174
174
175 <li ${is_current('options')}>
175 <li ${is_current('options')}>
176 <a title="${_('Options')}" href="#">
176 <a title="${_('Options')}" href="#">
177 <span class="icon">
177 <span class="icon">
178 <img src="/images/icons/table_gear.png" alt="${_('Admin')}" />
178 <img src="/images/icons/table_gear.png" alt="${_('Admin')}" />
179 </span>
179 </span>
180 <span>${_('Options')}</span>
180 <span>${_('Options')}</span>
181 </a>
181 </a>
182 <ul>
182 <ul>
183 %if h.HasRepoPermissionAll('repository.admin')(c.repo_name):
183 %if h.HasRepoPermissionAll('repository.admin')(c.repo_name):
184 <li>${h.link_to(_('settings'),h.url('repo_settings_home',repo_name=c.repo_name),class_='settings')}</li>
184 <li>${h.link_to(_('settings'),h.url('repo_settings_home',repo_name=c.repo_name),class_='settings')}</li>
185 %endif
185 %endif
186 <li>${h.link_to(_('fork'),h.url('repo_fork_home',repo_name=c.repo_name),class_='fork')}</li>
186 <li>${h.link_to(_('fork'),h.url('repo_fork_home',repo_name=c.repo_name),class_='fork')}</li>
187 <li>${h.link_to(_('search'),h.url('search_repo',search_repo=c.repo_name),class_='search')}</li>
187 <li>${h.link_to(_('search'),h.url('search_repo',search_repo=c.repo_name),class_='search')}</li>
188 ## %if h.HasRepoPermissionAll('repository.admin')(c.repo_name):
188 ## %if h.HasRepoPermissionAll('repository.admin')(c.repo_name):
189 ## <li class="last">
189 ## <li class="last">
190 ## ${h.link_to(_('delete'),'#',class_='delete')}
190 ## ${h.link_to(_('delete'),'#',class_='delete')}
191 ## ${h.form(url('repo_settings_delete', repo_name=c.repo_name),method='delete')}
191 ## ${h.form(url('repo_settings_delete', repo_name=c.repo_name),method='delete')}
192 ## ${h.submit('remove_%s' % c.repo_name,'delete',class_="delete_icon action_button",onclick="return confirm('Confirm to delete this repository');")}
192 ## ${h.submit('remove_%s' % c.repo_name,'delete',class_="delete_icon action_button",onclick="return confirm('Confirm to delete this repository');")}
193 ## ${h.end_form()}
193 ## ${h.end_form()}
194 ## </li>
194 ## </li>
195 ## %endif
195 ## %endif
196 </ul>
196 </ul>
197 </li>
197 </li>
198 </ul>
198 </ul>
199 %else:
199 %else:
200 ##ROOT MENU
200 ##ROOT MENU
201 <ul id="quick">
201 <ul id="quick">
202 <li>
202 <li>
203 <a title="${_('Home')}" href="${h.url('hg_home')}">
203 <a title="${_('Home')}" href="${h.url('hg_home')}">
204 <span class="icon">
204 <span class="icon">
205 <img src="/images/icons/home_16.png" alt="${_('Home')}" />
205 <img src="/images/icons/home_16.png" alt="${_('Home')}" />
206 </span>
206 </span>
207 <span>${_('Home')}</span>
207 <span>${_('Home')}</span>
208 </a>
208 </a>
209 </li>
209 </li>
210
210
211 <li>
211 <li>
212 <a title="${_('Search')}" href="${h.url('search')}">
212 <a title="${_('Search')}" href="${h.url('search')}">
213 <span class="icon">
213 <span class="icon">
214 <img src="/images/icons/search_16.png" alt="${_('Search')}" />
214 <img src="/images/icons/search_16.png" alt="${_('Search')}" />
215 </span>
215 </span>
216 <span>${_('Search')}</span>
216 <span>${_('Search')}</span>
217 </a>
217 </a>
218 </li>
218 </li>
219
219
220 %if h.HasPermissionAll('hg.admin')('access admin main page'):
220 %if h.HasPermissionAll('hg.admin')('access admin main page'):
221 <li ${is_current('admin')}>
221 <li ${is_current('admin')}>
222 <a title="${_('Admin')}" href="${h.url('admin_home')}">
222 <a title="${_('Admin')}" href="${h.url('admin_home')}">
223 <span class="icon">
223 <span class="icon">
224 <img src="/images/icons/cog_edit.png" alt="${_('Admin')}" />
224 <img src="/images/icons/cog_edit.png" alt="${_('Admin')}" />
225 </span>
225 </span>
226 <span>${_('Admin')}</span>
226 <span>${_('Admin')}</span>
227 </a>
227 </a>
228 <ul>
228 <ul>
229 <li>${h.link_to(_('journal'),h.url('admin_home'),class_='journal')}</li>
229 <li>${h.link_to(_('journal'),h.url('admin_home'),class_='journal')}</li>
230 <li>${h.link_to(_('repositories'),h.url('repos'),class_='repos')}</li>
230 <li>${h.link_to(_('repositories'),h.url('repos'),class_='repos')}</li>
231 <li>${h.link_to(_('users'),h.url('users'),class_='users')}</li>
231 <li>${h.link_to(_('users'),h.url('users'),class_='users')}</li>
232 <li>${h.link_to(_('permissions'),h.url('edit_permission',id='default'),class_='permissions')}</li>
232 <li>${h.link_to(_('permissions'),h.url('edit_permission',id='default'),class_='permissions')}</li>
233 <li class="last">${h.link_to(_('settings'),h.url('admin_settings'),class_='settings')}</li>
233 <li class="last">${h.link_to(_('settings'),h.url('admin_settings'),class_='settings')}</li>
234 </ul>
234 </ul>
235 </li>
235 </li>
236 %endif
236 %endif
237
237
238 </ul>
238 </ul>
239 %endif
239 %endif
240 </%def>
240 </%def>
241
241
242
242
243 <%def name="css()">
243 <%def name="css()">
244 <link rel="stylesheet" type="text/css" href="/css/style.css" media="screen" />
244 <link rel="stylesheet" type="text/css" href="/css/style.css" media="screen" />
245 <link rel="stylesheet" type="text/css" href="/css/pygments.css" />
245 <link rel="stylesheet" type="text/css" href="/css/pygments.css" />
246 <link rel="stylesheet" type="text/css" href="/css/diff.css" />
246 <link rel="stylesheet" type="text/css" href="/css/diff.css" />
247 </%def>
247 </%def>
248
248
249 <%def name="js()">
249 <%def name="js()">
250 ##<script type="text/javascript" src="/js/yui/utilities/utilities.js"></script>
250 ##<script type="text/javascript" src="/js/yui/utilities/utilities.js"></script>
251 ##<script type="text/javascript" src="/js/yui/container/container.js"></script>
251 ##<script type="text/javascript" src="/js/yui/container/container.js"></script>
252 ##<script type="text/javascript" src="/js/yui/datasource/datasource.js"></script>
252 ##<script type="text/javascript" src="/js/yui/datasource/datasource.js"></script>
253 ##<script type="text/javascript" src="/js/yui/autocomplete/autocomplete.js"></script>
253 ##<script type="text/javascript" src="/js/yui/autocomplete/autocomplete.js"></script>
254
254
255 <script type="text/javascript" src="/js/yui2.js"></script>
255 <script type="text/javascript" src="/js/yui2.js"></script>
256 <!--[if IE]><script language="javascript" type="text/javascript" src="/js/excanvas.min.js"></script><![endif]-->
256 <!--[if IE]><script language="javascript" type="text/javascript" src="/js/excanvas.min.js"></script><![endif]-->
257 <script type="text/javascript" src="/js/yui.flot.js"></script>
257 <script type="text/javascript" src="/js/yui.flot.js"></script>
258 </%def>
258 </%def>
259
259
260 <%def name="breadcrumbs()">
260 <%def name="breadcrumbs()">
261 <div class="breadcrumbs">
261 <div class="breadcrumbs">
262 ${self.breadcrumbs_links()}
262 ${self.breadcrumbs_links()}
263 </div>
263 </div>
264 </%def> No newline at end of file
264 </%def>
@@ -1,78 +1,72 b''
1 ## -*- coding: utf-8 -*-
1 ## -*- coding: utf-8 -*-
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" id="mainhtml">
3 <html xmlns="http://www.w3.org/1999/xhtml" id="mainhtml">
4 <head>
4 <head>
5 <title>${_('Sign In to rhodecode')}</title>
5 <title>${_('Sign In to rhodecode')}</title>
6 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
6 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
7 <link rel="icon" href="/images/hgicon.png" type="image/png" />
7 <link rel="icon" href="/images/hgicon.png" type="image/png" />
8 <meta name="robots" content="index, nofollow"/>
8 <meta name="robots" content="index, nofollow"/>
9
9
10 <!-- stylesheets -->
10 <!-- stylesheets -->
11 <link rel="stylesheet" type="text/css" href="/css/reset.css" />
12 <link rel="stylesheet" type="text/css" href="/css/style.css" media="screen" />
11 <link rel="stylesheet" type="text/css" href="/css/style.css" media="screen" />
13 <link id="color" rel="stylesheet" type="text/css" href="/css/colors/blue.css" />
14
15 <!-- scripts -->
16
12
17 </head>
13 </head>
18 <body>
14 <body>
19 <div id="login">
15 <div id="login">
20 <!-- login -->
16 <!-- login -->
21 <div class="title">
17 <div class="title top-left-rounded-corner top-right-rounded-corner">
22 <h5>${_('Sign In to rhodecode')}</h5>
18 <h5>${_('Sign In to rhodecode')}</h5>
23 <div class="corner tl"></div>
24 <div class="corner tr"></div>
25 </div>
19 </div>
26 <div class="inner">
20 <div class="inner">
27 ${h.form(h.url.current(came_from=c.came_from))}
21 ${h.form(h.url.current(came_from=c.came_from))}
28 <div class="form">
22 <div class="form">
29 <!-- fields -->
23 <!-- fields -->
30
24
31 <div class="fields">
25 <div class="fields">
32 <div class="field">
26 <div class="field">
33 <div class="label">
27 <div class="label">
34 <label for="username">${_('Username')}:</label>
28 <label for="username">${_('Username')}:</label>
35 </div>
29 </div>
36 <div class="input">
30 <div class="input">
37 ${h.text('username',class_='focus',size=40)}
31 ${h.text('username',class_='focus',size=40)}
38 </div>
32 </div>
39
33
40 </div>
34 </div>
41 <div class="field">
35 <div class="field">
42 <div class="label">
36 <div class="label">
43 <label for="password">${_('Password')}:</label>
37 <label for="password">${_('Password')}:</label>
44 </div>
38 </div>
45 <div class="input">
39 <div class="input">
46 ${h.password('password',class_='focus',size=40)}
40 ${h.password('password',class_='focus',size=40)}
47 </div>
41 </div>
48
42
49 </div>
43 </div>
50 ##<div class="field">
44 ##<div class="field">
51 ## <div class="checkbox">
45 ## <div class="checkbox">
52 ## <input type="checkbox" id="remember" name="remember" />
46 ## <input type="checkbox" id="remember" name="remember" />
53 ## <label for="remember">Remember me</label>
47 ## <label for="remember">Remember me</label>
54 ## </div>
48 ## </div>
55 ##</div>
49 ##</div>
56 <div class="buttons">
50 <div class="buttons">
57 ${h.submit('sign_in','Sign In',class_="ui-button ui-widget ui-state-default ui-corner-all")}
51 ${h.submit('sign_in','Sign In',class_="ui-button ui-widget ui-state-default ui-corner-all")}
58 </div>
52 </div>
59 </div>
53 </div>
60 <!-- end fields -->
54 <!-- end fields -->
61 <!-- links -->
55 <!-- links -->
62 <div class="links">
56 <div class="links">
63 ${h.link_to(_('Forgot your password ?'),h.url('reset_password'))}
57 ${h.link_to(_('Forgot your password ?'),h.url('reset_password'))}
64 %if h.HasPermissionAny('hg.admin', 'hg.register.auto_activate', 'hg.register.manual_activate')():
58 %if h.HasPermissionAny('hg.admin', 'hg.register.auto_activate', 'hg.register.manual_activate')():
65 /
59 /
66 ${h.link_to(_("Don't have an account ?"),h.url('register'))}
60 ${h.link_to(_("Don't have an account ?"),h.url('register'))}
67 %endif
61 %endif
68 </div>
62 </div>
69
63
70 <!-- end links -->
64 <!-- end links -->
71 </div>
65 </div>
72 ${h.end_form()}
66 ${h.end_form()}
73 </div>
67 </div>
74 <!-- end login -->
68 <!-- end login -->
75 </div>
69 </div>
76 </body>
70 </body>
77 </html>
71 </html>
78
72
@@ -1,54 +1,48 b''
1 ## -*- coding: utf-8 -*-
1 ## -*- coding: utf-8 -*-
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" id="mainhtml">
3 <html xmlns="http://www.w3.org/1999/xhtml" id="mainhtml">
4 <head>
4 <head>
5 <title>${_('Reset You password to rhodecode')}</title>
5 <title>${_('Reset You password to rhodecode')}</title>
6 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
6 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
7 <link rel="icon" href="/images/hgicon.png" type="image/png" />
7 <link rel="icon" href="/images/hgicon.png" type="image/png" />
8 <meta name="robots" content="index, nofollow"/>
8 <meta name="robots" content="index, nofollow"/>
9
9
10 <!-- stylesheets -->
10 <!-- stylesheets -->
11 <link rel="stylesheet" type="text/css" href="/css/reset.css" />
12 <link rel="stylesheet" type="text/css" href="/css/style.css" media="screen" />
11 <link rel="stylesheet" type="text/css" href="/css/style.css" media="screen" />
13 <link id="color" rel="stylesheet" type="text/css" href="/css/colors/blue.css" />
14
15 <!-- scripts -->
16
12
17 </head>
13 </head>
18 <body>
14 <body>
19 <div id="register">
15 <div id="register">
20
16
21 <div class="title">
17 <div class="title top-left-rounded-corner top-right-rounded-corner">
22 <h5>${_('Reset You password to rhodecode')}</h5>
18 <h5>${_('Reset You password to rhodecode')}</h5>
23 <div class="corner tl"></div>
24 <div class="corner tr"></div>
25 </div>
19 </div>
26 <div class="inner">
20 <div class="inner">
27 ${h.form(url('password_reset'))}
21 ${h.form(url('password_reset'))}
28 <div class="form">
22 <div class="form">
29 <!-- fields -->
23 <!-- fields -->
30 <div class="fields">
24 <div class="fields">
31
25
32 <div class="field">
26 <div class="field">
33 <div class="label">
27 <div class="label">
34 <label for="email">${_('Email address')}:</label>
28 <label for="email">${_('Email address')}:</label>
35 </div>
29 </div>
36 <div class="input">
30 <div class="input">
37 ${h.text('email')}
31 ${h.text('email')}
38 </div>
32 </div>
39 </div>
33 </div>
40
34
41 <div class="buttons">
35 <div class="buttons">
42 <div class="nohighlight">
36 <div class="nohighlight">
43 ${h.submit('send','Reset my password',class_="ui-button ui-widget ui-state-default ui-corner-all")}
37 ${h.submit('send','Reset my password',class_="ui-button ui-widget ui-state-default ui-corner-all")}
44 <div class="activation_msg">${_('Your new password will be send to matching email address')}</div>
38 <div class="activation_msg">${_('Your new password will be send to matching email address')}</div>
45 </div>
39 </div>
46 </div>
40 </div>
47 </div>
41 </div>
48 </div>
42 </div>
49 ${h.end_form()}
43 ${h.end_form()}
50 </div>
44 </div>
51 </div>
45 </div>
52 </body>
46 </body>
53 </html>
47 </html>
54
48
@@ -1,93 +1,87 b''
1 ## -*- coding: utf-8 -*-
1 ## -*- coding: utf-8 -*-
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" id="mainhtml">
3 <html xmlns="http://www.w3.org/1999/xhtml" id="mainhtml">
4 <head>
4 <head>
5 <title>${_('Sign Up to rhodecode')}</title>
5 <title>${_('Sign Up to rhodecode')}</title>
6 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
6 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
7 <link rel="icon" href="/images/hgicon.png" type="image/png" />
7 <link rel="icon" href="/images/hgicon.png" type="image/png" />
8 <meta name="robots" content="index, nofollow"/>
8 <meta name="robots" content="index, nofollow"/>
9
9
10 <!-- stylesheets -->
10 <!-- stylesheets -->
11 <link rel="stylesheet" type="text/css" href="/css/reset.css" />
12 <link rel="stylesheet" type="text/css" href="/css/style.css" media="screen" />
11 <link rel="stylesheet" type="text/css" href="/css/style.css" media="screen" />
13 <link id="color" rel="stylesheet" type="text/css" href="/css/colors/blue.css" />
14
15 <!-- scripts -->
16
12
17 </head>
13 </head>
18 <body>
14 <body>
19 <div id="register">
15 <div id="register">
20
16
21 <div class="title">
17 <div class="title top-left-rounded-corner top-right-rounded-corner">
22 <h5>${_('Sign Up to rhodecode')}</h5>
18 <h5>${_('Sign Up to rhodecode')}</h5>
23 <div class="corner tl"></div>
24 <div class="corner tr"></div>
25 </div>
19 </div>
26 <div class="inner">
20 <div class="inner">
27 ${h.form(url('register'))}
21 ${h.form(url('register'))}
28 <div class="form">
22 <div class="form">
29 <!-- fields -->
23 <!-- fields -->
30 <div class="fields">
24 <div class="fields">
31 <div class="field">
25 <div class="field">
32 <div class="label">
26 <div class="label">
33 <label for="username">${_('Username')}:</label>
27 <label for="username">${_('Username')}:</label>
34 </div>
28 </div>
35 <div class="input">
29 <div class="input">
36 ${h.text('username')}
30 ${h.text('username')}
37 </div>
31 </div>
38 </div>
32 </div>
39
33
40 <div class="field">
34 <div class="field">
41 <div class="label">
35 <div class="label">
42 <label for="password">${_('New Password')}:</label>
36 <label for="password">${_('New Password')}:</label>
43 </div>
37 </div>
44 <div class="input">
38 <div class="input">
45 ${h.password('password')}
39 ${h.password('password')}
46 </div>
40 </div>
47 </div>
41 </div>
48
42
49 <div class="field">
43 <div class="field">
50 <div class="label">
44 <div class="label">
51 <label for="name">${_('First Name')}:</label>
45 <label for="name">${_('First Name')}:</label>
52 </div>
46 </div>
53 <div class="input">
47 <div class="input">
54 ${h.text('name')}
48 ${h.text('name')}
55 </div>
49 </div>
56 </div>
50 </div>
57
51
58 <div class="field">
52 <div class="field">
59 <div class="label">
53 <div class="label">
60 <label for="lastname">${_('Last Name')}:</label>
54 <label for="lastname">${_('Last Name')}:</label>
61 </div>
55 </div>
62 <div class="input">
56 <div class="input">
63 ${h.text('lastname')}
57 ${h.text('lastname')}
64 </div>
58 </div>
65 </div>
59 </div>
66
60
67 <div class="field">
61 <div class="field">
68 <div class="label">
62 <div class="label">
69 <label for="email">${_('Email')}:</label>
63 <label for="email">${_('Email')}:</label>
70 </div>
64 </div>
71 <div class="input">
65 <div class="input">
72 ${h.text('email')}
66 ${h.text('email')}
73 </div>
67 </div>
74 </div>
68 </div>
75
69
76 <div class="buttons">
70 <div class="buttons">
77 <div class="nohighlight">
71 <div class="nohighlight">
78 ${h.submit('sign_up','Sign Up',class_="ui-button ui-widget ui-state-default ui-corner-all")}
72 ${h.submit('sign_up','Sign Up',class_="ui-button ui-widget ui-state-default ui-corner-all")}
79 %if c.auto_active:
73 %if c.auto_active:
80 <div class="activation_msg">${_('Your account will be activated right after registration')}</div>
74 <div class="activation_msg">${_('Your account will be activated right after registration')}</div>
81 %else:
75 %else:
82 <div class="activation_msg">${_('Your account must wait for activation by administrator')}</div>
76 <div class="activation_msg">${_('Your account must wait for activation by administrator')}</div>
83 %endif
77 %endif
84 </div>
78 </div>
85 </div>
79 </div>
86 </div>
80 </div>
87 </div>
81 </div>
88 ${h.end_form()}
82 ${h.end_form()}
89 </div>
83 </div>
90 </div>
84 </div>
91 </body>
85 </body>
92 </html>
86 </html>
93
87
@@ -1,584 +1,584 b''
1 <%inherit file="/base/base.html"/>
1 <%inherit file="/base/base.html"/>
2
2
3 <%def name="title()">
3 <%def name="title()">
4 ${_('Mercurial Repository Overview')}
4 ${_('Mercurial Repository Overview')}
5 </%def>
5 </%def>
6
6
7 <%def name="breadcrumbs_links()">
7 <%def name="breadcrumbs_links()">
8 ${h.link_to(u'Home',h.url('/'))}
8 ${h.link_to(u'Home',h.url('/'))}
9 &raquo;
9 &raquo;
10 ${h.link_to(c.repo_name,h.url('summary_home',repo_name=c.repo_name))}
10 ${h.link_to(c.repo_name,h.url('summary_home',repo_name=c.repo_name))}
11 &raquo;
11 &raquo;
12 ${_('summary')}
12 ${_('summary')}
13 </%def>
13 </%def>
14
14
15 <%def name="page_nav()">
15 <%def name="page_nav()">
16 ${self.menu('summary')}
16 ${self.menu('summary')}
17 </%def>
17 </%def>
18
18
19 <%def name="main()">
19 <%def name="main()">
20 <script type="text/javascript">
20 <script type="text/javascript">
21 var E = YAHOO.util.Event;
21 var E = YAHOO.util.Event;
22 var D = YAHOO.util.Dom;
22 var D = YAHOO.util.Dom;
23
23
24 E.onDOMReady(function(e){
24 E.onDOMReady(function(e){
25 id = 'clone_url';
25 id = 'clone_url';
26 E.addListener(id,'click',function(e){
26 E.addListener(id,'click',function(e){
27 D.get('clone_url').select();
27 D.get('clone_url').select();
28 })
28 })
29 })
29 })
30 </script>
30 </script>
31 <div class="box box-left">
31 <div class="box box-left">
32 <!-- box / title -->
32 <!-- box / title -->
33 <div class="title">
33 <div class="title">
34 ${self.breadcrumbs()}
34 ${self.breadcrumbs()}
35 </div>
35 </div>
36 <!-- end box / title -->
36 <!-- end box / title -->
37 <div class="form">
37 <div class="form">
38 <div class="fields">
38 <div class="fields">
39
39
40 <div class="field">
40 <div class="field">
41 <div class="label">
41 <div class="label">
42 <label>${_('Name')}:</label>
42 <label>${_('Name')}:</label>
43 </div>
43 </div>
44 <div class="input-short">
44 <div class="input-short">
45 %if c.repo_info.dbrepo.private:
45 %if c.repo_info.dbrepo.private:
46 <img style="margin-bottom:2px" class="icon" title="${_('private repository')}" alt="${_('private')}" src="/images/icons/lock.png"/>
46 <img style="margin-bottom:2px" class="icon" title="${_('private repository')}" alt="${_('private')}" src="/images/icons/lock.png"/>
47 %else:
47 %else:
48 <img style="margin-bottom:2px" class="icon" title="${_('public repository')}" alt="${_('public')}" src="/images/icons/lock_open.png"/>
48 <img style="margin-bottom:2px" class="icon" title="${_('public repository')}" alt="${_('public')}" src="/images/icons/lock_open.png"/>
49 %endif
49 %endif
50 <span style="font-size: 1.6em;font-weight: bold;vertical-align: baseline;">${c.repo_info.name}</span>
50 <span style="font-size: 1.6em;font-weight: bold;vertical-align: baseline;">${c.repo_info.name}</span>
51 <br/>
51 <br/>
52 %if c.repo_info.dbrepo.fork:
52 %if c.repo_info.dbrepo.fork:
53 <span style="margin-top:5px">
53 <span style="margin-top:5px">
54 <a href="${h.url('summary_home',repo_name=c.repo_info.dbrepo.fork.repo_name)}">
54 <a href="${h.url('summary_home',repo_name=c.repo_info.dbrepo.fork.repo_name)}">
55 <img class="icon" alt="${_('public')}"
55 <img class="icon" alt="${_('public')}"
56 title="${_('Fork of')} ${c.repo_info.dbrepo.fork.repo_name}"
56 title="${_('Fork of')} ${c.repo_info.dbrepo.fork.repo_name}"
57 src="/images/icons/arrow_divide.png"/>
57 src="/images/icons/arrow_divide.png"/>
58 ${_('Fork of')} ${c.repo_info.dbrepo.fork.repo_name}
58 ${_('Fork of')} ${c.repo_info.dbrepo.fork.repo_name}
59 </a>
59 </a>
60 </span>
60 </span>
61 %endif
61 %endif
62 </div>
62 </div>
63 </div>
63 </div>
64
64
65
65
66 <div class="field">
66 <div class="field">
67 <div class="label">
67 <div class="label">
68 <label>${_('Description')}:</label>
68 <label>${_('Description')}:</label>
69 </div>
69 </div>
70 <div class="input-short">
70 <div class="input-short">
71 ${c.repo_info.description}
71 ${c.repo_info.description}
72 </div>
72 </div>
73 </div>
73 </div>
74
74
75
75
76 <div class="field">
76 <div class="field">
77 <div class="label">
77 <div class="label">
78 <label>${_('Contact')}:</label>
78 <label>${_('Contact')}:</label>
79 </div>
79 </div>
80 <div class="input-short">
80 <div class="input-short">
81 <div class="gravatar">
81 <div class="gravatar">
82 <img alt="gravatar" src="${h.gravatar_url(c.repo_info.dbrepo.user.email)}"/>
82 <img alt="gravatar" src="${h.gravatar_url(c.repo_info.dbrepo.user.email)}"/>
83 </div>
83 </div>
84 ${_('Username')}: ${c.repo_info.dbrepo.user.username}<br/>
84 ${_('Username')}: ${c.repo_info.dbrepo.user.username}<br/>
85 ${_('Name')}: ${c.repo_info.dbrepo.user.name} ${c.repo_info.dbrepo.user.lastname}<br/>
85 ${_('Name')}: ${c.repo_info.dbrepo.user.name} ${c.repo_info.dbrepo.user.lastname}<br/>
86 ${_('Email')}: <a href="mailto:${c.repo_info.dbrepo.user.email}">${c.repo_info.dbrepo.user.email}</a>
86 ${_('Email')}: <a href="mailto:${c.repo_info.dbrepo.user.email}">${c.repo_info.dbrepo.user.email}</a>
87 </div>
87 </div>
88 </div>
88 </div>
89
89
90 <div class="field">
90 <div class="field">
91 <div class="label">
91 <div class="label">
92 <label>${_('Last change')}:</label>
92 <label>${_('Last change')}:</label>
93 </div>
93 </div>
94 <div class="input-short">
94 <div class="input-short">
95 ${h.age(c.repo_info.last_change)} - ${h.rfc822date_notz(c.repo_info.last_change)}
95 ${h.age(c.repo_info.last_change)} - ${h.rfc822date_notz(c.repo_info.last_change)}
96 ${_('by')} ${h.get_changeset_safe(c.repo_info,'tip').author}
96 ${_('by')} ${h.get_changeset_safe(c.repo_info,'tip').author}
97
97
98 </div>
98 </div>
99 </div>
99 </div>
100
100
101 <div class="field">
101 <div class="field">
102 <div class="label">
102 <div class="label">
103 <label>${_('Clone url')}:</label>
103 <label>${_('Clone url')}:</label>
104 </div>
104 </div>
105 <div class="input-short">
105 <div class="input-short">
106 <input type="text" id="clone_url" readonly="readonly" value="hg clone ${c.clone_repo_url}" size="70"/>
106 <input type="text" id="clone_url" readonly="readonly" value="hg clone ${c.clone_repo_url}" size="70"/>
107 </div>
107 </div>
108 </div>
108 </div>
109
109
110 <div class="field">
110 <div class="field">
111 <div class="label">
111 <div class="label">
112 <label>${_('Trending languages')}:</label>
112 <label>${_('Trending languages')}:</label>
113 </div>
113 </div>
114 <div class="input-short">
114 <div class="input-short">
115 <div id="lang_stats">
115 <div id="lang_stats">
116
116
117 </div>
117 </div>
118 <script type="text/javascript">
118 <script type="text/javascript">
119 var data = ${c.trending_languages|n};
119 var data = ${c.trending_languages|n};
120 var total = 0;
120 var total = 0;
121 var no_data = true;
121 var no_data = true;
122 for (k in data){
122 for (k in data){
123 total += data[k];
123 total += data[k];
124 no_data = false;
124 no_data = false;
125 }
125 }
126 var tbl = document.createElement('table');
126 var tbl = document.createElement('table');
127 tbl.setAttribute('class','trending_language_tbl');
127 tbl.setAttribute('class','trending_language_tbl');
128 for (k in data){
128 for (k in data){
129 var tr = document.createElement('tr');
129 var tr = document.createElement('tr');
130 var percentage = Math.round((data[k]/total*100),2);
130 var percentage = Math.round((data[k]/total*100),2);
131 var value = data[k];
131 var value = data[k];
132 var td1 = document.createElement('td');
132 var td1 = document.createElement('td');
133 td1.width=150;
133 td1.width=150;
134 var trending_language_label = document.createElement('div');
134 var trending_language_label = document.createElement('div');
135 trending_language_label.innerHTML = k;
135 trending_language_label.innerHTML = k;
136 td1.appendChild(trending_language_label);
136 td1.appendChild(trending_language_label);
137
137
138 var td2 = document.createElement('td');
138 var td2 = document.createElement('td');
139 var trending_language = document.createElement('div');
139 var trending_language = document.createElement('div');
140 trending_language.title = k;
140 trending_language.title = k;
141 trending_language.innerHTML = "<b>"+percentage+"% "+value+" ${_('files')}</b>";
141 trending_language.innerHTML = "<b>"+percentage+"% "+value+" ${_('files')}</b>";
142 trending_language.setAttribute("class", 'trending_language');
142 trending_language.setAttribute("class", 'trending_language top-right-rounded-corner bottom-right-rounded-corner');
143 trending_language.style.width=percentage+"%";
143 trending_language.style.width=percentage+"%";
144 td2.appendChild(trending_language);
144 td2.appendChild(trending_language);
145
145
146 tr.appendChild(td1);
146 tr.appendChild(td1);
147 tr.appendChild(td2);
147 tr.appendChild(td2);
148 tbl.appendChild(tr);
148 tbl.appendChild(tr);
149
149
150 }
150 }
151 if(no_data){
151 if(no_data){
152 var tr = document.createElement('tr');
152 var tr = document.createElement('tr');
153 var td1 = document.createElement('td');
153 var td1 = document.createElement('td');
154 td1.innerHTML = "${_('No data loaded yet')}";
154 td1.innerHTML = "${_('No data loaded yet')}";
155 tr.appendChild(td1);
155 tr.appendChild(td1);
156 tbl.appendChild(tr);
156 tbl.appendChild(tr);
157 }
157 }
158 YAHOO.util.Dom.get('lang_stats').appendChild(tbl);
158 YAHOO.util.Dom.get('lang_stats').appendChild(tbl);
159 </script>
159 </script>
160
160
161 </div>
161 </div>
162 </div>
162 </div>
163
163
164 <div class="field">
164 <div class="field">
165 <div class="label">
165 <div class="label">
166 <label>${_('Download')}:</label>
166 <label>${_('Download')}:</label>
167 </div>
167 </div>
168 <div class="input-short">
168 <div class="input-short">
169 %for cnt,archive in enumerate(c.repo_info._get_archives()):
169 %for cnt,archive in enumerate(c.repo_info._get_archives()):
170 %if cnt >=1:
170 %if cnt >=1:
171 |
171 |
172 %endif
172 %endif
173 ${h.link_to(c.repo_info.name+'.'+archive['type'],
173 ${h.link_to(c.repo_info.name+'.'+archive['type'],
174 h.url('files_archive_home',repo_name=c.repo_info.name,
174 h.url('files_archive_home',repo_name=c.repo_info.name,
175 revision='tip',fileformat=archive['extension']),class_="archive_icon")}
175 revision='tip',fileformat=archive['extension']),class_="archive_icon")}
176 %endfor
176 %endfor
177 </div>
177 </div>
178 </div>
178 </div>
179
179
180 <div class="field">
180 <div class="field">
181 <div class="label">
181 <div class="label">
182 <label>${_('Feeds')}:</label>
182 <label>${_('Feeds')}:</label>
183 </div>
183 </div>
184 <div class="input-short">
184 <div class="input-short">
185 ${h.link_to(_('RSS'),h.url('rss_feed_home',repo_name=c.repo_info.name),class_='rss_icon')}
185 ${h.link_to(_('RSS'),h.url('rss_feed_home',repo_name=c.repo_info.name),class_='rss_icon')}
186 ${h.link_to(_('Atom'),h.url('atom_feed_home',repo_name=c.repo_info.name),class_='atom_icon')}
186 ${h.link_to(_('Atom'),h.url('atom_feed_home',repo_name=c.repo_info.name),class_='atom_icon')}
187 </div>
187 </div>
188 </div>
188 </div>
189 </div>
189 </div>
190 </div>
190 </div>
191 </div>
191 </div>
192
192
193 <div class="box box-right" style="min-height:455px">
193 <div class="box box-right" style="min-height:455px">
194 <!-- box / title -->
194 <!-- box / title -->
195 <div class="title">
195 <div class="title">
196 <h5>${_('Commit activity by day / author')}</h5>
196 <h5>${_('Commit activity by day / author')}</h5>
197 </div>
197 </div>
198
198
199 <div class="table">
199 <div class="table">
200 <div id="commit_history" style="width:560px;height:300px;float:left"></div>
200 <div id="commit_history" style="width:560px;height:300px;float:left"></div>
201 <div style="clear: both;height: 10px"></div>
201 <div style="clear: both;height: 10px"></div>
202 <div id="overview" style="width:560px;height:100px;float:left"></div>
202 <div id="overview" style="width:560px;height:100px;float:left"></div>
203
203
204 <div id="legend_data" style="clear:both;margin-top:10px;">
204 <div id="legend_data" style="clear:both;margin-top:10px;">
205 <div id="legend_container"></div>
205 <div id="legend_container"></div>
206 <div id="legend_choices">
206 <div id="legend_choices">
207 <table id="legend_choices_tables" style="font-size:smaller;color:#545454"></table>
207 <table id="legend_choices_tables" style="font-size:smaller;color:#545454"></table>
208 </div>
208 </div>
209 </div>
209 </div>
210 <script type="text/javascript">
210 <script type="text/javascript">
211 /**
211 /**
212 * Plots summary graph
212 * Plots summary graph
213 *
213 *
214 * @class SummaryPlot
214 * @class SummaryPlot
215 * @param {from} initial from for detailed graph
215 * @param {from} initial from for detailed graph
216 * @param {to} initial to for detailed graph
216 * @param {to} initial to for detailed graph
217 * @param {dataset}
217 * @param {dataset}
218 * @param {overview_dataset}
218 * @param {overview_dataset}
219 */
219 */
220 function SummaryPlot(from,to,dataset,overview_dataset) {
220 function SummaryPlot(from,to,dataset,overview_dataset) {
221 var initial_ranges = {
221 var initial_ranges = {
222 "xaxis":{
222 "xaxis":{
223 "from":from,
223 "from":from,
224 "to":to,
224 "to":to,
225 },
225 },
226 };
226 };
227 var dataset = dataset;
227 var dataset = dataset;
228 var overview_dataset = [overview_dataset];
228 var overview_dataset = [overview_dataset];
229 var choiceContainer = YAHOO.util.Dom.get("legend_choices");
229 var choiceContainer = YAHOO.util.Dom.get("legend_choices");
230 var choiceContainerTable = YAHOO.util.Dom.get("legend_choices_tables");
230 var choiceContainerTable = YAHOO.util.Dom.get("legend_choices_tables");
231 var plotContainer = YAHOO.util.Dom.get('commit_history');
231 var plotContainer = YAHOO.util.Dom.get('commit_history');
232 var overviewContainer = YAHOO.util.Dom.get('overview');
232 var overviewContainer = YAHOO.util.Dom.get('overview');
233
233
234 var plot_options = {
234 var plot_options = {
235 bars: {show:true,align:'center',lineWidth:4},
235 bars: {show:true,align:'center',lineWidth:4},
236 legend: {show:true, container:"legend_container"},
236 legend: {show:true, container:"legend_container"},
237 points: {show:true,radius:0,fill:false},
237 points: {show:true,radius:0,fill:false},
238 yaxis: {tickDecimals:0,},
238 yaxis: {tickDecimals:0,},
239 xaxis: {
239 xaxis: {
240 mode: "time",
240 mode: "time",
241 timeformat: "%d/%m",
241 timeformat: "%d/%m",
242 min:from,
242 min:from,
243 max:to,
243 max:to,
244 },
244 },
245 grid: {
245 grid: {
246 hoverable: true,
246 hoverable: true,
247 clickable: true,
247 clickable: true,
248 autoHighlight:true,
248 autoHighlight:true,
249 color: "#999"
249 color: "#999"
250 },
250 },
251 //selection: {mode: "x"}
251 //selection: {mode: "x"}
252 };
252 };
253 var overview_options = {
253 var overview_options = {
254 legend:{show:false},
254 legend:{show:false},
255 bars: {show:true,barWidth: 2,},
255 bars: {show:true,barWidth: 2,},
256 shadowSize: 0,
256 shadowSize: 0,
257 xaxis: {mode: "time", timeformat: "%d/%m/%y",},
257 xaxis: {mode: "time", timeformat: "%d/%m/%y",},
258 yaxis: {ticks: 3, min: 0,},
258 yaxis: {ticks: 3, min: 0,},
259 grid: {color: "#999",},
259 grid: {color: "#999",},
260 selection: {mode: "x"}
260 selection: {mode: "x"}
261 };
261 };
262
262
263 /**
263 /**
264 *get dummy data needed in few places
264 *get dummy data needed in few places
265 */
265 */
266 function getDummyData(label){
266 function getDummyData(label){
267 return {"label":label,
267 return {"label":label,
268 "data":[{"time":0,
268 "data":[{"time":0,
269 "commits":0,
269 "commits":0,
270 "added":0,
270 "added":0,
271 "changed":0,
271 "changed":0,
272 "removed":0,
272 "removed":0,
273 }],
273 }],
274 "schema":["commits"],
274 "schema":["commits"],
275 "color":'#ffffff',
275 "color":'#ffffff',
276 }
276 }
277 }
277 }
278
278
279 /**
279 /**
280 * generate checkboxes accordindly to data
280 * generate checkboxes accordindly to data
281 * @param keys
281 * @param keys
282 * @returns
282 * @returns
283 */
283 */
284 function generateCheckboxes(data) {
284 function generateCheckboxes(data) {
285 //append checkboxes
285 //append checkboxes
286 var i = 0;
286 var i = 0;
287 choiceContainerTable.innerHTML = '';
287 choiceContainerTable.innerHTML = '';
288 for(var pos in data) {
288 for(var pos in data) {
289
289
290 data[pos].color = i;
290 data[pos].color = i;
291 i++;
291 i++;
292 if(data[pos].label != ''){
292 if(data[pos].label != ''){
293 choiceContainerTable.innerHTML += '<tr><td>'+
293 choiceContainerTable.innerHTML += '<tr><td>'+
294 '<input type="checkbox" name="' + data[pos].label +'" checked="checked" />'
294 '<input type="checkbox" name="' + data[pos].label +'" checked="checked" />'
295 +data[pos].label+
295 +data[pos].label+
296 '</td></tr>';
296 '</td></tr>';
297 }
297 }
298 }
298 }
299 }
299 }
300
300
301 /**
301 /**
302 * ToolTip show
302 * ToolTip show
303 */
303 */
304 function showTooltip(x, y, contents) {
304 function showTooltip(x, y, contents) {
305 var div=document.getElementById('tooltip');
305 var div=document.getElementById('tooltip');
306 if(!div) {
306 if(!div) {
307 div = document.createElement('div');
307 div = document.createElement('div');
308 div.id="tooltip";
308 div.id="tooltip";
309 div.style.position="absolute";
309 div.style.position="absolute";
310 div.style.border='1px solid #fdd';
310 div.style.border='1px solid #fdd';
311 div.style.padding='2px';
311 div.style.padding='2px';
312 div.style.backgroundColor='#fee';
312 div.style.backgroundColor='#fee';
313 document.body.appendChild(div);
313 document.body.appendChild(div);
314 }
314 }
315 YAHOO.util.Dom.setStyle(div, 'opacity', 0);
315 YAHOO.util.Dom.setStyle(div, 'opacity', 0);
316 div.innerHTML = contents;
316 div.innerHTML = contents;
317 div.style.top=(y + 5) + "px";
317 div.style.top=(y + 5) + "px";
318 div.style.left=(x + 5) + "px";
318 div.style.left=(x + 5) + "px";
319
319
320 var anim = new YAHOO.util.Anim(div, {opacity: {to: 0.8}}, 0.2);
320 var anim = new YAHOO.util.Anim(div, {opacity: {to: 0.8}}, 0.2);
321 anim.animate();
321 anim.animate();
322 }
322 }
323
323
324 /**
324 /**
325 * This function will detect if selected period has some changesets for this user
325 * This function will detect if selected period has some changesets for this user
326 if it does this data is then pushed for displaying
326 if it does this data is then pushed for displaying
327 Additionally it will only display users that are selected by the checkbox
327 Additionally it will only display users that are selected by the checkbox
328 */
328 */
329 function getDataAccordingToRanges(ranges) {
329 function getDataAccordingToRanges(ranges) {
330
330
331 var data = [];
331 var data = [];
332 var keys = [];
332 var keys = [];
333 for(var key in dataset){
333 for(var key in dataset){
334 var push = false;
334 var push = false;
335 //method1 slow !!
335 //method1 slow !!
336 ///*
336 ///*
337 for(var ds in dataset[key].data){
337 for(var ds in dataset[key].data){
338 commit_data = dataset[key].data[ds];
338 commit_data = dataset[key].data[ds];
339 //console.log(key);
339 //console.log(key);
340 //console.log(new Date(commit_data.time*1000));
340 //console.log(new Date(commit_data.time*1000));
341 //console.log(new Date(ranges.xaxis.from*1000));
341 //console.log(new Date(ranges.xaxis.from*1000));
342 //console.log(new Date(ranges.xaxis.to*1000));
342 //console.log(new Date(ranges.xaxis.to*1000));
343 if (commit_data.time >= ranges.xaxis.from && commit_data.time <= ranges.xaxis.to){
343 if (commit_data.time >= ranges.xaxis.from && commit_data.time <= ranges.xaxis.to){
344 push = true;
344 push = true;
345 break;
345 break;
346 }
346 }
347 }
347 }
348 //*/
348 //*/
349 /*//method2 sorted commit data !!!
349 /*//method2 sorted commit data !!!
350 var first_commit = dataset[key].data[0].time;
350 var first_commit = dataset[key].data[0].time;
351 var last_commit = dataset[key].data[dataset[key].data.length-1].time;
351 var last_commit = dataset[key].data[dataset[key].data.length-1].time;
352
352
353 console.log(first_commit);
353 console.log(first_commit);
354 console.log(last_commit);
354 console.log(last_commit);
355
355
356 if (first_commit >= ranges.xaxis.from && last_commit <= ranges.xaxis.to){
356 if (first_commit >= ranges.xaxis.from && last_commit <= ranges.xaxis.to){
357 push = true;
357 push = true;
358 }
358 }
359 */
359 */
360 if(push){
360 if(push){
361 data.push(dataset[key]);
361 data.push(dataset[key]);
362 }
362 }
363 }
363 }
364 if(data.length >= 1){
364 if(data.length >= 1){
365 return data;
365 return data;
366 }
366 }
367 else{
367 else{
368 //just return dummy data for graph to plot itself
368 //just return dummy data for graph to plot itself
369 return [getDummyData('')];
369 return [getDummyData('')];
370 }
370 }
371
371
372 }
372 }
373
373
374 /**
374 /**
375 * redraw using new checkbox data
375 * redraw using new checkbox data
376 */
376 */
377 function plotchoiced(e,args){
377 function plotchoiced(e,args){
378 var cur_data = args[0];
378 var cur_data = args[0];
379 var cur_ranges = args[1];
379 var cur_ranges = args[1];
380
380
381 var new_data = [];
381 var new_data = [];
382 var inputs = choiceContainer.getElementsByTagName("input");
382 var inputs = choiceContainer.getElementsByTagName("input");
383
383
384 //show only checked labels
384 //show only checked labels
385 for(var i=0; i<inputs.length; i++) {
385 for(var i=0; i<inputs.length; i++) {
386 var checkbox_key = inputs[i].name;
386 var checkbox_key = inputs[i].name;
387
387
388 if(inputs[i].checked){
388 if(inputs[i].checked){
389 for(var d in cur_data){
389 for(var d in cur_data){
390 if(cur_data[d].label == checkbox_key){
390 if(cur_data[d].label == checkbox_key){
391 new_data.push(cur_data[d]);
391 new_data.push(cur_data[d]);
392 }
392 }
393 }
393 }
394 }
394 }
395 else{
395 else{
396 //push dummy data to not hide the label
396 //push dummy data to not hide the label
397 new_data.push(getDummyData(checkbox_key));
397 new_data.push(getDummyData(checkbox_key));
398 }
398 }
399 }
399 }
400
400
401 var new_options = YAHOO.lang.merge(plot_options, {
401 var new_options = YAHOO.lang.merge(plot_options, {
402 xaxis: {
402 xaxis: {
403 min: cur_ranges.xaxis.from,
403 min: cur_ranges.xaxis.from,
404 max: cur_ranges.xaxis.to,
404 max: cur_ranges.xaxis.to,
405 mode:"time",
405 mode:"time",
406 timeformat: "%d/%m",
406 timeformat: "%d/%m",
407 }
407 }
408 });
408 });
409 if (!new_data){
409 if (!new_data){
410 new_data = [[0,1]];
410 new_data = [[0,1]];
411 }
411 }
412 // do the zooming
412 // do the zooming
413 plot = YAHOO.widget.Flot(plotContainer, new_data, new_options);
413 plot = YAHOO.widget.Flot(plotContainer, new_data, new_options);
414
414
415 plot.subscribe("plotselected", plotselected);
415 plot.subscribe("plotselected", plotselected);
416
416
417 //resubscribe plothover
417 //resubscribe plothover
418 plot.subscribe("plothover", plothover);
418 plot.subscribe("plothover", plothover);
419
419
420 // don't fire event on the overview to prevent eternal loop
420 // don't fire event on the overview to prevent eternal loop
421 overview.setSelection(cur_ranges, true);
421 overview.setSelection(cur_ranges, true);
422
422
423 }
423 }
424
424
425 /**
425 /**
426 * plot only selected items from overview
426 * plot only selected items from overview
427 * @param ranges
427 * @param ranges
428 * @returns
428 * @returns
429 */
429 */
430 function plotselected(ranges,cur_data) {
430 function plotselected(ranges,cur_data) {
431 //updates the data for new plot
431 //updates the data for new plot
432 data = getDataAccordingToRanges(ranges);
432 data = getDataAccordingToRanges(ranges);
433 generateCheckboxes(data);
433 generateCheckboxes(data);
434
434
435 var new_options = YAHOO.lang.merge(plot_options, {
435 var new_options = YAHOO.lang.merge(plot_options, {
436 xaxis: {
436 xaxis: {
437 min: ranges.xaxis.from,
437 min: ranges.xaxis.from,
438 max: ranges.xaxis.to,
438 max: ranges.xaxis.to,
439 mode:"time",
439 mode:"time",
440 timeformat: "%d/%m",
440 timeformat: "%d/%m",
441 }
441 }
442 });
442 });
443 // do the zooming
443 // do the zooming
444 plot = YAHOO.widget.Flot(plotContainer, data, new_options);
444 plot = YAHOO.widget.Flot(plotContainer, data, new_options);
445
445
446 plot.subscribe("plotselected", plotselected);
446 plot.subscribe("plotselected", plotselected);
447
447
448 //resubscribe plothover
448 //resubscribe plothover
449 plot.subscribe("plothover", plothover);
449 plot.subscribe("plothover", plothover);
450
450
451 // don't fire event on the overview to prevent eternal loop
451 // don't fire event on the overview to prevent eternal loop
452 overview.setSelection(ranges, true);
452 overview.setSelection(ranges, true);
453
453
454 //resubscribe choiced
454 //resubscribe choiced
455 YAHOO.util.Event.on(choiceContainer.getElementsByTagName("input"), "click", plotchoiced, [data, ranges]);
455 YAHOO.util.Event.on(choiceContainer.getElementsByTagName("input"), "click", plotchoiced, [data, ranges]);
456 }
456 }
457
457
458 var previousPoint = null;
458 var previousPoint = null;
459
459
460 function plothover(o) {
460 function plothover(o) {
461 var pos = o.pos;
461 var pos = o.pos;
462 var item = o.item;
462 var item = o.item;
463
463
464 //YAHOO.util.Dom.get("x").innerHTML = pos.x.toFixed(2);
464 //YAHOO.util.Dom.get("x").innerHTML = pos.x.toFixed(2);
465 //YAHOO.util.Dom.get("y").innerHTML = pos.y.toFixed(2);
465 //YAHOO.util.Dom.get("y").innerHTML = pos.y.toFixed(2);
466 if (item) {
466 if (item) {
467 if (previousPoint != item.datapoint) {
467 if (previousPoint != item.datapoint) {
468 previousPoint = item.datapoint;
468 previousPoint = item.datapoint;
469
469
470 var tooltip = YAHOO.util.Dom.get("tooltip");
470 var tooltip = YAHOO.util.Dom.get("tooltip");
471 if(tooltip) {
471 if(tooltip) {
472 tooltip.parentNode.removeChild(tooltip);
472 tooltip.parentNode.removeChild(tooltip);
473 }
473 }
474 var x = item.datapoint.x.toFixed(2);
474 var x = item.datapoint.x.toFixed(2);
475 var y = item.datapoint.y.toFixed(2);
475 var y = item.datapoint.y.toFixed(2);
476
476
477 if (!item.series.label){
477 if (!item.series.label){
478 item.series.label = 'commits';
478 item.series.label = 'commits';
479 }
479 }
480 var d = new Date(x*1000);
480 var d = new Date(x*1000);
481 var fd = d.toDateString()
481 var fd = d.toDateString()
482 var nr_commits = parseInt(y);
482 var nr_commits = parseInt(y);
483
483
484 var cur_data = dataset[item.series.label].data[item.dataIndex];
484 var cur_data = dataset[item.series.label].data[item.dataIndex];
485 var added = cur_data.added;
485 var added = cur_data.added;
486 var changed = cur_data.changed;
486 var changed = cur_data.changed;
487 var removed = cur_data.removed;
487 var removed = cur_data.removed;
488
488
489 var nr_commits_suffix = " ${_('commits')} ";
489 var nr_commits_suffix = " ${_('commits')} ";
490 var added_suffix = " ${_('files added')} ";
490 var added_suffix = " ${_('files added')} ";
491 var changed_suffix = " ${_('files changed')} ";
491 var changed_suffix = " ${_('files changed')} ";
492 var removed_suffix = " ${_('files removed')} ";
492 var removed_suffix = " ${_('files removed')} ";
493
493
494
494
495 if(nr_commits == 1){nr_commits_suffix = " ${_('commit')} ";}
495 if(nr_commits == 1){nr_commits_suffix = " ${_('commit')} ";}
496 if(added==1){added_suffix=" ${_('file added')} ";}
496 if(added==1){added_suffix=" ${_('file added')} ";}
497 if(changed==1){changed_suffix=" ${_('file changed')} ";}
497 if(changed==1){changed_suffix=" ${_('file changed')} ";}
498 if(removed==1){removed_suffix=" ${_('file removed')} ";}
498 if(removed==1){removed_suffix=" ${_('file removed')} ";}
499
499
500 showTooltip(item.pageX, item.pageY, item.series.label + " on " + fd
500 showTooltip(item.pageX, item.pageY, item.series.label + " on " + fd
501 +'<br/>'+
501 +'<br/>'+
502 nr_commits + nr_commits_suffix+'<br/>'+
502 nr_commits + nr_commits_suffix+'<br/>'+
503 added + added_suffix +'<br/>'+
503 added + added_suffix +'<br/>'+
504 changed + changed_suffix + '<br/>'+
504 changed + changed_suffix + '<br/>'+
505 removed + removed_suffix + '<br/>');
505 removed + removed_suffix + '<br/>');
506 }
506 }
507 }
507 }
508 else {
508 else {
509 var tooltip = YAHOO.util.Dom.get("tooltip");
509 var tooltip = YAHOO.util.Dom.get("tooltip");
510
510
511 if(tooltip) {
511 if(tooltip) {
512 tooltip.parentNode.removeChild(tooltip);
512 tooltip.parentNode.removeChild(tooltip);
513 }
513 }
514 previousPoint = null;
514 previousPoint = null;
515 }
515 }
516 }
516 }
517
517
518 /**
518 /**
519 * MAIN EXECUTION
519 * MAIN EXECUTION
520 */
520 */
521
521
522 var data = getDataAccordingToRanges(initial_ranges);
522 var data = getDataAccordingToRanges(initial_ranges);
523 generateCheckboxes(data);
523 generateCheckboxes(data);
524
524
525 //main plot
525 //main plot
526 var plot = YAHOO.widget.Flot(plotContainer,data,plot_options);
526 var plot = YAHOO.widget.Flot(plotContainer,data,plot_options);
527
527
528 //overview
528 //overview
529 var overview = YAHOO.widget.Flot(overviewContainer, overview_dataset, overview_options);
529 var overview = YAHOO.widget.Flot(overviewContainer, overview_dataset, overview_options);
530
530
531 //show initial selection on overview
531 //show initial selection on overview
532 overview.setSelection(initial_ranges);
532 overview.setSelection(initial_ranges);
533
533
534 plot.subscribe("plotselected", plotselected);
534 plot.subscribe("plotselected", plotselected);
535
535
536 overview.subscribe("plotselected", function (ranges) {
536 overview.subscribe("plotselected", function (ranges) {
537 plot.setSelection(ranges);
537 plot.setSelection(ranges);
538 });
538 });
539
539
540 plot.subscribe("plothover", plothover);
540 plot.subscribe("plothover", plothover);
541
541
542 YAHOO.util.Event.on(choiceContainer.getElementsByTagName("input"), "click", plotchoiced, [data, initial_ranges]);
542 YAHOO.util.Event.on(choiceContainer.getElementsByTagName("input"), "click", plotchoiced, [data, initial_ranges]);
543 }
543 }
544 SummaryPlot(${c.ts_min},${c.ts_max},${c.commit_data|n},${c.overview_data|n});
544 SummaryPlot(${c.ts_min},${c.ts_max},${c.commit_data|n},${c.overview_data|n});
545 </script>
545 </script>
546
546
547 </div>
547 </div>
548 </div>
548 </div>
549
549
550 <div class="box">
550 <div class="box">
551 <div class="title">
551 <div class="title">
552 <div class="breadcrumbs">${h.link_to(_('Last ten changes'),h.url('changelog_home',repo_name=c.repo_name))}</div>
552 <div class="breadcrumbs">${h.link_to(_('Last ten changes'),h.url('changelog_home',repo_name=c.repo_name))}</div>
553 </div>
553 </div>
554 <div class="table">
554 <div class="table">
555 <%include file='../shortlog/shortlog_data.html'/>
555 <%include file='../shortlog/shortlog_data.html'/>
556 %if c.repo_changesets:
556 %if c.repo_changesets:
557 ${h.link_to(_('show more'),h.url('changelog_home',repo_name=c.repo_name))}
557 ${h.link_to(_('show more'),h.url('changelog_home',repo_name=c.repo_name))}
558 %endif
558 %endif
559 </div>
559 </div>
560 </div>
560 </div>
561 <div class="box">
561 <div class="box">
562 <div class="title">
562 <div class="title">
563 <div class="breadcrumbs">${h.link_to(_('Last ten tags'),h.url('tags_home',repo_name=c.repo_name))}</div>
563 <div class="breadcrumbs">${h.link_to(_('Last ten tags'),h.url('tags_home',repo_name=c.repo_name))}</div>
564 </div>
564 </div>
565 <div class="table">
565 <div class="table">
566 <%include file='../tags/tags_data.html'/>
566 <%include file='../tags/tags_data.html'/>
567 %if c.repo_changesets:
567 %if c.repo_changesets:
568 ${h.link_to(_('show more'),h.url('tags_home',repo_name=c.repo_name))}
568 ${h.link_to(_('show more'),h.url('tags_home',repo_name=c.repo_name))}
569 %endif
569 %endif
570 </div>
570 </div>
571 </div>
571 </div>
572 <div class="box">
572 <div class="box">
573 <div class="title">
573 <div class="title">
574 <div class="breadcrumbs">${h.link_to(_('Last ten branches'),h.url('branches_home',repo_name=c.repo_name))}</div>
574 <div class="breadcrumbs">${h.link_to(_('Last ten branches'),h.url('branches_home',repo_name=c.repo_name))}</div>
575 </div>
575 </div>
576 <div class="table">
576 <div class="table">
577 <%include file='../branches/branches_data.html'/>
577 <%include file='../branches/branches_data.html'/>
578 %if c.repo_changesets:
578 %if c.repo_changesets:
579 ${h.link_to(_('show more'),h.url('branches_home',repo_name=c.repo_name))}
579 ${h.link_to(_('show more'),h.url('branches_home',repo_name=c.repo_name))}
580 %endif
580 %endif
581 </div>
581 </div>
582 </div>
582 </div>
583
583
584 </%def> No newline at end of file
584 </%def>
1 NO CONTENT: file was removed, binary diff hidden
NO CONTENT: file was removed, binary diff hidden
1 NO CONTENT: file was removed, binary diff hidden
NO CONTENT: file was removed, binary diff hidden
1 NO CONTENT: file was removed, binary diff hidden
NO CONTENT: file was removed, binary diff hidden
1 NO CONTENT: file was removed, binary diff hidden
NO CONTENT: file was removed, binary diff hidden
1 NO CONTENT: file was removed, binary diff hidden
NO CONTENT: file was removed, binary diff hidden
1 NO CONTENT: file was removed, binary diff hidden
NO CONTENT: file was removed, binary diff hidden
1 NO CONTENT: file was removed, binary diff hidden
NO CONTENT: file was removed, binary diff hidden
1 NO CONTENT: file was removed, binary diff hidden
NO CONTENT: file was removed, binary diff hidden
1 NO CONTENT: file was removed, binary diff hidden
NO CONTENT: file was removed, binary diff hidden
General Comments 0
You need to be logged in to leave comments. Login now