diff --git a/modules/core/templates/loginuserpass.twig b/modules/core/templates/loginuserpass.twig index fb3214ead0af66ba752b99fbcac56bc658a4eeb9..93892e3775137f67433e5252ddccfb7f8db4d8d5 100644 --- a/modules/core/templates/loginuserpass.twig +++ b/modules/core/templates/loginuserpass.twig @@ -36,11 +36,8 @@ <h1>{{ 'Enter your username and password'|trans }}</h1> <p>{{ 'A service has requested you to authenticate yourself. Please enter your username and password in the form below.'|trans }}</p> - <br> - <div class="center"> - <form id="f" class="pure-form pure-form-aligned center-form" action="{{ moduleURL('core/loginuserpass', {'AuthState': AuthState}) }}" method="post" name="f"> - <div class="form-align"> - + <div class="center-form login-form-start"> + <form id="f" class="pure-form pure-form-aligned" action="{{ moduleURL('core/loginuserpass', {'AuthState': AuthState}) }}" method="post" name="f"> <div class="pure-control-group"> <label for="username">{{ 'Username'|trans }}</label> <input id="username" {{ forceUsername ? 'disabled' }} placeholder="{{ username }}" type="text" name="username" class="edge" @@ -48,7 +45,7 @@ {%- if not forceUsername and not username %} autofocus {% endif %} > {% if rememberUsernameEnabled and not forceUsername -%} </div> - <div class="pure-controls pure-form-message"> + <div class="pure-controls"> <label for="remember_username" class="pure-checkbox"> <input id="remember_username" type="checkbox" tabindex="4" {{ rememberUsernameChecked ? 'checked' }} name="remember_username" value="Yes"> @@ -61,17 +58,18 @@ <label for="password">{{ 'Password'|trans}}</label> <input id="password" type="password" tabindex="2" name="password" class="edge" autocomplete="current-password" {%- if forceUsername or username %} autofocus {% endif %} > + </div> {% if rememberMeEnabled -%} - </div> - <div class="pure-controls pure-form-message"> + <div class="pure-controls"> <label for="remember_me" class="pure-checkbox"> <input id="remember_me" type="checkbox" tabindex="5" {{ rememberMeChecked ? 'checked="checked"' }} name="remember_me" value="Yes"> <small>{{ 'Remember me'|trans }}</small> </label> - {%- endif %} </div> + {%- endif %} + {% if organizations is defined -%} <div class="pure-control-group"> <label for="organization">{{ 'Organization'|trans }}</label> @@ -91,7 +89,7 @@ </select> </div> {% if rememberOrganizationEnabled is defined -%} - <div class="pure-controls pure-form-message"> + <div class="pure-controls"> <label for="remember_organization" class="pure-checkbox"> <input type="checkbox" id="remember_organization" tabindex="5" name="remember_organization" value="Yes" {{ rememberOrganizationChecked ? 'checked="checked"' }} > @@ -102,15 +100,14 @@ </div> <!--pure-control-group--> {%- endif %} - </div> <!-- form-align--> - <br><br> - - <button class="pure-button pure-button-red pure-input-1-2 pure-input-sm-1-1 right" id="submit_button" - type="submit" tabindex="6" data-processing="{% trans %}Processing...{% endtrans %}"> - {% trans %}Login{% endtrans %} - </button> + <div class="pure-control-group center login-form-submit"> + <button class="pure-button pure-button-red pure-input-1-2 pure-input-sm-1-1 right" id="submit_button" + type="submit" tabindex="6" data-processing="{% trans %}Processing...{% endtrans %}"> + {% trans %}Login{% endtrans %} + </button> + </div> </form> - </div><!--center--> + </div> {% if links is defined -%} <ul> {% for link in links -%} diff --git a/resources/css/default.scss b/resources/css/default.scss index 7b4838d216a6fe1c6239cd6218f8ea0e922203e4..e33f1bf8b17eed6f4def18c37a86c0c0857ba7c5 100644 --- a/resources/css/default.scss +++ b/resources/css/default.scss @@ -193,8 +193,6 @@ pre, code, kbd, samp, tt { .pure-button-group .pure-button:first-child, .pure-button-group .pure-button:last-child { - -webkit-border-radius: 0; - -moz-border-radius: 0; border-radius: 0; } @@ -575,14 +573,12 @@ input[type="file"] { color: black; } -.form-align { - position: relative; -} - .center-form { - display: inline-block; - margin-right: auto; - margin-left: auto; + display: flex; + justify-content: center; +} +.login-form-start, .login-form-submit { + margin-top: 3ex; } .v-center-right { @@ -596,10 +592,12 @@ input[type="file"] { .pure-button, .pure-form input.edge, .pure-form textarea.edge { - -webkit-border-radius: 0; - -moz-border-radius: 0; border-radius: 0; } +.pure-form input[type="checkbox"] { + margin-right: .8ex; + vertical-align: baseline; +} .pure-button { margin-left: 1ex;