36dfa4e4837514fa33e40df6e134de1540091146
[gitweb-theme-danix.git] / gitweb-danixland / gitweb.css
1 /* Fonts
2 ------------------------------------------------------------------------- */
3 @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,400;0,600;1,400;1,600&family=Red+Hat+Mono&display=swap');
4
5 /* Reset
6 ------------------------------------------------------------------------- */
7
8 /* Based on http://meyerweb.com/eric/tools/css/reset/ */
9 /* v1.0 | 20080212 */
10
11 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
12 blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
13 font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b,
14 u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
15 caption, tbody, tfoot, thead, tr, th, td {
16 margin: 0;
17 padding: 0;
18 border: 0;
19 outline: 0;
20 font-size: 100%;
21 vertical-align: baseline;
22 background: transparent;
23 }
24
25 ol, ul { list-style: none; }
26
27 blockquote, q { quotes: none; }
28
29 blockquote:before, blockquote:after,
30 q:before, q:after {
31 content: '';
32 content: none;
33 }
34
35 :focus { outline: 0; }
36
37 ins { text-decoration: none; }
38
39 del { text-decoration: line-through; }
40
41 table {
42 border-collapse: collapse;
43 border-spacing: 0;
44 }
45
46 a { outline: none; }
47
48 /* Colors
49 ------------------------------------------------------------------------- */
50 :root {
51 --bg: #D8D9CF;
52 --bg-alt: #F0EEED;
53 --fg: #393E46;
54 --link: #FF8B13;
55 --link-visited: #e7b788;
56 --border: 34,40,49,0.035;
57 --accent: #FD7014;
58 --file-icon: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAA6ElEQVQoFQXBMW5TQRgGwNnHnoE0QbiCjoIooUmTU3AuS1BwIoTSUdJBigg3GCWOg9/++zHTop078wIAsPMrE4SL5/1aIyMjIyMjz/m0tbFECFdrPeaQQw75mz/5nZH7fN7aWILmauSYfznmmIfss8vIUx7zZWsTTXM5vpWvTk5Wq9VHQP/gtgOLa0Qpw940vAQdaG6thpOhlOkG0AEuAVGmEkAH+G4YSikxXQM6wDsAMRFAB/ihDNNUmN4DOsAbBAEAdICfpmmaAt4COoj2GgCASbIkZh1NAACznhQt2itnFgAAlF3u/gMDtJXPzQxoswAAAABJRU5ErkJgggo=');
59 --dir-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmVyc2lvbj0iMS4xIj4KIDxkZWZzPgogICA8c3R5bGUgaWQ9ImN1cnJlbnQtY29sb3Itc2NoZW1lIiB0eXBlPSJ0ZXh0L2NzcyI+CiAgIC5Db2xvclNjaGVtZS1UZXh0IHsgY29sb3I6ICM5Mzk1OTc7IH0gLkNvbG9yU2NoZW1lLUhpZ2hsaWdodCB7IGNvbG9yOiAjMUFENkFCOyB9CiAgPC9zdHlsZT4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImFycm9uZ2luIiB4MT0iMCUiIHgyPSIwJSIgeTE9IjAlIiB5Mj0iMTAwJSI+CiAgIDxzdG9wIG9mZnNldD0iMCUiIHN0eWxlPSJzdG9wLWNvbG9yOiAjZGQ5YjQ0OyBzdG9wLW9wYWNpdHk6IDEiLz4KICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdHlsZT0ic3RvcC1jb2xvcjogI2FkNmMxNjsgc3RvcC1vcGFjaXR5OiAxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImF1cm9yYSIgeDE9IjAlIiB4Mj0iMCUiIHkxPSIwJSIgeTI9IjEwMCUiPgogICA8c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjogIzA5RDRERjsgc3RvcC1vcGFjaXR5OiAxIi8+CiAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6ICM5MjY5RjQ7IHN0b3Atb3BhY2l0eTogMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJjeWJlcm5lb24iIHgxPSIwJSIgeDI9IjAlIiB5MT0iMCUiIHkyPSIxMDAlIj4KICAgIDxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6ICMwYWJkYzY7IHN0b3Atb3BhY2l0eTogMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjogI2VhMDBkOTsgc3RvcC1vcGFjaXR5OiAxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImZpdGRhbmNlIiB4MT0iMCUiIHgyPSIwJSIgeTE9IjAlIiB5Mj0iMTAwJSI+CiAgIDxzdG9wIG9mZnNldD0iMCUiIHN0eWxlPSJzdG9wLWNvbG9yOiAjMUFENkFCOyBzdG9wLW9wYWNpdHk6IDEiLz4KICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdHlsZT0ic3RvcC1jb2xvcjogIzMyOURCNjsgc3RvcC1vcGFjaXR5OiAxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8bGluZWFyR3JhZGllbnQgaWQ9Im9vbW94IiB4MT0iMCUiIHgyPSIwJSIgeTE9IjAlIiB5Mj0iMTAwJSI+CiAgIDxzdG9wIG9mZnNldD0iMCUiIHN0eWxlPSJzdG9wLWNvbG9yOiAjZDg5MDAwOyBzdG9wLW9wYWNpdHk6IDEiLz4KICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdHlsZT0ic3RvcC1jb2xvcjogIzcyNGIwMDsgc3RvcC1vcGFjaXR5OiAxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8bGluZWFyR3JhZGllbnQgaWQ9InJhaW5ibHVlIiB4MT0iMCUiIHgyPSIwJSIgeTE9IjAlIiB5Mj0iMTAwJSI+CiAgIDxzdG9wIG9mZnNldD0iMCUiIHN0eWxlPSJzdG9wLWNvbG9yOiAjMDBGMjYwOyBzdG9wLW9wYWNpdHk6IDEiLz4KICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdHlsZT0ic3RvcC1jb2xvcjogIzA1NzVFNjsgc3RvcC1vcGFjaXR5OiAxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8bGluZWFyR3JhZGllbnQgaWQ9InN1bnJpc2UiIHgxPSIwJSIgeDI9IjAlIiB5MT0iMCUiIHkyPSIxMDAlIj4KICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3R5bGU9InN0b3AtY29sb3I6ICNGRjg1MDE7IHN0b3Atb3BhY2l0eTogMSIvPgogICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOiAjRkZDQjAxOyBzdG9wLW9wYWNpdHk6IDEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxsaW5lYXJHcmFkaWVudCBpZD0idGVsaW5rcmluIiB4MT0iMCUiIHgyPSIwJSIgeTE9IjAlIiB5Mj0iMTAwJSI+CiAgIDxzdG9wIG9mZnNldD0iMCUiIHN0eWxlPSJzdG9wLWNvbG9yOiAjYjJjZWQ2OyBzdG9wLW9wYWNpdHk6IDEiLz4KICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdHlsZT0ic3RvcC1jb2xvcjogIzZkYTViNzsgc3RvcC1vcGFjaXR5OiAxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8bGluZWFyR3JhZGllbnQgaWQ9IjYwc3BzeWNobyIgeDE9IjAlIiB4Mj0iMCUiIHkxPSIwJSIgeTI9IjEwMCUiPgogICA8c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjogI2RmNTk0MDsgc3RvcC1vcGFjaXR5OiAxIi8+CiAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdHlsZT0ic3RvcC1jb2xvcjogI2Q4ZDE1Zjsgc3RvcC1vcGFjaXR5OiAxIi8+CiAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdHlsZT0ic3RvcC1jb2xvcjogI2U5ODgyYTsgc3RvcC1vcGFjaXR5OiAxIi8+CiAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6ICMyNzkzNjI7IHN0b3Atb3BhY2l0eTogMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPGxpbmVhckdyYWRpZW50IGlkPSI5MHNzdW1tZXIiIHgxPSIwJSIgeDI9IjAlIiB5MT0iMCUiIHkyPSIxMDAlIj4KICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3R5bGU9InN0b3AtY29sb3I6ICNmNjE4Yzc7IHN0b3Atb3BhY2l0eTogMSIvPgogICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3R5bGU9InN0b3AtY29sb3I6ICM5NGZmYWI7IHN0b3Atb3BhY2l0eTogMSIvPgogICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3R5bGU9InN0b3AtY29sb3I6ICNmYmZkNTQ7IHN0b3Atb3BhY2l0eTogMSIvPgogICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOiAjMGY4M2FlOyBzdG9wLW9wYWNpdHk6IDEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogPC9kZWZzPgogPHBhdGggZmlsbD0idXJsKCNvb21veCkiIGNsYXNzPSJDb2xvclNjaGVtZS1UZXh0IiBkPSJNIDMuOTk0IDEgQyAyLjczNiAxLjAxNSAxLjgxNSAwLjk3MSAxLjA2MiAxLjM4NyBDIDAuNjcyIDEuNjA4IDAuMzc0IDEuOTYxIDAuMjIyIDIuMzgzIEMgMC4wNTggMi44MjEgMCAzLjM0MyAwIDQgTCAwIDEyIEMgMCAxMi42NTggMC4wNTggMTMuMTc5IDAuMjIzIDEzLjYxNyBDIDAuMzg3IDE0LjA1NiAwLjY4NiAxNC40MDcgMS4wNjMgMTQuNjE1IEMgMS44MTUgMTUuMDMxIDIuNzM2IDE0Ljk4NSAzLjk5NCAxNSBMIDEyLjAwNiAxNSBDIDEzLjI2NCAxNC45ODUgMTQuMTg1IDE1LjAzIDE0LjkzOCAxNC42MTUgQyAxNS4zMTQgMTQuNDA4IDE1LjYxMyAxNC4wNTUgMTUuNzc4IDEzLjYxNyBDIDE1Ljk0MiAxMy4xNzkgMTYgMTIuNjU3IDE2IDEyIEwgMTYgNiBDIDE2IDUuMzQyIDE1Ljk0MiA0LjgyMSAxNS43NzcgNC4zODMgQyAxNS43NTcgNC4zMjggMTUuNzI5IDQuMjc5IDE1LjcwMyA0LjIyOSBMIDE1LjY3NiA0LjE3MiBDIDE1LjUxNCAzLjg0MiAxNS4yNTcgMy41NjggMTQuOTM4IDMuMzg1IEMgMTQuMTg1IDIuOTY5IDEzLjI2NCAzLjAxNSAxMi4wMDYgMyBMIDguOTY3IDMgTCA2Ljk0NSAxIEwgMy45OTYgMSBMIDMuOTk0IDEgWiIvPgo8L3N2Zz4K");
60 }
61 @media screen and (prefers-color-scheme: dark) {
62 :root {
63 --bg: #393E46;
64 --bg-alt: #222831;
65 --fg: #D8D9CF;
66 --border: 216,217,207,0.2;
67 --dir-icon: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmVyc2lvbj0iMS4xIj4KIDxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik0gMy45OTQgMSBDIDIuNzM2IDEuMDE1IDEuODE1IDAuOTcxIDEuMDYyIDEuMzg3IEMgMC42NzIgMS42MDggMC4zNzQgMS45NjEgMC4yMjIgMi4zODMgQyAwLjA1OCAyLjgyMSAwIDMuMzQzIDAgNCBMIDAgMTIgQyAwIDEyLjY1OCAwLjA1OCAxMy4xNzkgMC4yMjMgMTMuNjE3IEMgMC4zODcgMTQuMDU2IDAuNjg2IDE0LjQwNyAxLjA2MyAxNC42MTUgQyAxLjgxNSAxNS4wMzEgMi43MzYgMTQuOTg1IDMuOTk0IDE1IEwgMTIuMDA2IDE1IEMgMTMuMjY0IDE0Ljk4NSAxNC4xODUgMTUuMDMgMTQuOTM4IDE0LjYxNSBDIDE1LjMxNCAxNC40MDggMTUuNjEzIDE0LjA1NSAxNS43NzggMTMuNjE3IEMgMTUuOTQyIDEzLjE3OSAxNiAxMi42NTcgMTYgMTIgTCAxNiA2IEMgMTYgNS4zNDIgMTUuOTQyIDQuODIxIDE1Ljc3NyA0LjM4MyBDIDE1Ljc1NyA0LjMyOCAxNS43MjkgNC4yNzkgMTUuNzAzIDQuMjI5IEwgMTUuNjc2IDQuMTcyIEMgMTUuNTE0IDMuODQyIDE1LjI1NyAzLjU2OCAxNC45MzggMy4zODUgQyAxNC4xODUgMi45NjkgMTMuMjY0IDMuMDE1IDEyLjAwNiAzIEwgOC45NjcgMyBMIDYuOTQ1IDEgTCAzLjk5NiAxIEwgMy45OTQgMSBaIi8+Cjwvc3ZnPgo=');
68 }
69 }
70
71
72 /* General
73 ---------------------------------------------------------------------------- */
74
75 html {
76 position: relative;
77 min-height: 100%;
78 }
79
80 body {
81 font: 13px 'Montserrat',Helvetica,arial,freesans,clean,sans-serif;
82 line-height: 1.4;
83 margin: 0 0 105px;
84 background-color: var(--bg);
85 color: var(--fg);
86 }
87
88 /* Monospaced Fonts */
89 .sha1, .mode, .diff_tree .list, .pre, .diff, .patchset {
90 font-family: 'Red Hat Mono','Consolas','Bitstream Vera Sans Mono',monospace;
91 }
92
93 a:link, a:visited {
94 text-decoration: none;
95 }
96
97 a:link {
98 color: var(--link);
99 }
100
101 a:visited {
102 color: var(--link-visited);
103 }
104
105 a:hover {
106 text-decoration: underline;
107 }
108
109 td.list a[href*='tree'], td.list a[href*='blob'] {
110 padding-left: 20px;
111 display: block;
112 float: left;
113 height: 32px;
114 line-height: 32px;
115 }
116
117 /* Folder Icon */
118 td.list a[href*='tree'] {
119 background: var(--dir-icon) center left no-repeat;
120 }
121
122 /* File Icon */
123 td.list a[href*='blob'] {
124 background: var(--file-icon) center left no-repeat;
125 }
126
127 i {
128 font-style: normal;
129 }
130
131 td, th {
132 padding: 5px;
133 }
134
135 .page_nav br {
136 display: none;
137 }
138
139 #generating_info {
140 font-size: 10px;
141 color: #aaa;
142 text-align: center;
143 }
144
145 #generating_time, #generating_cmd {
146 font-weight: bold;
147 }
148
149 /* Page Header
150 ---------------------------------------------------------------------------- */
151
152 .page_header {
153 height: 50px;
154 line-height: 50px;
155 position: relative;
156 padding: 0 27px;
157 margin-bottom: 20px;
158 font-size: 20px;
159 font-family: Helvetica, Arial, Freesans, Clean, sans-serif;
160 background: var(--bg); /* old browsers */
161 background: -moz-linear-gradient(top, var(--bg) 0%, var(--bg-alt) 100%); /* firefox */
162 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,var(--bg)), color-stop(100%,var(--bg-alt))); /* webkit */
163 background: -o-linear-gradient(top, var(--bg) 0%, var(--bg-alt) 100%);
164 border-bottom: 1px solid rgba(var(--border));
165 }
166
167 .page_header a:link, .page_header a:visited {
168 color: var(--link);
169 text-decoration: none;
170 padding: 3px;
171 font-weight: bold;
172 }
173
174 .page_header a:hover {
175 font-weight: bold;
176 padding: 3px;
177 text-decoration: underline;
178 }
179
180 .page_header a:first-child {
181 background: transparent;
182 }
183
184 .page_header img.logo {
185 position: relative;
186 top: 7px;
187 margin-right: 5px;
188 }
189
190 /* Page Footer
191 ---------------------------------------------------------------------------- */
192
193 .page_footer {
194 position: absolute;
195 left: 0;
196 bottom: 0;
197 width: 100%;
198 height: 80px;
199 line-height: 80px;
200 margin-top: 15px;
201 background: var(--bg);
202 border-top: 2px solid var(--border);
203 border-bottom: 1px solid var(--border);
204 }
205
206 .page_footer_text {
207 color: var(--fg);
208 display: inline;
209 float: left;
210 margin-left: 25px;
211 width: 80%;
212 overflow: hidden;
213 white-space: nowrap;
214 text-overflow: ellipsis;
215 }
216
217 a.rss_logo {
218 float: right;
219 padding: 3px 1px;
220 width: 35px;
221 line-height: 10px;
222 border: 1px solid;
223 border-color: #fcc7a5 #7d3302 #3e1a01 #ff954e;
224 color: #ffffff;
225 background-color: #ff6600;
226 font-weight: bold;
227 font-family: sans-serif;
228 font-size: 80%;
229 text-align: center;
230 text-decoration: none;
231 margin-top: 30px;
232 margin-left: 5px;
233 }
234
235 a.rss_logo:hover {
236 background-color: #ee5500;
237 }
238
239 .rss_logo {
240 margin-right: 25px;
241 background: yellow;
242 }
243
244 .rss_logo:last-child {
245 margin-right: 5px;
246 }
247
248 /* Index include
249 ---------------------------------------------------------------------------- */
250
251 .index_include {
252 width: 95%;
253 margin: 0 auto 15px;
254 background: -moz-linear-gradient(center top , var(--bg) 0%, var(--bg-alt) 100%) repeat scroll 0 0 transparent;
255 border: 1px solid var(--border);
256 padding: 8px;
257 -webkit-box-sizing: border-box;
258 -moz-box-sizing: border-box;
259 box-sizing: border-box;
260 }
261
262 /* Elements
263 ---------------------------------------------------------------------------- */
264
265 .project_list,
266 .shortlog,
267 .tree,
268 .commit_search,
269 .history {
270 width: 95%;
271 margin: 0 auto 15px auto;
272 border: 1px solid var(--border);
273 -moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
274 -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
275 box-shadow: 0 0 3px rgba(0,0,0,0.2);
276 }
277
278 .project_list th,
279 .shortlog th,
280 .tree th,
281 .commit_search th {
282 color: #afafaf;
283 font-weight: normal;
284 }
285
286 .project_list th {
287 font-weight: bold;
288 }
289
290 .project_list tr,
291 .shortlog tr,
292 .tree tr,
293 .commit_search tr {
294 background: #eaeaea;
295 height: 2.5em;
296 text-align: left;
297 color: #545454;
298 }
299
300 .project_list tr.dark, .project_list tr.light,
301 .shortlog tr.dark, .shortlog tr.light,
302 .tree tr.dark, .tree tr.light,
303 .commit_search tr.dark, .commit_search tr.light,
304 .history tr.dark, .history tr.light,
305 .heads tr.dark, .heads tr.light {
306 background: #F9F9F9; /* old browsers */
307 background: -moz-linear-gradient(top, #F9F9F9 0%, #EFEFEF 100%); /* firefox */
308 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(100%,#EFEFEF)); /* webkit */
309 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#EFEFEF',GradientType=0 ); /* ie */
310 background: -o-linear-gradient(top, #F9F9F9 0%, #EFEFEF 100%);
311 height: 2.5em;
312 border-bottom: 1px solid #e1e1e1;
313 }
314
315 th .header {
316 background: transparent;
317 border: 0;
318 padding: 0;
319 font-weight: bold;
320 }
321
322 .tree {
323 width: 100%;
324 margin: 0;
325 }
326
327 .projsearch {
328 position: absolute;
329 right: 4%;
330 top: 15px;
331 }
332
333 .projsearch a {
334 display: none;
335 }
336
337 .commit_search {
338 background: #eaeaea;
339 }
340
341 .page_nav,
342 .list_head,
343 .page_path,
344 .search {
345 width: 94%;
346 background: #eaeaea;
347 color: #545454;
348 border: 1px solid #d8d8d8;
349 padding: 5px;
350 margin: 0 auto 15px auto;
351 }
352
353 .history {
354 background: #eaeaea;
355 }
356
357 .title {
358 margin: 0 auto 15px auto;
359 padding: 5px;
360 width: 95%;
361 }
362
363 .readme {
364 background: #eaf2f5;
365 border: 1px solid #bedce7;
366 -moz-box-sizing: border-box;
367 -webkit-box-sizing: border-box;
368 box-sizing: border-box;
369 margin: 0 auto 15px auto;
370 padding: 15px;
371 width: 95%;
372 }
373
374 .readme h1 {
375 display: block;
376 font-size: 2em;
377 font-weight: bold;
378 margin-bottom: 0.67em;
379 margin-top: 0;
380 }
381
382 .readme h2 {
383 font-size: 1.5em;
384 font-weight: bold;
385 margin-bottom: 0.83em;
386 }
387
388
389 .readme h3 {
390 font-size: 1.17em;
391 font-weight: bold;
392 margin-bottom: 1em;
393 }
394
395 .readme p {
396 margin-bottom: 1em;
397 }
398
399 .readme ul {
400 list-style: disc;
401 margin-bottom: 1em;
402 margin-left: 1.5em;
403 }
404
405 .readme ul ul {
406 margin-bottom: 0;
407 }
408
409 .readme ol {
410 list-style: decimal;
411 margin-bottom: 1em;
412 margin-left: 1.5em;
413 }
414
415 .readme ol ol {
416 margin-bottom: 0;
417 }
418
419 .readme pre {
420 font-family: monospace;
421 margin: 1em 0;
422 white-space: pre;
423 }
424
425 .readme tt, .readme code, .readme kbd, .readme samp {
426 font-family: monospace;
427 }
428
429 .readme blockquote {
430 margin: 1em;
431 }
432
433 .projects_list,
434 .tags {
435 width: 95%;
436 background: #f0f0f0;
437 color: #545454;
438 border: 1px solid #d8d8d8;
439 padding: 5px;
440 margin: 0 auto 15px auto;
441 }
442
443 .heads {
444 width: 95%;
445 color: #545454;
446 border: 1px solid #d8d8d8;
447 padding: 5px;
448 margin: 0 auto 15px auto;
449 }
450
451 .header {
452 width: 94%;
453 margin: 0 auto 15px auto;
454 background: #eaf2f5;
455 border: 1px solid #bedce7;
456 padding: 5px;
457 }
458
459 .header .age {
460 float: left;
461 color: #000;
462 font-weight: bold;
463 width: 10em;
464 }
465
466 .title_text {
467 width: 94%;
468 background: #eaf2f5;
469 border: 1px solid #bedce7;
470 padding: 5px;
471 margin: 0 auto 0 auto;
472 }
473
474 .log_body {
475 width: 94%;
476 background: #eaf2f5;
477 border: 1px solid #bedce7;
478 border-top: 0;
479 padding: 5px;
480 margin: 0 auto 15px auto;
481 }
482
483 .page_body {
484 line-height: 1.4em;
485 width: 94%;
486 background: #f8f8f8;
487 border: 1px solid #d8d8d8;
488 padding: 5px;
489 margin: 15px auto 15px auto;
490 }
491
492 .diff_tree {
493 width: 95%;
494 background: #f0f0f0;
495 border: 1px solid #d8d8d8;
496 padding: 5px;
497 margin: 0 auto 15px auto;
498 }
499
500 .page_body > .list_head {
501 width: 98.5%;
502 }
503
504 .page_body > .diff_tree {
505 width: 99.5%;
506 }
507
508 .patch > .header {
509 width: 99%;
510 }
511
512 .author .avatar,
513 .author_date .avatar {
514 position: relative;
515 top: 3px;
516 }
517
518 .object_header .avatar {
519 border: 1px solid #D8D8D8;
520 float: right;
521 }
522
523 .object_header td,
524 .object_header th {
525 vertical-align: top;
526 }
527
528 /* Refs
529 ---------------------------------------------------------------------------- */
530
531 span.refs span {
532 color: #707070;
533 display: inline-block;
534 margin: 0;
535 background-color: #eee;
536 border: 1px solid #ccc;
537 border-radius: 3px;
538 height: 18px;
539 padding: 0 6px;
540 text-overflow: ellipsis;
541 }
542
543 span.refs span.ref {
544 color: #707070;
545 display: inline-block;
546 margin: 0;
547 background-color: #c4c4ff;
548 border: 1px solid #7878ff;
549 border-radius: 3px;
550 height: 18px;
551 padding: 0 6px;
552 text-overflow: ellipsis;
553 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gIKFSUnpolg7AAAAHJQTFRFAAAAVVWqZmbMVVXVYGDgbW3td3fuc3PzdHT0cHD1d3f6dHT6dnb7dHT7dnb8dnb8dnb9d3f9dnb+eHj+d3f+eHj+d3f+d3f+d3f+eHj+d3f+eHj+d3f+eHj+d3f+d3f+eHj+d3f+d3f+d3f+eHj/////V9oQhQAAACR0Uk5TAAIEBQcNDhMVGCotNTZAT217i5CgobvExtjZ4eLr7vP09ff7uqQ6cgAAAAFiS0dEJcMByQ8AAABUSURBVBjTpc43AoAwDENRh95bgNBM1f3PyOpslD++RSJ61YgH5M2IbIkn4GocSR1MZVBL4t2n4FgkbaxI8Sqph041WknZCWAIrcmEUbpf3lNe0N9u59YFYHnZ78gAAAAASUVORK5CYII=);
554 background-repeat: no-repeat;
555 padding-left: 18px;
556 }
557
558 span.refs span.tag {
559 color: #707070;
560 display: inline-block;
561 margin: 0;
562 background-color: #ffffab;
563 border: 1px solid #d9d93b;
564 border-radius: 3px;
565 height: 18px;
566 padding: 0 6px;
567 text-overflow: ellipsis;
568 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gIKFSUZZ+h9RwAAAGZQTFRFAAAAtrYkwMBAwMBAx8c4yso11NQ71NQ51dU52Ng71tY519c719c719c62Ng719c719c62Ng72dk62Ng62Ng72Ng72dk62Ng72Ng62dk62dk72dk62Ng62dk72Ng72Ng72dk7////ou/AnQAAACB0Uk5TAAYHCxESLjRCWWlqa4uNkpissbrO19jc3ufs8vf6/f7atAU2AAAAAWJLR0QhxGwNFgAAAF1JREFUGFeNy0cOgCAABVGw94rY5d//lC7omhhn+ZIh5Gf1xPk0Zi5dAABROIQjSU/fsAXhDkCUljAv8jW2wlQpaixpo4Nj+dtatVpjkSJjLNaizRVpvhBCu/4h391jzw1lU12Z7wAAAABJRU5ErkJggg==);
569 background-repeat: no-repeat;
570 padding-left: 18px;
571 }
572
573 span.refs span.head {
574 color: #707070;
575 display: inline-block;
576 margin: 0;
577 background-color: #c4ffc4;
578 border: 1px solid #78ff78;
579 border-radius: 3px;
580 height: 18px;
581 padding: 0 6px;
582 text-overflow: ellipsis;
583 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gIKFSYDsafX/gAAAUpJREFUOMvVkjFLA0EQhd/s7l06MSCihbV/wC5/QBDEIFYWprRIIQQJFqKFQi4kUbBQsFSwtrUQLQULUTBFLCzVIgimCXe7z0q5yIWcqfRVwzDzMTNvgL8mSUqWw3JOtFQJdsIwLDYyjdYgkEmkazl2oVtQWk36nn8AYBYASmFpxmizGtnoqO7Vb+M9KglEkASdpWU872nvVCiPRpuTnz2JIHGyqX3d0kZfR1G0Ht+g/do+FIhOBbLW3n/FNb/28D0puZ+dyL44ur1UoH5yzt2JyIj6UGdDgwrPhYzSagNEszJaeU/lWlylbmnaeGZZICsAppxzi6nt73HK85oQCMknOuarpno+FIjglVjZDXaCS2yDv3rIHlCb88FY0BlUl3hs7ektkhckb5DFWhoz+n12zr7ZPLpYUqLm0oBMn8NUzLhpAgjpWMS/1CcSJ3ykD7Rk1QAAAABJRU5ErkJggg==);
584 background-repeat: no-repeat;
585 padding-left: 18px;
586 }
587
588 span.refs a {
589 color: #4e4e4e;
590 font: 11px "Bitstream Vera Sans Mono", "DejaVu Sans Mono", Monaco, monospace;
591 line-height: 18px;
592 }
593
594 /* Diffs
595 ---------------------------------------------------------------------------- */
596
597 div.diff.to_file a.path,
598 div.diff.to_file {
599 color: #007000;
600 }
601
602 div.diff.from_file a.path,
603 div.diff.from_file {
604 color: #aa0000;
605 }
606
607 .patch .header {
608 margin: 0;
609 }
610
611 .patchset {
612 overflow-x: auto;
613 overflow-y: hidden;
614 }
615
616 .chunk_header {
617 background: #eaf2f5;
618 color: #999;
619 }
620
621 .rem {
622 background: #ffdddd;
623 }
624 .rem .marked {
625 background: #ffaaaa;
626 }
627 .add {
628 background: #ddffdd;
629 }
630 .add .marked {
631 background: #7dff7d;
632 }
633
634 .extended_header {
635 width: 99.5%;
636 }
637
638 div.chunk_block {
639 overflow: hidden;
640 }
641
642 div.chunk_block div.old {
643 float: left;
644 width: 50%;
645 overflow: hidden;
646 border-right: 5px solid #EAF2F5;
647 }
648
649 div.chunk_block.rem,
650 div.chunk_block.add {
651 background: transparent;
652 }
653
654 div.chunk_block div.old .add,
655 div.chunk_block div.old .rem {
656 padding-right: 3px;
657 }
658
659 div.chunk_block div.new .add,
660 div.chunk_block div.new .rem {
661 padding-left: 3px;
662 }
663
664 div.chunk_block div.new {
665 margin-left: 50%;
666 width: 50%;
667 border-left: 5px solid #EAF2F5;
668 }
669
670 /* Category
671 ---------------------------------------------------------------------------- */
672
673 td.category {
674 background: #E6F1F6; /* old browsers */
675 background: -moz-linear-gradient(top, #C8D8E7 0%, #E6F1F3 100%); /* firefox */
676 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C8D8E7), color-stop(100%,#E6F1F3)); /* webkit */
677 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C8D8E7', endColorstr='#E6F1F3',GradientType=0 ); /* ie */
678 background: -o-linear-gradient(top, #C8D8E7 0%, #E6F1F3 100%);
679 font-weight: bold;
680 border-bottom: 1px solid #D1D1D1;
681 border-top: 1px solid #D1D1D1;
682 }
683
684 /* Age
685 ---------------------------------------------------------------------------- */
686
687 /* noage: "No commits" */
688 .project_list td.noage {
689 color: #cdcdcd;
690 }
691
692 /* age2: 60*60*24*2 <= age */
693 .project_list td.age2, .blame td.age2 {
694 color: #545454;
695 }
696
697 /* age1: 60*60*2 <= age < 60*60*24*2 */
698 .project_list td.age1 {
699 color: #009900;
700 }
701
702 /* age0: age < 60*60*2 */
703 .project_list td.age0 {
704 color: #009900;
705 font-weight: bold;
706 }
707
708 /* File status
709 ---------------------------------------------------------------------------- */
710
711 .diff_tree span.file_status.new {
712 color: #008000;
713 }
714
715 table.diff_tree span.file_status.deleted {
716 color: #c00000;
717 }
718
719 table.diff_tree span.file_status.moved,
720 table.diff_tree span.file_status.mode_chnge {
721 color: #545454;
722 }
723
724 table.diff_tree span.file_status.copied {
725 color: #70a070;
726 }
727
728 span.cntrl {
729 border: dashed #aaaaaa;
730 border-width: 1px;
731 padding: 0px 2px 0px 2px;
732 margin: 0px 2px 0px 2px;
733 }
734
735 span.match {
736 background: #aaffaa;
737 color: #000;
738 }
739
740 td.error {
741 color: red;
742 background: yellow;
743 }
744
745 /* blob view */
746
747 td.pre, div.pre, div.diff {
748 white-space: pre-wrap;
749 }
750
751 /* JavaScript-based timezone manipulation */
752
753 .popup { /* timezone selection UI */
754 position: absolute;
755 /* "top: 0; right: 0;" would be better, if not for bugs in browsers */
756 top: 0; left: 0;
757 border: 1px solid #d8d8d8;
758 padding: 2px;
759 background-color: #f0f0f0;
760 font-style: normal;
761 color: #545454;
762 cursor: auto;
763 }
764
765 .close-button { /* close timezone selection UI without selecting */
766 /* float doesn't work within absolutely positioned container,
767 * if width of container is not set explicitly */
768 /* float: right; */
769 position: absolute;
770 top: 0px; right: 0px;
771 border: 1px solid #ffaaaa;
772 margin: 1px 1px 1px 1px;
773 padding-bottom: 2px;
774 width: 12px;
775 height: 10px;
776 font-size: 9px;
777 font-weight: bold;
778 text-align: center;
779 background-color: #ffdddd;
780 cursor: pointer;
781 }
782
783 /* Style definition generated by highlight 2.4.5, http://www.andre-simon.de/ */
784
785 /* Highlighting theme definition: */
786
787 .num { color:#6ecf36; }
788 .esc { color:#ff00ff; }
789 .str { color:#ff00d3; background-color: #edc9ec }
790 .dstr { color:#818100; }
791 .slc { color:#838183; font-style:italic; }
792 .com { color:#838183; font-style:italic; }
793 .dir { color:#008200; }
794 .sym { color:#000000; }
795 .line { color:#555555; }
796 .kwa { color:#666666; font-weight:bold; }
797 .kwb { color:#6b3099; }
798 .kwc { color:#d4663d; }
799 .kwd { color:#2928ff; }
800
801 /*
802 * Styling for my custom added sections
803 */
804
805 /* Header */
806 div.site-header {
807 background-color: var(--bg-alt);
808 color: var(--fg);
809 padding: 1em;
810 }
811 div.site-header h1 {
812 text-transform: uppercase;
813 font-size: 2em;
814 }
815 div.site-header h1 span.evident {
816 background-color: var(--accent);
817 color: var(--bg);
818 }