/** * EGroupware: Stylite Pixelegg template * * Definitions for login page * * Please do NOT change css-files directly, instead change less-files and compile them! * * @link http://www.egroupware.org * @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License * @author Stefan Reinhard * @package pixelegg * @version $Id$ */ @import (reference) "definitions.less"; @import "def_colors.less"; //############################################################################################################## #socialBox { float: left; margin-top: 20px; } #socialMedia a { margin-left: 10px; } #socialMedia a img{ width: 24px; } /* ################################################################################## * login page */ #loginMainDiv { padding: 0; height: 100%; width: 100%; border: none; margin: 0 auto 0px; background-color: white; background-image: url(../../api/templates/default/images/login_background.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; .loginMessageBox { width: 100%; position: absolute; z-index: 100; // Message #loginCdMessage:not(.error) { display: none; } #loginCdMessage.error { border: 3px solid #7ab7ec; color: red; text-align: center; font-size: 12pt; white-space: pre-wrap; height: auto; background: white; opacity: 0.94; margin-left: 20px; border-radius: 5px; margin-right: 20px; padding: 20px; margin-top: 20px; } .closeBtn { position: absolute; right: 30px; border-radius: 100%; width: 25px; height: 25px; text-align: center; line-height: 20px; font-size: 15px; top: 30px; color: #b6b7bb; &:hover { color: #5e6063; cursor: pointer; } } } // Logo Leiste #divAppIconBar { background: transparent; width: 100%; text-align: center; height: 40%; display: block; max-height: 40%; #divLogo { position: relative; padding-top: 20px; .login_logo_container { width:250px; height:150px; max-height: 150px; max-width:250px; margin: 0 auto; .login_logo { width: auto; height: 100%; background-size:contain; background-repeat: no-repeat; background-position: center; } } } } #loginScreenMessage [class $= "error"] { } // Meldung #loginScreenMessage:not([class $= "error"]) { margin: 1em; font-size: 12pt; img {max-width: 100%;} color: #0a5ca5; } div#login_footer { position: absolute; bottom: 0; display: inline-block; left: 0; width: 100%; a.logo_footer { float:right; margin: 10px; img { height: 40px; width: 40px; } } } // Anmeldefenster / Box mit Mesaage + Form div#centerBox { margin: 0 auto -20px; background: transparent; border: none; z-index: 100; padding: 0; width: 280px; // Formular form { border-radius:5px; opacity:0.94; background-color: white; padding:1em; .hiddenCredential {display: none;} // Table table.divLoginbox { background-color: transparent; .border_radius_button_lefttop; tr.divLoginboxHeader {} // Passwort Image div.LoginPasswordImage { .gradient_vertical (@egw_color_1_a, @egw_color_2_d); img.passwordImage { margin: 0 auto; max-width: 400px; .bordered(5px); } img.passwordImage[src$="svg"] { .bordered(5px); .dimension_width_height_xl; } } td { font-size: 12pt; position: relative; } select { padding-left: 25px; width:100%; height: 42px; border: none; border-bottom: 1px solid silver; border-radius: 0px; background-color: transparent; } select[name="remember_me"] { text-indent: 60%; background-color: transparent; } select:focus, select:hover {box-shadow:none;} input { width: ~"calc(250px - 22px)"; height: 40px; padding: 0; margin: 0; border: none; border-bottom: 1px solid silver; padding-left: 25px; background-color: transparent; } input:hover {} input:focus { outline: none; } span.field_icons { position: absolute; left: 0px; width: 20px; height: 20px; background-size: 16px; background-position: left center; background-repeat: no-repeat; top: 12px; z-index: 100; opacity:0.5; } span.field_icons.username {background-image: url(../images/personal.png);} span.field_icons.password {background-image: url(../images/password.png);} span.field_icons.remember_me {background-image: url(../images/task.png);z-index:0;width: 130px;padding-left: 27px;} span.field_icons.domain {background-image: url(../images/internet.png);} span.field_icons.language {background-image: url(../images/language.png);} input[type="submit"] { background-color: #0a5ca5; .color_0_gray; .fontsize_xxl; padding-left:0; width: 250px; &:hover{} &:focus {} margin-top: 25px; } .registration { font-size: 11px; a:not(:first-child) { &:before { padding-left:5px; padding-right:5px; content: '|'; } } } } } // Formular } //center box } // #loginMainDiv // Ende Login / Start ################################################# #wrap { div.animation_login { margin: 0.3em; position: fixed; width: 100%; bottom: 0; } img[src$="svg"], background-image[url$="svg"] { .gradient_vertical (@egw_color_2_e, @egw_color_2_e); } } #img1, #img2, #img3, #img4 , #img5 , #img6 , #img7 , #img8 { width:12%; z-index:-1; animation-name: test; animation-duration: 8s; animation-iteration-count: infinite; -webkit-animation-name: test; -webkit-animation-duration: 8s; -webkit-animation-iteration-count: infinite; opacity:0; } #img1 { animation-delay:0s; -webkit-animation-delay:0s } #img2 { animation-delay:3s; -webkit-animation-delay:3s } #img3 { animation-delay:6s; -webkit-animation-delay:6s } #img4 { animation-delay:9s; -webkit-animation-delay:9s } #img5 { animation-delay:12s; -webkit-animation-delay:12s } #img6 { animation-delay:15s; -webkit-animation-delay:15s } #img7 { animation-delay:18s; -webkit-animation-delay:18s } #img8 { animation-delay:21s; -webkit-animation-delay:21s } @-webkit-keyframes test { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } @keyframes test { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } }