view sat_templates/templates/default/static/login.css @ 295:1de599c5a68f

bulma (base): loading screen: when the `loading_screen` variable is set before extending `base/base.html`, a loading modal is shown (and must be removed via JavaScript). This avoids the user to try to use an interface which is not reactive or working normally because JS is not fully loaded yet.
author Goffi <goffi@goffi.org>
date Fri, 27 Nov 2020 12:24:03 +0100
parents 178f55b825b7
children
line wrap: on
line source

body {
    background: #111;
}

footer {
    color: #999;
}

#login_container {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}

#login_box {
    display: flex;
    background: #111;
    color: #aaa;
    width: 600px;
    margin: auto;
}

#login_left {
    display: none;
}

#login_right {
    width: 100%;
    position: relative;
}

#login_form {
    margin-top: 60px;
}

#login_form label {
    font-weight: bold;
    display: block;
    text-align: center;
}

#login_form input:not(.form_submit) {
    display: block;
    margin: 0 auto;
    height: 25px;
    line-height: 25px;
    width: 200px;
    text-indent: 11px;
    background: #000;
    color: #ccc;
    border: 1px solid #555;
    border-radius: 15px 15px 15px 15px;
}

#login_form input:not(.form_submit):focus {
	box-shadow: 0 0 2px 2px #43d2f6;
}

#login_form input:hover {
    background-color: #222;
}

#login_form input:focus {
	border: 1px solid #999;
	outline: none;
}

#login_box .form_input {
    display: block;
    margin-bottom: 1em;
}

#login_form .form_submit
{
    /* FIXME: as above /media is not good.
     * url should be replaced by real gradient */
    color: #fff;
    background: #222 url('/media/libervia/gradient.png') repeat-x;
    font-weight: bold;
    line-height: 1;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    padding: 7px 10px 8px;
    border: 0;
    border-radius: 6px 6px 6px 6px;
    cursor: pointer;
    margin-top: 30px;
}

#login_form .form_submit:hover
{
    background-color: #860000;
}

#login_error {
    position: absolute;
    margin: -90px 0 0;
    width: 100%;
    height: 150px;
    overflow: auto;
    font-size: 0.9em;
	font-weight: bold;
	color: lightcoral;
	text-align: center;
}

#login_error p {
    position: absolute;
    bottom: 0;
    margin-left: 46px;
    margin-right: 46px;
}

#create_account_link {
    width: 100%;
    margin-top: 3em;
}

#login_link {
    margin-top: 1em;
}

#create_account_link a,
#login_link a {
    text-decoration: none;
    text-align: center;
    font-size: 0.8em;
    cursor: pointer;
    color: #fff;
    display: block;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.2);
}

.logged_box {
    margin: 3em;
	padding: 1em;
	text-align: center;
	font-style: italic;
}

.logged_profile {
    font-style: normal;
    font-weight: bold;
}

#login_form form.register input[type=submit] {
    margin-top: 0.5em;
}

@media (min-width: 600px) {
    body {
        background: transparent;
    }

    footer {
        color: black;
    }

    #login_left {
        display: inline;
    }

    #login_right {
        /* FIXME: there is not way to correctly select images from
         * media path at the moment */
        background: url('/media/libervia/register_right.png');
    }

    #login_error {
        width: auto;
        max-height: 50px;
        margin: 10px 46px 0;
    }

    #login_error p {
        position: static;
        margin: 0;
    }

    #login_form label {
        text-align: initial;
        position: relative;
        left: 50px;
    }

    #login_form label::after {
        content: ':'
    }

    #login_form input:not(.form_submit) {
        display: inline;
        margin: 0;
        position: relative;
        left: 50px;
    }

    #create_account_link {
        margin-top: 0;
        bottom: 0;
        position: absolute;
    }
}