Blob


1 /*
2 * Copyright (c) 2019 Jerome Kasper <neon.king.fr@gmail.com>
3 * Copyright (c) 2019, 2020 Tracey Emery <tracey@traceyemery.net>
4 *
5 * Permission to use, copy, modify, and distribute this software for any
6 * purpose with or without fee is hereby granted, provided that the above
7 * copyright notice and this permission notice appear in all copies.
8 *
9 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 */
18 /* general sections */
20 a {
21 color: #444444;
22 text-decoration: none;
23 }
24 a:hover {
25 color: Gold;
26 text-decoration: none;
27 }
28 body {
29 background-color: #ffffff;
30 color: #000000;
31 margin: 0;
32 padding: 0;
33 font-family: Arial, sans-serif;
34 }
36 .diff_minus, .diff_submodule {
37 color: magenta;
38 }
39 .diff_plus, .diff_symlink, .diff_author {
40 color: darkcyan;
41 }
42 .diff_chunk_header, .diff_date {
43 background-color: LightSlateGray;
44 color: yellow;
45 }
46 .diff_meta, .diff_executable, .diff_commit {
47 color: green;
48 }
49 .diff_directory {
50 color: blue;
51 }
53 .back_white {
54 background-color: #ffffff;
55 }
56 .back_lightgray {
57 background-color: #d8f3ef;
58 }
60 #refs_str {
61 background-color: #243647;
62 color: #ffffff;
63 font-style: italic;
64 }
65 #dotted_line {
66 clear: left;
67 float: left;
68 width: 100%;
69 border-top: 1px dotted #444444;
70 }
71 #solid_line {
72 clear: left;
73 float: left;
74 width: 100%;
75 border-top: 1px solid #444444;
76 }
77 #header {
78 overflow: auto;
79 width: 100%;
80 background-image: linear-gradient(to right, White, LightSlateGray);
81 }
82 #header a {
83 color: #ffffff;
84 font-size: 1.2em;
85 text-decoration: none;
86 }
87 #header a:hover {
88 color: Gold;
89 font-size: 1.2em;
90 text-decoration: none;
91 }
92 #site_path {
93 clear: left;
94 float: left;
95 overflow: auto;
96 width: 100%;
97 background-color: #243647;
98 }
99 #site_link {
100 float: left;
101 width: 40%;
102 padding-left: 10px;
103 padding-top: 5px;
104 padding-bottom: 5px;
105 color: #ffffff;
106 overflow: hidden;
108 #site_link a {
109 color: #ffffff;
110 text-decoration: none;
112 #search {
113 float: right;
114 padding-right: 10px;
115 padding-top: 5px;
116 padding-bottom: 5px;
118 #got_link {
119 float: left;
120 padding-bottom: 10px;
121 padding-top: 10px;
123 #content {
124 width: 100%;
126 #np_wrapper {
127 clear: left;
128 float: left;
129 width: 100%;
130 border-bottom: 1px dotted #444444;
131 background-color: #f5fcfb;
132 overflow: hidden;
134 #nav_prev {
135 float: left;
136 padding-left: 10px;
137 padding-top: 5px;
138 padding-bottom: 5px;
139 overflow: visible;
141 #nav_next {
142 padding-right: 10px;
143 padding-top: 5px;
144 padding-bottom: 5px;
145 text-align: right;
146 overflow: hidden;
148 #navs_wrapper {
149 clear: left;
150 float: left;
151 width: 100%;
152 background-color: #ced7e0;
154 #navs {
155 padding-left: 10px;
156 padding-top: 2px;
157 padding-bottom: 2px;
158 font-size: .8em;
160 #site_owner_wrapper {
161 clear: left;
162 float: left;
163 width: 100%;
164 background-color: LightSlateGray;
165 color: #ffffff;
167 #site_owner {
168 padding-left: 10px;
169 padding-top: 5px;
170 padding-bottom: 5px;
172 #description_title {
173 clear: left;
174 float: left;
175 width: 6.5em;
176 padding-left: 10px;
177 padding-top: 5px;
178 padding-bottom: 5px;
180 #description {
181 float: left;
182 width: 72%;
183 padding-top: 5px;
184 padding-bottom: 5px;
186 #repo_owner_title {
187 clear: left;
188 float: left;
189 width: 6.5em;
190 padding-left: 10px;
191 padding-top: 5px;
192 padding-bottom: 5px;
194 #repo_owner {
195 float: left;
196 width: 72%;
197 padding-top: 5px;
198 padding-bottom: 5px;
200 #last_change_title {
201 clear: left;
202 float: left;
203 width: 6.5em;
204 padding-left: 10px;
205 padding-top: 5px;
206 padding-bottom: 5px;
208 #last_change {
209 float: left;
210 width: 72%;
211 padding-top: 5px;
212 padding-bottom: 5px;
214 #cloneurl_title {
215 clear: left;
216 float: left;
217 width: 6.5em;
218 padding-left: 10px;
219 padding-top: 5px;
220 padding-bottom: 5px;
222 #cloneurl {
223 float: left;
224 width: 72%;
225 padding-top: 5px;
226 padding-bottom: 5px;
227 overflow: auto;
228 white-space: pre-wrap;
230 #tmpl_err {
231 clear: left;
232 float: left;
233 padding-left: 20px;
234 padding-top: 20px;
235 padding-bottom: 20px;
236 white-space: pre-wrap;
239 /* headers */
241 #header_commit_title {
242 clear: left;
243 float: left;
244 width: 6.5em;
245 padding-left: 10px;
246 padding-top: 2px;
247 padding-bottom: 2px;
249 #header_commit {
250 float: left;
251 width: 72%;
252 padding-top: 2px;
253 padding-bottom: 2px;
255 #header_diff_title {
256 clear: left;
257 float: left;
258 width: 6.5em;
259 padding-left: 10px;
260 padding-top: 2px;
261 padding-bottom: 2px;
263 #header_diff {
264 float: left;
265 width: 72%;
266 padding-top: 2px;
267 padding-bottom: 2px;
269 #header_author_title {
270 clear: left;
271 float: left;
272 width: 6.5em;
273 padding-left: 10px;
274 padding-top: 2px;
275 padding-bottom: 2px;
277 #header_author {
278 float: left;
279 width: 72%;
280 padding-top: 2px;
281 padding-bottom: 2px;
283 #header_committer_title {
284 clear: left;
285 float: left;
286 width: 6.5em;
287 padding-left: 10px;
288 padding-top: 2px;
289 padding-bottom: 2px;
291 #header_committer {
292 float: left;
293 width: 72%;
294 padding-top: 2px;
295 padding-bottom: 2px;
297 #header_age_title {
298 clear: left;
299 float: left;
300 width: 6.5em;
301 padding-left: 10px;
302 padding-top: 2px;
303 padding-bottom: 2px;
305 #header_age {
306 float: left;
307 width: 72%;
308 padding-top: 2px;
309 padding-bottom: 2px;
311 #header_commit_msg_title {
312 clear: left;
313 float: left;
314 width: 6.5em;
315 padding-left: 10px;
316 padding-top: 2px;
317 padding-bottom: 2px;
319 #header_commit_msg {
320 float: left;
321 width: 72%;
322 padding-top: 2px;
323 padding-bottom: 2px;
324 white-space: pre-wrap;
326 #header_tree_title {
327 clear: left;
328 float: left;
329 width: 6.5em;
330 padding-left: 10px;
331 padding-top: 2px;
332 padding-bottom: 2px;
334 #header_tree {
335 float: left;
336 width: 72%;
337 padding-top: 2px;
338 padding-bottom: 2px;
341 /* heads.tmpl */
343 #heads_wrapper {
344 clear: left;
345 float: left;
346 width: 100%;
348 #heads_age {
349 padding-left: 10px;
350 padding-top: 5px;
351 padding-bottom: 5px;
352 float: left;
353 width: 7.5em;
354 overflow: auto;
356 #heads_space {
357 padding-left: 10px;
358 padding-top: 5px;
359 padding-bottom: 5px;
360 float: left;
361 width: 8.5em;
362 overflow: auto;
364 #head {
365 float: left;
366 padding-right: 10px;
367 padding-top: 5px;
368 padding-bottom: 5px;
371 /* err.tmpl */
373 #err_title_wrapper {
374 clear: left;
375 float: left;
376 width: 100%;
377 background-color: LightSlateGray;
378 color: #ffffff;
380 #err_title {
381 padding-left: 10px;
382 padding-top: 5px;
383 padding-bottom: 5px;
385 #err_content {
386 clear: left;
387 float: left;
388 width: 100%;
389 padding-left: 20px;
390 padding-top: 20px;
391 padding-bottom: 20px;
394 /* briefs.tmpl */
396 #briefs_title_wrapper {
397 clear: left;
398 float: left;
399 width: 100%;
400 background-color: LightSlateGray;
401 color: #ffffff;
403 #briefs_title {
404 padding-left: 10px;
405 padding-top: 5px;
406 padding-bottom: 5px;
408 #briefs_content {
409 clear: left;
410 float: left;
411 width: 100%;
413 #briefs_wrapper {
414 clear: left;
415 float: left;
416 width: 100%;
418 #briefs_age {
419 padding-left: 10px;
420 padding-top: 5px;
421 padding-bottom: 5px;
422 float: left;
423 width: 7.5em;
424 overflow: auto;
426 #briefs_author {
427 float: left;
428 padding-top: 5px;
429 padding-bottom: 5px;
430 width: 8.5em;
431 font-style: italic;
432 overflow: auto;
434 #briefs_log {
435 float: left;
436 padding-left: 10px;
437 padding-right: 10px;
438 padding-top: 5px;
439 padding-bottom: 5px;
440 width: 65%;
442 /* index.tmpl */
444 #index_header {
445 clear: left;
446 float: left;
447 overflow: auto;
448 width: 100%;
449 background-color: Khaki;
451 #index_header_project {
452 clear: left;
453 float: left;
454 width: 20%;
455 padding: 10px;
457 #index_header_description {
458 float: left;
459 width: 30%;
460 padding: 10px;
462 #index_header_owner {
463 float: left;
464 width: 12%;
465 padding: 10px;
467 #index_header_age {
468 padding: 10px;
469 overflow: hidden;
471 #index_wrapper {
472 clear: left;
473 float: left;
474 width: 100%;
476 #index_project {
477 float: left;
478 width: 20%;
479 padding: 10px;
480 overflow: hidden;
482 #index_project_description {
483 float: left;
484 width: 30%;
485 padding: 10px;
486 overflow: auto;
488 #index_project_owner {
489 float: left;
490 width: 12%;
491 padding: 10px;
492 overflow: hidden;
494 #index_project_age {
495 float: left;
496 width: 14%;
497 padding: 10px;
498 overflow: visible;
500 #index_project a {
501 color: #444444;
502 text-decoration: none;
504 #index_project a:hover {
505 color: SteelBlue;
506 text-decoration: none;
508 #index_project_navs a {
509 color: #444444;
510 text-decoration: none;
512 #index_project_navs a:hover {
513 color: SteelBlue;
514 text-decoration: none;
516 #index_next a {
517 color: #444444;
518 text-decoration: none;
520 #index_next a:hover {
521 color: SteelBlue;
522 text-decoration: none;
524 #index_prev a {
525 color: #444444;
526 text-decoration: none;
528 #index_prev a:hover {
529 color: SteelBlue;
530 text-decoration: none;
533 /* commit.tmpl */
535 #commits_title_wrapper {
536 clear: left;
537 float: left;
538 width: 100%;
539 background-color: LightSlateGray;
540 color: #ffffff;
542 #commits_title {
543 padding-left: 10px;
544 padding-top: 5px;
545 padding-bottom: 5px;
547 #commits_content {
548 clear: left;
549 float: left;
550 width: 100%;
552 #commits_line_wrapper {
553 clear: left;
554 float: left;
555 background-color: #f5fcfb;
556 padding-top: 3px;
557 padding-bottom: 3px;
558 width: 100%;
560 #commit {
561 clear: left;
562 float: left;
563 padding-left: 20px;
564 padding-top: 20px;
565 padding-bottom: 20px;
566 white-space: pre-wrap;
569 /* blame.tmpl */
571 #blame_title_wrapper {
572 clear: left;
573 float: left;
574 width: 100%;
575 background-color: LightSlateGray;
576 color: #ffffff;
578 #blame_title {
579 padding-left: 10px;
580 padding-top: 5px;
581 padding-bottom: 5px;
583 #blame_content {
584 clear: left;
585 float: left;
586 width: 100%;
588 #blame_header_wrapper {
589 float: left;
590 background-color: #f5fcfb;
591 width: 100%;
593 #blame_header {
594 float: left;
595 padding-left: 10px;
596 padding-top: 5px;
597 padding-bottom: 2px;
598 width: 80%;
600 #blame {
601 clear: left;
602 float: left;
603 margin-left: 20px;
604 margin-top: 20px;
605 margin-bottom: 20px;
606 font-family: monospace;
607 white-space: pre;
608 overflow: auto;
610 #blame_wrapper {
611 clear: left;
612 float: left;
613 width: 100%;
615 #blame_number {
616 float: left;
617 width: 3em;
618 overflow: hidden;
620 #blame_hash {
621 float: left;
622 width: 6em;
623 overflow: auto;
625 #blame_date {
626 float: left;
627 width: 7em;
628 overflow: auto;
630 #blame_author {
631 float: left;
632 width: 6em;
633 overflow: hidden;
635 #blame_code {
636 float:left;
637 width: 50%;
638 overflow: visible;
641 /* tree.tmpl */
643 #tree_title_wrapper {
644 clear: left;
645 float: left;
646 width: 100%;
647 background-color: LightSlateGray;
648 color: #ffffff;
650 #tree_title {
651 padding-left: 10px;
652 padding-top: 5px;
653 padding-bottom: 5px;
655 #tree_content {
656 clear: left;
657 float: left;
658 width: 100%;
660 #tree_header_wrapper {
661 clear: left;
662 float: left;
663 background-color: #f5fcfb;
664 width: 100%;
666 #tree_header {
667 float: left;
668 padding-left: 10px;
669 padding-top: 5px;
670 padding-bottom: 2px;
671 width: 80%;
673 #tree {
674 clear: left;
675 float: left;
676 margin-left: 20px;
677 margin-top: 20px;
678 margin-bottom: 20px;
679 font-family: monospace;
681 #tree_wrapper {
682 clear: left;
683 float: left;
684 width: 100%;
686 #tree_line {
687 clear: left;
688 float: left;
689 width: 20em;
690 padding: 1px;
692 #tree_line_blank {
693 float: left;
694 padding: 1px;
695 width: 8em;
697 #tree_line_navs {
698 float: left;
699 text-align: right;
700 padding: 1px;
701 width: 8em;
704 /* tag.tmpl */
706 #tag_title_wrapper {
707 clear: left;
708 float: left;
709 width: 100%;
710 background-color: LightSlateGray;
711 color: #ffffff;
713 #tag_title {
714 padding-left: 10px;
715 padding-top: 5px;
716 padding-bottom: 5px;
718 #tag_content {
719 clear: left;
720 float: left;
721 width: 100%;
723 #tag_header_wrapper {
724 clear: left;
725 float: left;
726 background-color: #f5fcfb;
727 width: 100%;
729 #tag_header {
730 float: left;
731 padding-left: 10px;
732 padding-top: 5px;
733 padding-bottom: 2px;
734 width: 80%;
736 #tag_wrapper {
737 clear: left;
738 float: left;
739 width: 100%;
741 #tag_age {
742 padding-left: 10px;
743 padding-top: 5px;
744 padding-bottom: 5px;
745 float: left;
746 width: 7.5em;
747 overflow: auto;
749 #tag {
750 float: left;
751 width: 8.5em;
752 font-style: italic;
753 padding-top: 5px;
754 padding-bottom: 5px;
756 #tag_name {
757 float: left;
758 padding-left: 10px;
759 padding-right: 10px;
760 padding-top: 5px;
761 padding-bottom: 5px;
763 #tag_info_date_title {
764 clear: left;
765 float: left;
766 width: 7.5em;
768 #tag_info_date {
769 float: left;
771 #tag_info_tagger_title {
772 clear: left;
773 float: left;
774 width: 7.5em;
776 #tag_info_tagger {
777 float: left;
779 #tag_info {
780 clear: left;
781 float: left;
782 margin-top: 25px;
783 white-space: pre-wrap;
786 /* tags.tmpl */
787 #tags_info {
788 clear: left;
789 float: left;
790 padding-left: 10px;
791 padding-top: 5px;
792 padding-bottom: 5px;
796 /* diff.tmpl */
798 #diff_title_wrapper {
799 clear: left;
800 float: left;
801 width: 100%;
802 background-color: LightSlateGray;
803 color: #ffffff;
805 #diff_title {
806 padding-left: 10px;
807 padding-top: 5px;
808 padding-bottom: 5px;
810 #diff_content {
811 clear: left;
812 float: left;
813 width: 100%;
815 #diff_header_wrapper {
816 float: left;
817 background-color: #f5fcfb;
818 width: 100%;
820 #diff_header {
821 float: left;
822 padding-left: 10px;
823 padding-top: 5px;
824 padding-bottom: 2px;
825 width: 80%;
827 #diff {
828 clear: left;
829 float: left;
830 margin-left: 20px;
831 margin-top: 20px;
832 margin-bottom: 20px;
833 font-family: monospace;
834 white-space: pre;
837 /* summary.tmpl */
839 #summary_wrapper {
840 clear: left;
841 float: left;
842 width: 100%;
843 background-color: Khaki;
845 #summary_tags_title_wrapper {
846 clear: left;
847 float: left;
848 width: 100%;
849 background-color: LightSlateGray;
850 color: #ffffff;
852 #summary_tags_title {
853 padding-left: 10px;
854 padding-top: 5px;
855 padding-bottom: 5px;
857 #summary_tags_content {
858 clear: left;
859 float: left;
860 width: 100%;
862 #summary_heads_title_wrapper {
863 clear: left;
864 float: left;
865 width: 100%;
866 background-color: LightSlateGray;
867 color: #ffffff;
869 #summary_heads_title {
870 padding-left: 10px;
871 padding-top: 5px;
872 padding-bottom: 5px;
874 #summary_heads_content {
875 clear: left;
876 float: left;
877 width: 100%;