-rw-r--r-- | cgit.css | 23 | ||||
-rw-r--r-- | ui-shared.c | 5 |
2 files changed, 16 insertions, 12 deletions
@@ -1,18 +1,18 @@ | |||
1 | body { | 1 | body { |
2 | font-family: arial; | 2 | font-family: arial; |
3 | font-size: normal; | 3 | font-size: normal; |
4 | background: white; | 4 | background: white; |
5 | padding: 0em; | 5 | padding: 0em; |
6 | margin: 0.5em 1em; | 6 | margin: 0em; |
7 | } | 7 | } |
8 | 8 | ||
9 | 9 | ||
10 | h2 { | 10 | h2 { |
11 | font-size: 120%; | 11 | font-size: 120%; |
12 | font-weight: bold; | 12 | font-weight: bold; |
13 | margin-bottom: 0.5em; | 13 | margin-bottom: 0.5em; |
14 | } | 14 | } |
15 | 15 | ||
16 | a { | 16 | a { |
17 | color: blue; | 17 | color: blue; |
18 | text-decoration: none; | 18 | text-decoration: none; |
@@ -39,48 +39,51 @@ table.list th { | |||
39 | font-weight: normal; | 39 | font-weight: normal; |
40 | border-bottom: solid 1px #777; | 40 | border-bottom: solid 1px #777; |
41 | padding: 0.1em 0.5em 0.1em 0.5em; | 41 | padding: 0.1em 0.5em 0.1em 0.5em; |
42 | vertical-align: baseline; | 42 | vertical-align: baseline; |
43 | } | 43 | } |
44 | table.list td { | 44 | table.list td { |
45 | border: none; | 45 | border: none; |
46 | padding: 0.1em 0.5em 0.1em 0.5em; | 46 | padding: 0.1em 0.5em 0.1em 0.5em; |
47 | } | 47 | } |
48 | img { | 48 | img { |
49 | border: none; | 49 | border: none; |
50 | } | 50 | } |
51 | 51 | table#layout { | |
52 | div#header { | 52 | width: 100%; |
53 | border-collapse: collapse; | ||
54 | margin: 0px; | ||
55 | } | ||
56 | td#header { | ||
53 | background-color: #ddd; | 57 | background-color: #ddd; |
54 | padding: 0.25em 0.25em 0.25em 0.5em; | 58 | padding: 0.25em 0.25em 0.25em 0.5em; |
55 | font-size: 150%; | 59 | font-size: 150%; |
56 | font-weight: bold; | 60 | font-weight: bold; |
57 | border: solid 1px #aaa; | 61 | border-bottom: solid 1px #aaa; |
58 | vertical-align: middle; | 62 | vertical-align: middle; |
59 | margin-bottom: 2em; | ||
60 | } | 63 | } |
61 | div#header img#logo { | 64 | td#header img#logo { |
62 | float: right; | 65 | float: right; |
63 | } | 66 | } |
64 | 67 | ||
65 | div#header input { | 68 | td#header input { |
66 | float: right; | 69 | float: right; |
67 | margin: 0.25em 1em; | 70 | margin: 0.25em 1em; |
68 | } | 71 | } |
69 | div#header a { | 72 | td#header a { |
70 | color: black; | 73 | color: black; |
71 | } | 74 | } |
72 | 75 | ||
73 | div#content { | 76 | td#content { |
74 | margin: 0.5em 0.5em; | 77 | padding: 1em 0.5em; |
75 | } | 78 | } |
76 | 79 | ||
77 | div#blob { | 80 | div#blob { |
78 | border: solid 1px black; | 81 | border: solid 1px black; |
79 | } | 82 | } |
80 | 83 | ||
81 | div.error { | 84 | div.error { |
82 | color: red; | 85 | color: red; |
83 | font-weight: bold; | 86 | font-weight: bold; |
84 | margin: 1em 2em; | 87 | margin: 1em 2em; |
85 | } | 88 | } |
86 | div.ls-blob, div.ls-dir { | 89 | div.ls-blob, div.ls-dir { |
diff --git a/ui-shared.c b/ui-shared.c index bebd3e0..6300516 100644 --- a/ui-shared.c +++ b/ui-shared.c | |||
@@ -98,42 +98,43 @@ void cgit_print_docstart(char *title, struct cacheitem *item) | |||
98 | html_txt(title); | 98 | html_txt(title); |
99 | html("</title>\n"); | 99 | html("</title>\n"); |
100 | htmlf("<meta name='generator' content='cgit v%s'/>\n", cgit_version); | 100 | htmlf("<meta name='generator' content='cgit v%s'/>\n", cgit_version); |
101 | html("<link rel='stylesheet' type='text/css' href='"); | 101 | html("<link rel='stylesheet' type='text/css' href='"); |
102 | html_attr(cgit_css); | 102 | html_attr(cgit_css); |
103 | html("'/>\n"); | 103 | html("'/>\n"); |
104 | html("</head>\n"); | 104 | html("</head>\n"); |
105 | html("<body>\n"); | 105 | html("<body>\n"); |
106 | } | 106 | } |
107 | 107 | ||
108 | void cgit_print_docend() | 108 | void cgit_print_docend() |
109 | { | 109 | { |
110 | html("</td></tr></table>"); | ||
110 | html("</body>\n</html>\n"); | 111 | html("</body>\n</html>\n"); |
111 | } | 112 | } |
112 | 113 | ||
113 | void cgit_print_pageheader(char *title, int show_search) | 114 | void cgit_print_pageheader(char *title, int show_search) |
114 | { | 115 | { |
115 | html("<div id='header'>"); | 116 | html("<table id='layout'><tr><td id='header'>"); |
116 | htmlf("<a href='%s'>", cgit_logo_link); | 117 | htmlf("<a href='%s'>", cgit_logo_link); |
117 | htmlf("<img id='logo' src='%s'/>\n", cgit_logo); | 118 | htmlf("<img id='logo' src='%s'/>\n", cgit_logo); |
118 | htmlf("</a>"); | 119 | htmlf("</a>"); |
119 | if (show_search) { | 120 | if (show_search) { |
120 | html("<form method='get' href='"); | 121 | html("<form method='get' href='"); |
121 | html_attr(cgit_currurl()); | 122 | html_attr(cgit_currurl()); |
122 | html("'>"); | 123 | html("'>"); |
123 | if (cgit_query_head) | 124 | if (cgit_query_head) |
124 | html_hidden("h", cgit_query_head); | 125 | html_hidden("h", cgit_query_head); |
125 | if (cgit_query_sha1) | 126 | if (cgit_query_sha1) |
126 | html_hidden("id", cgit_query_sha1); | 127 | html_hidden("id", cgit_query_sha1); |
127 | if (cgit_query_sha2) | 128 | if (cgit_query_sha2) |
128 | html_hidden("id2", cgit_query_sha2); | 129 | html_hidden("id2", cgit_query_sha2); |
129 | html("<input type='text' name='q' value='"); | 130 | html("<input type='text' name='q' value='"); |
130 | html_attr(cgit_query_search); | 131 | html_attr(cgit_query_search); |
131 | html("'/></form>"); | 132 | html("'/></form>"); |
132 | } | 133 | } |
133 | if (cgit_query_repo) | 134 | if (cgit_query_repo) |
134 | htmlf("<a href='%s'>", cgit_repourl(cgit_query_repo)); | 135 | htmlf("<a href='%s'>", cgit_repourl(cgit_query_repo)); |
135 | html_txt(title); | 136 | html_txt(title); |
136 | if (cgit_query_repo) | 137 | if (cgit_query_repo) |
137 | html("</a>"); | 138 | html("</a>"); |
138 | html("</div>"); | 139 | html("</td></tr><tr><td id='content'>"); |
139 | } | 140 | } |