diff --git a/Client/src/Pages/SetNewPassword/index.css b/Client/src/Pages/SetNewPassword/index.css index 183e8d21f..db7160d85 100644 --- a/Client/src/Pages/SetNewPassword/index.css +++ b/Client/src/Pages/SetNewPassword/index.css @@ -1,63 +1,36 @@ .set-new-password-page { - width: var(--env-var-width-1); display: flex; justify-content: center; - min-height: var(--env-var-height-1); + height: var(--env-var-height-1); +} +.set-new-password-page button:not(.MuiIconButton-root) { + height: 34px; + border-radius: var(--env-var-radius-2); + line-height: 0; +} +.set-new-password-page h1.MuiTypography-root { + font-size: var(--env-var-font-size-large); + color: var(--env-var-color-1); + font-weight: 600; +} +.set-new-password-page p.MuiTypography-root, +.set-new-password-page button { + font-size: var(--env-var-font-size-medium); +} +.set-new-password-page p.MuiTypography-root { + color: var(--env-var-color-2); +} +.set-new-password-page button:not(.MuiIconButton-root) svg { + margin-right: 5px; +} +.set-new-password-page + .MuiFormControl-root:has(#register-password-input) + + span.MuiTypography-root { + display: none; + visibility: hidden; } .set-new-password-form { + margin-top: 65px; width: var(--env-var-width-2); - margin: 90px auto; -} - -.set-new-password-form-header { - justify-content: center; - align-items: center; - text-align: center; -} - -.set-new-password-form-gap-large { - height: var(--env-var-spacing-3); -} - -.set-new-password-form-gap-medium { - height: var(--env-var-spacing-2); -} - -.set-new-password-form-gap-small { - height: var(--env-var-spacing-1); -} - -.set-new-password-form-heading { - font-size: var(--env-var-font-size-large); - color: var(--env-var-color-1); - font-weight: 700; -} - -.set-new-password-form-subheading { - font-size: var(--env-var-font-size-medium); - color: var(--env-var-color-2); - font-weight: 600; -} - -.set-new-password-back-button { - display: flex; - justify-content: center; - align-items: center; - cursor: pointer; -} - -.set-new-password-back-button-img { - width: var(--env-var-img-width-1); - height: var(--env-var-img-width-1); - margin-right: 5px; - align-items: center; -} - -.set-new-password-back-button-text { - height: var(--env-var-img-width-1); - font-size: var(--env-var-font-size-medium); - color: var(--env-var-color-2); - font-weight: 600; - align-items: center; } diff --git a/Client/src/Pages/SetNewPassword/index.jsx b/Client/src/Pages/SetNewPassword/index.jsx index 56a18fcff..f224db365 100644 --- a/Client/src/Pages/SetNewPassword/index.jsx +++ b/Client/src/Pages/SetNewPassword/index.jsx @@ -1,9 +1,9 @@ import BackgroundPattern from "../../Components/BackgroundPattern/BackgroundPattern"; import "./index.css"; -import LockIcon from "../../assets/Images/lock-icon.png"; +import LockIcon from "../../assets/icons/lock-button-icon.svg?react"; import Check from "../../Components/Check/Check"; import ButtonSpinner from "../../Components/ButtonSpinner"; -import LeftArrow from "../../assets/Images/arrow-left.png"; +import ArrowBackRoundedIcon from "@mui/icons-material/ArrowBackRounded"; import { useParams } from "react-router-dom"; import { useState } from "react"; import { credentials } from "../../Validation/validation"; @@ -12,10 +12,14 @@ import Field from "../../Components/Inputs/Field"; import { useDispatch, useSelector } from "react-redux"; import { setNewPassword } from "../../Features/Auth/authSlice"; import { createToast } from "../../Utils/toastUtils"; +import { Stack, Typography } from "@mui/material"; +import { useTheme } from "@emotion/react"; +import Button from "../../Components/Button"; const SetNewPassword = () => { const navigate = useNavigate(); const dispatch = useDispatch(); + const theme = useTheme(); const [errors, setErrors] = useState({}); const [form, setForm] = useState({ @@ -112,21 +116,16 @@ const SetNewPassword = () => {
-
- LockIcon -
-
Set new password
-
-
+ + + + Set new password + + Your new password must be different to previously used passwords. -
-
-
-
+ + + { onChange={handleChange} error={errors.password} /> -
{ onChange={handleChange} error={errors.confirm} /> -
-
- -
- -
-
+ + + + + -
-
-
- LeftArrow} + sx={{ alignSelf: "center", width: "fit-content" }} + onClick={() => navigate("/login")} /> -
- Back to log in -
-
+
); diff --git a/Client/src/assets/Images/lock-icon.png b/Client/src/assets/Images/lock-icon.png deleted file mode 100644 index 163adad87..000000000 Binary files a/Client/src/assets/Images/lock-icon.png and /dev/null differ diff --git a/Client/src/assets/icons/lock-button-icon.svg b/Client/src/assets/icons/lock-button-icon.svg new file mode 100644 index 000000000..5048a6a80 --- /dev/null +++ b/Client/src/assets/icons/lock-button-icon.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + +