]> git.p6c8.net - jirafeau_mojo42.git/blob - media/courgette/style.css.php
media/courgette: cleaner design of links page
[jirafeau_mojo42.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 /* ==========================================================================
267 5 = Terms of service
268 ========================================================================== */
269
270 textarea[readonly="readonly"] {
271 border: 0;
272 color: #795548;
273 font-family: Arial, sans-serif;
274 background: none;
275 margin: auto;
276 display: block;
277 }
278
279 textarea[readonly="readonly"] + p,
280 textarea[readonly="readonly"] + p + p {
281 text-align: center;
282 color: #795548;
283 }
284
285 textarea[readonly="readonly"] + p a,
286 textarea[readonly="readonly"] + p + p a {
287 font-weight: bold;
288 text-decoration: none;
289 color: #795548;
290 }
291
292 textarea[readonly="readonly"] + p a:hover,
293 textarea[readonly="readonly"] + p + p a:hover,
294 textarea[readonly="readonly"] + p a:focus,
295 textarea[readonly="readonly"] + p + p a:focus {
296 text-decoration: underline;
297 }
298
299 /* ==========================================================================
300 6 = Install
301 ========================================================================== */
302
303 #install fieldset,
304 #install + fieldset {
305 width: auto;
306 max-width: 50em;
307 border: 7px dashed #bcaaa4;
308 }
309
310 #install table,
311 #install + fieldset table {
312 width: 100%;
313 border-collapse: collapse;
314 }
315
316 #install td,
317 #install + fieldset td {
318 padding: 0.5em 1em;
319 border-bottom: 0;
320 }
321
322 #install td:empty {
323 width: 13.1em;
324 }
325
326 #install table form:nth-child(odd),
327 #install + fieldset tr:nth-child(odd) {
328 background: #bcaaa4;
329 }
330
331 #install fieldset > form {
332 margin-top: 2em;
333 text-align: center;
334 }
335
336 #install form {
337 display: table;
338 width: 100%;
339 }
340
341 #install td:last-child { text-align: left; }
342
343 #install .info { width: 19em; }
344
345 #install input[type="submit"] {
346 min-width: 10.5em;
347 }
348
349 #install + fieldset table {
350 font-size: 0.9em;
351 }
352
353 #install + fieldset td:first-child input[type="submit"] {
354 background: none;
355 padding: 0;
356 color: #000;
357 font-weight: bold;
358 border-bottom: 0;
359 }
360
361 #install + fieldset td:first-child input[type="submit"]:hover,
362 #install + fieldset td:first-child input[type="submit"]:focus {
363 text-decoration: underline;
364 }
365
366 /* ==========================================================================
367 7 = Admin
368 ========================================================================== */
369
370 #admin fieldset,
371 #admin + fieldset {
372 width: auto;
373 max-width: 50em;
374 border: 7px dashed #bcaaa4;
375 }
376
377 #admin table,
378 #admin + fieldset table {
379 width: 100%;
380 border-collapse: collapse;
381 border-bottom: 2px solid #FFF;
382 }
383
384 #admin td,
385 #admin + fieldset td {
386 padding: 0.5em 1em;
387 border: 2px solid #FFF;
388 border-bottom: 0;
389 }
390
391 #admin td:empty {
392 width: 13.1em;
393 }
394
395 #admin table form:nth-child(odd),
396 #admin + fieldset tr:nth-child(odd) {
397 background: #bcaaa4;
398 }
399
400 #admin fieldset > form {
401 margin-top: 2em;
402 text-align: center;
403 }
404
405 #admin form {
406 display: table;
407 width: 100%;
408 }
409
410 #admin td:last-child { text-align: left; }
411
412 #admin .info { width: 19em; }
413
414 #admin input[type="submit"] {
415 min-width: 10.5em;
416 }
417
418 #admin + fieldset table {
419 font-size: 0.9em;
420 }
421
422 #admin + fieldset td:first-child input[type="submit"] {
423 background: none;
424 padding: 0;
425 color: #000;
426 font-weight: bold;
427 border-bottom: 0;
428 }
429
430 #admin + fieldset td:first-child input[type="submit"]:hover,
431 #admin + fieldset td:first-child input[type="submit"]:focus {
432 text-decoration: underline;
433 }
434
435 /* ==========================================================================
436 8 = Download page
437 ========================================================================== */
438
439 #self_destruct {
440 font-weight: bold;
441 color: red;
442 background-image: url('pixel_bomb.png');
443 background-size: 40px 40px;
444 background-repeat: no-repeat;
445 padding-left: 40px;
446 padding-top: 10px;
447 padding-bottom: 10px;
448 }
449

patrick-canterino.de