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

patrick-canterino.de