* Jimmy Beauvois * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ /* * This stylesheet is the default stylesheet for Jyraphe. * The content is dynamically generated for easier handling. */ header('Content-type: text/css'); ?> /* ========================================================================== Summary 1 = Basic Style 2 = Copyright 3 = Options 4 = Upload 5 = Terms of service 6 = Install 7 = Admin 8 = Download page ========================================================================== */ /* ========================================================================== 1 = Basic Style ========================================================================== */ body { background: #efebe9; font-family: Arial, sans-serif; margin: 0; line-height: 1.5; } #content { /* padding: 2em; */ } h1 a { display: block; background: url(logo-jirafeau.svg) no-repeat; background-size: 100% 100%; text-indent: -9999px; width: 194px; height: 185px; margin: 1em auto; position: relative; left: 0.4em; } h2 { text-align: center; color: #795548; } fieldset { border: 0; padding: 1.5em; margin: 0 auto; border-radius: 8px; width: 20em; border: 7px dashed #bcaaa4; min-height: 15em; min-width: 30em; position: relative; } legend { padding: 0.5em 1em; background: #efebe9; color: #663D1C; font-size: 1.2em; display: block; min-width: 8em; text-align: center; } table a { color: #000; } table a:hover, table a:focus { text-decoration: none; } input[type="submit"] { background: #0D9CB2; border: 0; padding: 0.4em 2.2em; font-size: 1.1em; color: #FFF; border-bottom: 5px solid #085B69; cursor: pointer; margin: 10px; } select, input[type="text"], input[type="password"] { border: 1; padding: 5px 5px; font-size: 1em; } select { width: 100%; } input[type="submit"]:hover, input[type="submit"]:focus { border: 0; position: relative; background: #085B69; border-bottom: 5px solid #0D9CB2; margin-bottom: 15px; } .inner { margin-top: 3em; } #upload fieldset { background: url(upload.svg) no-repeat center; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } #upload fieldset:hover { border-color: #663D1C; } #upload > form { text-align: center; } #upload p { margin: 0; } #file_select { position: relative; width: 100%; height: 16em; cursor: pointer; opacity: 0; } #upload.file-selected #file_select { opacity: 1; height: 2em; } #upload.file-selected fieldset { background-image: none; } /* ========================================================================== 2 = Copyright ========================================================================== */ #copyright { text-align: center; font-size: 0.8em; color: #795548; margin: 3em auto; } #copyright a { color: #795548; text-decoration: none; } #copyright a:hover, #copyright a:focus { text-decoration: underline; } /* ========================================================================== 3 = Options ========================================================================== */ #options { position: relative; z-index: 10; width: 100%; height: 90%; } #options tr { height: 2.7em; } #option_table tr:first-child { width: 100%; height: 100%; } #option_table td:first-child { } #options input[type="submit"] { position: relative; margin: 1em auto; } /* ========================================================================== 4 = Upload ========================================================================== */ #upload_finished, #uploading, .message, .info, .error { text-align: center; color: #795548; padding-left: 3em; } #upload_finished > p:nth-child(1) { color: #0D9CB2; font-weight: bold; } #upload_finished div p:nth-child(1) { font-weight: bold; } #upload_finished a { text-decoration: none; color: #795548; } #uploading a { font-weight: bold; text-decoration: none; color: #795548; } #uploaded_percentage { font-size: 2em; font-weight: bold; } #upload_finished a:hover, #uploading a:hover, #upload_finished a:focus, #uploading a:focus { text-decoration: underline; } .message, .error { color: #d55548; font-style: italic; font-weight: bold; } #upload_link_email { margin-left: 10px; } #upload_image_email { padding-left: 20px; padding-bottom: 15px; background: url(email.png) no-repeat; } /* ========================================================================== 5 = Terms of service ========================================================================== */ textarea[readonly="readonly"] { border: 0; color: #795548; font-family: Arial, sans-serif; background: none; margin: auto; display: block; } textarea[readonly="readonly"] + p, textarea[readonly="readonly"] + p + p { text-align: center; color: #795548; } textarea[readonly="readonly"] + p a, textarea[readonly="readonly"] + p + p a { font-weight: bold; text-decoration: none; color: #795548; } textarea[readonly="readonly"] + p a:hover, textarea[readonly="readonly"] + p + p a:hover, textarea[readonly="readonly"] + p a:focus, textarea[readonly="readonly"] + p + p a:focus { text-decoration: underline; } /* ========================================================================== 6 = Install ========================================================================== */ #install fieldset, #install + fieldset { width: auto; max-width: 50em; border: 7px dashed #bcaaa4; } #install table, #install + fieldset table { width: 100%; border-collapse: collapse; } #install td, #install + fieldset td { padding: 0.5em 1em; border-bottom: 0; } #install td:empty { width: 13.1em; } #install table form:nth-child(odd), #install + fieldset tr:nth-child(odd) { background: #bcaaa4; } #install fieldset > form { margin-top: 2em; text-align: center; } #install form { display: table; width: 100%; } #install td:last-child { text-align: left; } #install .info { width: 19em; } #install input[type="submit"] { min-width: 10.5em; } #install + fieldset table { font-size: 0.9em; } #install + fieldset td:first-child input[type="submit"] { background: none; padding: 0; color: #000; font-weight: bold; border-bottom: 0; } #install + fieldset td:first-child input[type="submit"]:hover, #install + fieldset td:first-child input[type="submit"]:focus { text-decoration: underline; } /* ========================================================================== 7 = Admin ========================================================================== */ #admin fieldset, #admin + fieldset { width: auto; max-width: 60em; border: 7px dashed #bcaaa4; } #admin table, #admin + fieldset table { width: 100%; border-collapse: collapse; border-bottom: 2px solid #FFF; } #admin td, #admin + fieldset td { padding: 0.5em 1em; border: 2px solid #FFF; border-bottom: 0; } #admin td:empty { width: 13.1em; } #admin table form:nth-child(odd), #admin + fieldset tr:nth-child(odd) { background: #bcaaa4; } #admin fieldset > form { margin-top: 2em; text-align: center; } #admin form { display: table; width: 100%; } #admin td:last-child { text-align: left; } #admin .info { width: 19em; } #admin input[type="submit"] { min-width: 10.5em; } #admin + fieldset table { font-size: 0.9em; } #admin + fieldset td:first-child input[type="submit"] { background: none; padding: 0; color: #000; font-weight: bold; border-bottom: 0; } #admin + fieldset td:first-child input[type="submit"]:hover, #admin + fieldset td:first-child input[type="submit"]:focus { text-decoration: underline; } /* ========================================================================== 8 = Download page ========================================================================== */ #self_destruct { font-weight: bold; color: red; background-image: url('pixel_bomb.png'); background-size: 40px 40px; background-repeat: no-repeat; padding-left: 40px; padding-top: 10px; padding-bottom: 10px; }