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