diff --git a/Client/src/Components/TextFields/Field/index.css b/Client/src/Components/TextFields/Field/index.css index ade346e30..08a22a384 100644 --- a/Client/src/Components/TextFields/Field/index.css +++ b/Client/src/Components/TextFields/Field/index.css @@ -17,7 +17,7 @@ } .field h3.MuiTypography-root span.field-required { color: var(--env-var-color-19); - margin-left: 1px; + margin-left: 2px; } .field h3.MuiTypography-root span.field-optional { opacity: 0.6; @@ -42,7 +42,9 @@ border-color: var(--env-var-color-29); border-radius: var(--env-var-radius-1); } -.field .MuiOutlinedInput-root:hover:not(:has(input:focus)) fieldset { +.field:not(:has(.input-error)) + .MuiOutlinedInput-root:hover:not(:has(input:focus)) + fieldset { border-color: var(--env-var-color-29); } .field .input-error { @@ -50,5 +52,12 @@ opacity: 0.8; } .field:has(.input-error) .MuiOutlinedInput-root fieldset { - border-color: #fda29b; + border-color: var(--env-var-color-19); +} + +.register-page .field .MuiOutlinedInput-root fieldset, +.register-page .field input, +.login-page .field .MuiOutlinedInput-root fieldset, +.login-page .field input { + border-radius: var(--env-var-radius-2); } diff --git a/Client/src/Components/TextFields/Field/index.jsx b/Client/src/Components/TextFields/Field/index.jsx index 54cb5ee57..7b4ad77af 100644 --- a/Client/src/Components/TextFields/Field/index.jsx +++ b/Client/src/Components/TextFields/Field/index.jsx @@ -65,7 +65,7 @@ const Field = ({ tabIndex={-1} sx={{ color: theme.palette.section.borderColor, - padding: theme.gap.xs, + padding: `calc(${theme.gap.xs} / 2)`, "&:focus": { outline: "none", }, diff --git a/Client/src/Pages/Login/index.css b/Client/src/Pages/Login/index.css index 195b87001..770f41134 100644 --- a/Client/src/Pages/Login/index.css +++ b/Client/src/Pages/Login/index.css @@ -39,17 +39,9 @@ color: var(--env-var-color-1); } -#login-email-input { - width: 308px; - height: 1px; - font-size: var(--env-var-font-size-medium); -} - -#login-password-input { - width: 308px; - height: 1px; - font-size: var(--env-var-font-size-medium); -} +/* .login-form-inputs .field h3.MuiTypography-root{ + font-weight: 600; +} */ .login-form-password-options { display: flex; diff --git a/Client/src/Pages/Login/index.jsx b/Client/src/Pages/Login/index.jsx index 85d1c8664..6b8d93fc8 100644 --- a/Client/src/Pages/Login/index.jsx +++ b/Client/src/Pages/Login/index.jsx @@ -4,16 +4,15 @@ import { useNavigate } from "react-router-dom"; import "./index.css"; import BackgroundPattern from "../../Components/BackgroundPattern/BackgroundPattern"; import Logomark from "../../assets/Images/Logomark.png"; -import EmailTextField from "../../Components/TextFields/Email/EmailTextField"; import CheckBox from "../../Components/Checkbox/Checkbox"; import Button from "../../Components/Button"; import Google from "../../assets/Images/Google.png"; -import PasswordTextField from "../../Components/TextFields/Password/PasswordTextField"; import axiosInstance from "../../Utils/axiosConfig"; import { loginValidation } from "../../Validation/validation"; import { login } from "../../Features/Auth/authSlice"; import { useDispatch } from "react-redux"; import { createToast } from "../../Utils/toastUtils"; +import Field from "../../Components/TextFields/Field"; const Login = () => { const dispatch = useDispatch(); @@ -111,6 +110,8 @@ const Login = () => { navigate("/register"); }; + const [visibility, setVisibility] = useState(false); + return (
@@ -125,23 +126,28 @@ const Login = () => {
Log in to your account
+
-
-
diff --git a/Client/src/Pages/Register/index.css b/Client/src/Pages/Register/index.css index 8d4b99f1b..948f0afd0 100644 --- a/Client/src/Pages/Register/index.css +++ b/Client/src/Pages/Register/index.css @@ -1,5 +1,4 @@ .register-page { - width: var(--env-var-width-1); display: flex; justify-content: center; min-height: var(--env-var-height-1); @@ -40,16 +39,6 @@ font-weight: 600; } -#register-firstname-input, -#register-lastname-input, -#register-email-input, -#register-password-input { - font-size: var(--env-var-font-size-medium); - width: 294px; - height: 11px; - padding: 12px 14px; -} - .register-bottom-spacing { height: 50px; } diff --git a/Client/src/Pages/Register/index.jsx b/Client/src/Pages/Register/index.jsx index 8bd026187..f7c346f69 100644 --- a/Client/src/Pages/Register/index.jsx +++ b/Client/src/Pages/Register/index.jsx @@ -4,9 +4,6 @@ import { useNavigate } from "react-router-dom"; import "./index.css"; import BackgroundPattern from "../../Components/BackgroundPattern/BackgroundPattern"; import Logomark from "../../assets/Images/Logomark.png"; -import EmailTextField from "../../Components/TextFields/Email/EmailTextField"; -import PasswordTextField from "../../Components/TextFields/Password/PasswordTextField"; -import StringTextField from "../../Components/TextFields/Text/TextField"; import Check from "../../Components/Check/Check"; import Button from "../../Components/Button"; import Google from "../../assets/Images/Google.png"; @@ -15,6 +12,7 @@ import axiosInstance from "../../Utils/axiosConfig"; import { useDispatch } from "react-redux"; import { register } from "../../Features/Auth/authSlice"; import { createToast } from "../../Utils/toastUtils"; +import Field from "../../Components/TextFields/Field"; const Register = () => { const dispatch = useDispatch(); @@ -38,18 +36,18 @@ const Register = () => { role: "", }); - useEffect(() => { - axiosInstance - .get("/auth/users/admin") - .then((response) => { - if (response.data.data === true) { - navigate("/login"); - } - }) - .catch((error) => { - console.log(error); - }); - }, [form, navigate]); + // useEffect(() => { + // axiosInstance + // .get("/auth/users/admin") + // .then((response) => { + // if (response.data.data === true) { + // navigate("/login"); + // } + // }) + // .catch((error) => { + // console.log(error); + // }); + // }, [form, navigate]); useEffect(() => { const { error } = registerValidation.validate(form, { @@ -119,6 +117,8 @@ const Register = () => { } }; + const [visibility, setVisibility] = useState(false); + return (
@@ -137,42 +137,62 @@ const Register = () => {
-
-
-
- +
+ {/* TODO - hook up to form state and run checks */} +