]> git.p6c8.net - jirafeau.git/blob - media/courgette/style.css.php
add support for http_X_forwarded_for header, refs #36
[jirafeau.git] / media / courgette / style.css.php
1 <?php
2 /*
3 * Jyraphe, your web file repository
4 * Copyright (C) 2013
5 * Jerome Jutteau <j.jutteau@gmail.com>
6 * Jimmy Beauvois <jimmy.beauvois@gmail.com>
7 *
8 * This program is free software: you can redistribute it and/or modify
9 * it under the terms of the GNU Affero General Public License as
10 * published by the Free Software Foundation, either version 3 of the
11 * License, or (at your option) any later version.
12 *
13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU Affero General Public License for more details.
17 *
18 * You should have received a copy of the GNU Affero General Public License
19 * along with this program. If not, see <http://www.gnu.org/licenses/>.
20 */
21
22 /*
23 * This stylesheet is the default stylesheet for Jyraphe.
24 * The content is dynamically generated for easier handling.
25 */
26
27 $dark = '#8B4513';
28
29 header("Content-type: text/css");
30
31 ?>
32
33 /* ==========================================================================
34 Sommaire
35
36 1 = Basic Style
37 2 = Copyright
38 3 = Options
39 4 = Upload
40 5 = Terms of service
41 6 = Install
42 7 = Admin
43 8 = Download page
44
45 ========================================================================== */
46
47 /* ==========================================================================
48 1 = Basic Style
49 ========================================================================== */
50
51 body {
52 background: #efebe9;
53 font-family: Arial, sans-serif;
54 margin: 0;
55 line-height: 1.5;
56 }
57
58 h1 a {
59 display: block;
60 background: url(logo-jirafeau.svg) no-repeat;
61 background-size: 100% 100%;
62 text-indent: -9999px;
63 width: 194px;
64 height: 185px;
65 margin: 1em auto;
66 position: relative;
67 left: 0.4em;
68 }
69
70 h2 {
71 text-align: center;
72 color: #795548;
73 }
74
75 fieldset {
76 border: 0;
77 padding: 1.5em;
78 margin: 0 auto;
79 border-radius: 8px;
80 width: 20em;
81 border: 7px dashed #bcaaa4;
82 min-height: 15em;
83 min-width: 30em;
84 position: relative;
85 }
86
87 legend {
88 padding: 0.5em 1em;
89 background: #efebe9;
90 color: #663D1C;
91 font-size: 1.2em;
92 display: block;
93 min-width: 8em;
94 text-align: center;
95 }
96
97 table a { color: #000;}
98
99 table a:hover,
100 table a:focus {
101 text-decoration: none;
102 }
103
104 input[type="submit"] {
105 background: #0D9CB2;
106 border: 0;
107 padding: 0.4em 2.2em;
108 font-size: 1.1em;
109 color: #FFF;
110 border-bottom: 5px solid #085B69;
111 cursor: pointer;
112 margin: 10px;
113 }
114
115 select,
116 input[type="text"],
117 input[type="password"] {
118 border: 1;
119 padding: 5px 5px;
120 font-size: 1em;
121 }
122
123 select { width: 100%; }
124
125 input[type="submit"]:hover,
126 input[type="submit"]:focus {
127 border: 0;
128 position: relative;
129 top: 5px;
130 margin-bottom: 15px;
131 }
132
133 .inner {
134 margin-top: 3em;
135 }
136
137 #upload fieldset {
138 background: url(upload.svg) no-repeat center;
139 -webkit-transition: all 0.5s ease;
140 -moz-transition: all 0.5s ease;
141 -ms-transition: all 0.5s ease;
142 -o-transition: all 0.5s ease;
143 transition: all 0.5s ease;
144 }
145
146 #upload fieldset:hover {
147 border-color: #663D1C;
148 }
149
150 #upload > form {
151 text-align: center;
152 }
153
154 #file_select {
155 position: absolute;
156 top: 0;
157 left: 0;
158 width: 100%;
159 height: 100%;
160 cursor: pointer;
161 opacity: 0;
162 }
163
164
165
166 /* ==========================================================================
167 2 = Copyright
168 ========================================================================== */
169
170 #copyright {
171 text-align: center;
172 font-size: 0.8em;
173 color: #795548;
174 padding-left: 3em;
175 }
176
177 #copyright a {
178 color: #795548;
179 text-decoration: none;
180 }
181
182 #copyright a:hover,
183 #copyright a:focus {
184 text-decoration: underline;
185 }
186
187 /* ==========================================================================
188 3 = Options
189 ========================================================================== */
190
191 #options {
192 position: relative;
193 z-index: 10;
194 background: #efebe9;
195 width: 100%;
196 height: 90%;
197 }
198
199 #options tr { height: 2.7em; }
200
201 #option_table tr:first-child {
202 width: 100%;
203 height: 100%;
204 }
205
206 #option_table td:first-child {
207 }
208
209 #options input[type="submit"] {
210 position: relative;
211 left: 11.2em;
212 }
213
214 /* ==========================================================================
215 4 = Upload
216 ========================================================================== */
217
218 #upload_finished,
219 #uploading,
220 .message,
221 .error {
222 text-align: center;
223 color: #795548;
224 padding-left: 3em;
225 }
226
227 #upload_finished > p:nth-child(1) {
228 color: #0D9CB2;
229 font-weight: bold;
230 }
231
232 #upload_finished div p:nth-child(1) {
233 font-weight: bold;
234 }
235
236 #upload_finished a {
237 text-decoration: none;
238 color: #795548;
239 }
240
241 #uploading a {
242 font-weight: bold;
243 text-decoration: none;
244 color: #795548;
245 }
246
247 #uploaded_percentage {
248 font-size: 2em;
249 font-weight: bold;
250 }
251
252 #upload_finished a:hover,
253 #uploading a:hover,
254 #upload_finished a:focus,
255 #uploading a:focus {
256 text-decoration: underline;
257 }
258
259 .message,
260 .error {
261 color: #d55548;
262 font-style: italic;
263 font-weight: bold;
264 }
265
266 #upload_image_email {
267 padding-left: 20px;
268 margin-left: 10px;
269 background: url(email.png) no-repeat;
270 }
271
272 /* ==========================================================================
273 5 = Terms of service
274 ========================================================================== */
275
276 textarea[readonly="readonly"] {
277 border: 0;
278 color: #795548;
279 font-family: Arial, sans-serif;
280 background: none;
281 margin: auto;
282 display: block;
283 }
284
285 textarea[readonly="readonly"] + p,
286 textarea[readonly="readonly"] + p + p {
287 text-align: center;
288 color: #795548;
289 }
290
291 textarea[readonly="readonly"] + p a,
292 textarea[readonly="readonly"] + p + p a {
293 font-weight: bold;
294 text-decoration: none;
295 color: #795548;
296 }
297
298 textarea[readonly="readonly"] + p a:hover,
299 textarea[readonly="readonly"] + p + p a:hover,
300 textarea[readonly="readonly"] + p a:focus,
301 textarea[readonly="readonly"] + p + p a:focus {
302 text-decoration: underline;
303 }
304
305 /* ==========================================================================
306 6 = Install
307 ========================================================================== */
308
309 #install fieldset,
310 #install + fieldset {
311 width: auto;
312 max-width: 50em;
313 border: 7px dashed #bcaaa4;
314 }
315
316 #install table,
317 #install + fieldset table {
318 width: 100%;
319 border-collapse: collapse;
320 }
321
322 #install td,
323 #install + fieldset td {
324 padding: 0.5em 1em;
325 border-bottom: 0;
326 }
327
328 #install td:empty {
329 width: 13.1em;
330 }
331
332 #install table form:nth-child(odd),
333 #install + fieldset tr:nth-child(odd) {
334 background: #bcaaa4;
335 }
336
337 #install fieldset > form {
338 margin-top: 2em;
339 text-align: center;
340 }
341
342 #install form {
343 display: table;
344 width: 100%;
345 }
346
347 #install td:last-child { text-align: left; }
348
349 #install .info { width: 19em; }
350
351 #install input[type="submit"] {
352 min-width: 10.5em;
353 }
354
355 #install + fieldset table {
356 font-size: 0.9em;
357 }
358
359 #install + fieldset td:first-child input[type="submit"] {
360 background: none;
361 padding: 0;
362 color: #000;
363 font-weight: bold;
364 border-bottom: 0;
365 }
366
367 #install + fieldset td:first-child input[type="submit"]:hover,
368 #install + fieldset td:first-child input[type="submit"]:focus {
369 text-decoration: underline;
370 }
371
372 /* ==========================================================================
373 7 = Admin
374 ========================================================================== */
375
376 #admin fieldset,
377 #admin + fieldset {
378 width: auto;
379 max-width: 50em;
380 border: 7px dashed #bcaaa4;
381 }
382
383 #admin table,
384 #admin + fieldset table {
385 width: 100%;
386 border-collapse: collapse;
387 border-bottom: 2px solid #FFF;
388 }
389
390 #admin td,
391 #admin + fieldset td {
392 padding: 0.5em 1em;
393 border: 2px solid #FFF;
394 border-bottom: 0;
395 }
396
397 #admin td:empty {
398 width: 13.1em;
399 }
400
401 #admin table form:nth-child(odd),
402 #admin + fieldset tr:nth-child(odd) {
403 background: #bcaaa4;
404 }
405
406 #admin fieldset > form {
407 margin-top: 2em;
408 text-align: center;
409 }
410
411 #admin form {
412 display: table;
413 width: 100%;
414 }
415
416 #admin td:last-child { text-align: left; }
417
418 #admin .info { width: 19em; }
419
420 #admin input[type="submit"] {
421 min-width: 10.5em;
422 }
423
424 #admin + fieldset table {
425 font-size: 0.9em;
426 }
427
428 #admin + fieldset td:first-child input[type="submit"] {
429 background: none;
430 padding: 0;
431 color: #000;
432 font-weight: bold;
433 border-bottom: 0;
434 }
435
436 #admin + fieldset td:first-child input[type="submit"]:hover,
437 #admin + fieldset td:first-child input[type="submit"]:focus {
438 text-decoration: underline;
439 }
440
441 /* ==========================================================================
442 8 = Download page
443 ========================================================================== */
444
445 #self_destruct {
446 font-weight: bold;
447 color: red;
448 background-image: url('pixel_bomb.png');
449 background-size: 40px 40px;
450 background-repeat: no-repeat;
451 padding-left: 40px;
452 padding-top: 10px;
453 padding-bottom: 10px;
454 }
455

patrick-canterino.de