From: Ishan Rai Date: Fri, 20 Mar 2020 11:22:06 +0000 (+0530) Subject: mgr/dashboard: redesign the login screen X-Git-Tag: v15.2.4~27^2~1 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=75ffa2cd2bd14677dc321c058f29fed8acfc5035;p=ceph.git mgr/dashboard: redesign the login screen fixes: https://tracker.ceph.com/issues/35689 Signed-off-by: Ishan Rai (cherry picked from commit 6b35508ef87cf5c94f6290e5752e36af3acab9bf) --- diff --git a/src/pybind/mgr/dashboard/frontend/src/app/core/auth/login/login.component.html b/src/pybind/mgr/dashboard/frontend/src/app/core/auth/login/login.component.html index b8a0a629a63b9..bb28c240e797f 100644 --- a/src/pybind/mgr/dashboard/frontend/src/app/core/auth/login/login.component.html +++ b/src/pybind/mgr/dashboard/frontend/src/app/core/auth/login/login.component.html @@ -1,50 +1,61 @@
-

Welcome to Ceph!

-
- + + -
Username is required
-
-
- - +
+
+
+ + +
Password is required
+
+
-
Password is required
diff --git a/src/pybind/mgr/dashboard/frontend/src/app/core/auth/login/login.component.scss b/src/pybind/mgr/dashboard/frontend/src/app/core/auth/login/login.component.scss index 7535c8c84ff6c..daacf5ee32683 100644 --- a/src/pybind/mgr/dashboard/frontend/src/app/core/auth/login/login.component.scss +++ b/src/pybind/mgr/dashboard/frontend/src/app/core/auth/login/login.component.scss @@ -5,15 +5,34 @@ margin: 0 0 30px 0; } + .form-group { + border-left: 4px solid white; + background-color: $color-password-toggle-bg; + height: auto; + margin-bottom: 2rem; + + &:focus-within { + border-left: 4px solid $color-accent; + } + + .invalid-feedback { + display: inline; + } + } + .btn-password, .btn-password:focus, .form-control, .form-control:focus { + border: none; + outline: none; + -webkit-box-shadow: none; + box-shadow: none; color: $color-password-toggle-text; background-color: $color-password-toggle-bg; } - .form-control::placeholder { + .placeholder { color: $color-password-toggle-placeholder-text; } diff --git a/src/pybind/mgr/dashboard/frontend/src/app/core/layouts/login-layout/login-layout.component.html b/src/pybind/mgr/dashboard/frontend/src/app/core/layouts/login-layout/login-layout.component.html index f223ea0af95e8..389e8e1d5e22a 100644 --- a/src/pybind/mgr/dashboard/frontend/src/app/core/layouts/login-layout/login-layout.component.html +++ b/src/pybind/mgr/dashboard/frontend/src/app/core/layouts/login-layout/login-layout.component.html @@ -1,4 +1,4 @@ - + diff --git a/src/pybind/mgr/dashboard/frontend/src/app/core/layouts/login-layout/login-layout.component.scss b/src/pybind/mgr/dashboard/frontend/src/app/core/layouts/login-layout/login-layout.component.scss index c88a7664bc9cc..7ca0ce5ede04c 100644 --- a/src/pybind/mgr/dashboard/frontend/src/app/core/layouts/login-layout/login-layout.component.scss +++ b/src/pybind/mgr/dashboard/frontend/src/app/core/layouts/login-layout/login-layout.component.scss @@ -3,7 +3,9 @@ ::ng-deep .login { color: $color-login-row-text; background-color: $color-login-row-bg; - + background-image: url('assets/ceph_background.gif'); + background-position: right bottom; + background-repeat: no-repeat; header { position: absolute; width: 100vw; diff --git a/src/pybind/mgr/dashboard/frontend/src/assets/ceph_background.gif b/src/pybind/mgr/dashboard/frontend/src/assets/ceph_background.gif new file mode 100644 index 0000000000000..0f7426ee02310 Binary files /dev/null and b/src/pybind/mgr/dashboard/frontend/src/assets/ceph_background.gif differ diff --git a/src/pybind/mgr/dashboard/frontend/src/assets/ceph_login_bgimage_fix.png b/src/pybind/mgr/dashboard/frontend/src/assets/ceph_login_bgimage_fix.png deleted file mode 100644 index c9b281d3ed942..0000000000000 Binary files a/src/pybind/mgr/dashboard/frontend/src/assets/ceph_login_bgimage_fix.png and /dev/null differ diff --git a/src/pybind/mgr/dashboard/frontend/src/styles/defaults.scss b/src/pybind/mgr/dashboard/frontend/src/styles/defaults.scss index 7865cb29a044e..f9f811e4d13e3 100644 --- a/src/pybind/mgr/dashboard/frontend/src/styles/defaults.scss +++ b/src/pybind/mgr/dashboard/frontend/src/styles/defaults.scss @@ -49,6 +49,7 @@ $color-input-border: #ced4da; $color-input-border-hover: #adadad; $color-brand-teal: #2b99a8 !default; $color-brand-gray: #374249 !default; +$color-mirage-gray: #333e46 !default; $color-primary: $color-brand-teal !default; $color-secondary: $color-brand-gray !default; @@ -82,7 +83,7 @@ $color-login-row-text: $color-solid-white !default; $color-login-row-bg: $color-secondary !default; $color-password-toggle-text: $color-solid-white !default; $color-password-toggle-placeholder-text: $color-blue-gray !default; -$color-password-toggle-bg: $color-solid-gray !default; +$color-password-toggle-bg: $color-mirage-gray !default; $color-password-toggle-focus: $color-primary !default; // $color-login-active-row-bg: $color-light-yellow !default; // $color-login-active-row-text: $color-black !default;