Commit 6d332ce1 authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets

Improve signin/signup/reset pages UI

Signed-off-by: default avatarDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
parent f4fbc7b9
...@@ -6,12 +6,6 @@ ...@@ -6,12 +6,6 @@
} }
.login-box{ .login-box{
position: relative;
margin: auto;
padding: 20px;
background: #f5f5f5;
border: 1px solid #EEE;
@include box-shadow(0 1px 1px rgba(0, 0, 0, 0.05));
} }
.brand-image { .brand-image {
...@@ -27,7 +21,7 @@ ...@@ -27,7 +21,7 @@
} }
.form-control { .form-control {
background-color: #FFF; background-color: #F5F5F5;
font-size: 16px; font-size: 16px;
padding: 14px 10px; padding: 14px 10px;
width: 100%; width: 100%;
...@@ -49,6 +43,10 @@ ...@@ -49,6 +43,10 @@
margin-bottom:0px; margin-bottom:0px;
@include border-radius(0); @include border-radius(0);
} }
&:active, &:focus {
background-color: #FFF;
}
} }
.login-box a.forgot { .login-box a.forgot {
......
.login-box .login-box.panel.panel-default
%h3.page-title Resend confirmation instructions .panel-heading
%h3.panel-title Resend confirmation instructions
.panel-body
= form_for(resource, as: resource_name, url: confirmation_path(resource_name), html: { method: :post }) do |f| = form_for(resource, as: resource_name, url: confirmation_path(resource_name), html: { method: :post }) do |f|
.devise-errors .devise-errors
= devise_error_messages! = devise_error_messages!
...@@ -7,9 +9,5 @@ ...@@ -7,9 +9,5 @@
= f.email_field :email, placeholder: 'Email', class: "form-control", required: true = f.email_field :email, placeholder: 'Email', class: "form-control", required: true
.clearfix.append-bottom-10 .clearfix.append-bottom-10
= f.submit "Resend confirmation instructions", class: 'btn btn-success' = f.submit "Resend confirmation instructions", class: 'btn btn-success'
%hr .panel-footer
%p = render 'devise/shared/sign_in_link'
%span.light
Already have login and password?
%strong
= link_to "Sign in", new_session_path(resource_name)
= form_for(resource, as: resource_name, url: password_path(resource_name), html: { method: :put, class: "login-box" }) do |f| .login-box.panel.panel-default
%h3 Change your password .panel-heading
%h3.panel-title Change your password
.panel-body
= form_for(resource, as: resource_name, url: password_path(resource_name), html: { method: :put }) do |f|
.devise-errors .devise-errors
= devise_error_messages! = devise_error_messages!
= f.hidden_field :reset_password_token = f.hidden_field :reset_password_token
...@@ -7,9 +10,9 @@ ...@@ -7,9 +10,9 @@
= f.password_field :password, class: "form-control top", placeholder: "New password", required: true = f.password_field :password, class: "form-control top", placeholder: "New password", required: true
%div %div
= f.password_field :password_confirmation, class: "form-control bottom", placeholder: "Confirm new password", required: true = f.password_field :password_confirmation, class: "form-control bottom", placeholder: "Confirm new password", required: true
%div
.clearfix.append-bottom-10 .clearfix.append-bottom-10
= f.submit "Change my password", class: "btn btn-primary" = f.submit "Change my password", class: "btn btn-primary"
= link_to "Sign in", new_session_path(resource_name), class: "btn pull-right" .panel-footer
%div %p
= link_to "Didn't receive confirmation instructions?", new_confirmation_path(resource_name) = link_to "Didn't receive confirmation instructions?", new_confirmation_path(resource_name)
= render 'devise/shared/sign_in_link'
= form_for(resource, as: resource_name, url: password_path(resource_name), html: { class: "login-box", method: :post }) do |f| .login-box.panel.panel-default
%h3.page-title Reset password .panel-heading
%h3.panel-title Reset password
.panel-body
= form_for(resource, as: resource_name, url: password_path(resource_name), html: { method: :post }) do |f|
.devise-errors .devise-errors
= devise_error_messages! = devise_error_messages!
.clearfix.append-bottom-20 .clearfix.append-bottom-20
= f.email_field :email, placeholder: "Email", class: "form-control", required: true = f.email_field :email, placeholder: "Email", class: "form-control", required: true
.clearfix.append-bottom-10 .clearfix.append-bottom-10
= f.submit "Reset password", class: "btn-primary btn" = f.submit "Reset password", class: "btn-primary btn"
%hr .panel-footer
%p = render 'devise/shared/sign_in_link'
%span.light
Already have login and password?
%strong
= link_to "Sign in", new_session_path(resource_name)
= form_for(resource, as: resource_name, url: registration_path(resource_name), html: { class: "login-box" }) do |f| .login-box.panel.panel-success
%h3.page-title Sign Up .panel-heading
%h3.panel-title Sign up
.panel-body
= form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f|
.devise-errors .devise-errors
= devise_error_messages! = devise_error_messages!
%div %div
...@@ -14,7 +17,7 @@ ...@@ -14,7 +17,7 @@
= f.password_field :password_confirmation, class: "form-control bottom", placeholder: "Confirm password", required: true = f.password_field :password_confirmation, class: "form-control bottom", placeholder: "Confirm password", required: true
%div %div
= f.submit "Sign up", class: "btn-create btn" = f.submit "Sign up", class: "btn-create btn"
%hr .panel-footer
%p %p
%span.light %span.light
Have an account? Have an account?
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
%span Remember me %span Remember me
%div %div
= hidden_field_tag 'return_to', params[:return_to] = hidden_field_tag 'return_to', params[:return_to]
= f.submit "Sign in", class: "btn-create btn" = f.submit "Sign in", class: "btn-save btn"
.pull-right .pull-right
= link_to "Forgot your password?", new_password_path(resource_name), class: "btn" = link_to "Forgot your password?", new_password_path(resource_name), class: "btn"
...@@ -2,4 +2,4 @@ ...@@ -2,4 +2,4 @@
= text_field_tag :username, nil, {class: "form-control top", placeholder: "LDAP Login", autofocus: "autofocus"} = text_field_tag :username, nil, {class: "form-control top", placeholder: "LDAP Login", autofocus: "autofocus"}
= password_field_tag :password, nil, {class: "form-control bottom", placeholder: "Password"} = password_field_tag :password, nil, {class: "form-control bottom", placeholder: "Password"}
%br/ %br/
= submit_tag "LDAP Sign in", class: "btn-create btn" = submit_tag "LDAP Sign in", class: "btn-save btn"
.login-box .login-box.panel.panel-primary
%h3.page-title Sign in .panel-heading
%h3.panel-title Sign in
.panel-body
- if ldap_enabled? && gitlab_config.signin_enabled - if ldap_enabled? && gitlab_config.signin_enabled
%ul.nav.nav-tabs %ul.nav.nav-tabs
%li.active %li.active
...@@ -14,18 +16,15 @@ ...@@ -14,18 +16,15 @@
- elsif ldap_enabled? - elsif ldap_enabled?
= render partial: 'devise/sessions/new_ldap' = render partial: 'devise/sessions/new_ldap'
- elsif gitlab_config.signin_enabled - elsif gitlab_config.signin_enabled
= render partial: 'devise/sessions/new_base' = render partial: 'devise/sessions/new_base'
- else - else
%div %div
No authentication methods configured. No authentication methods configured.
= render 'devise/sessions/oauth_providers' if Gitlab.config.omniauth.enabled && devise_mapping.omniauthable? = render 'devise/sessions/oauth_providers' if Gitlab.config.omniauth.enabled && devise_mapping.omniauthable?
%hr
.panel-footer
- if gitlab_config.signup_enabled - if gitlab_config.signup_enabled
%p %p
%span.light %span.light
......
%p
%span.light
Already have login and password?
%strong
= link_to "Sign in", new_session_path(resource_name)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment