diff --git a/src/App.jsx b/src/App.jsx
index c56be86..83b85fd 100644
--- a/src/App.jsx
+++ b/src/App.jsx
@@ -17,7 +17,7 @@ import NoInternetScreen from "./Pages/NoInternetScreen";
import WelcomeToOptifii from "./Pages/Onboarding/WelcomeToOptifii";
import LoginPhoneNumber from "./Pages/Onboarding/LoginPhoneNumber";
import LoginEmailAddress from "./Pages/Onboarding/LoginEmailAddress";
-import LoginEmailOtp from "./Pages/Onboarding/LoginEmailOtp";
+import LoginEmailOtp from "./Pages/Onboarding/LoginOtp";
const App = () => {
// const { isAuthenticate } = useSelector((state) => state?.auth);
diff --git a/src/Pages/Onboarding/Footer.jsx b/src/Pages/Onboarding/Footer.jsx
index e6d2591..ec4caca 100644
--- a/src/Pages/Onboarding/Footer.jsx
+++ b/src/Pages/Onboarding/Footer.jsx
@@ -1,6 +1,6 @@
import React from 'react'
import { Box, Text, HStack, VStack, Link, Image, Divider, Stack, Container } from '@chakra-ui/react';
-import o_logo from '../../assets/o_logo.png';
+import o_logo from '../../assets/o_logo.svg';
import { FaDribbble, FaLinkedinIn } from "react-icons/fa";
import { GrInstagram } from "react-icons/gr";
diff --git a/src/Pages/Onboarding/Header.jsx b/src/Pages/Onboarding/Header.jsx
index 6033dff..a8ea80b 100644
--- a/src/Pages/Onboarding/Header.jsx
+++ b/src/Pages/Onboarding/Header.jsx
@@ -2,7 +2,7 @@ import { Box, Container, HStack, Image, Text } from '@chakra-ui/react'
import React from 'react'
import SecondaryButton from '../../Components/Buttons/SecondaryButton'
import PrimaryButton from '../../Components/Buttons/PrimaryButton'
-import optifii_logo from '../../assets/optifii_logo.png'
+import optifii_logo from '../../assets/optifii_logo.svg'
const Header = () => {
return (
diff --git a/src/Pages/Onboarding/LoginEmailAddress.jsx b/src/Pages/Onboarding/LoginEmailAddress.jsx
index 32f7cf8..759b327 100644
--- a/src/Pages/Onboarding/LoginEmailAddress.jsx
+++ b/src/Pages/Onboarding/LoginEmailAddress.jsx
@@ -4,15 +4,20 @@ import PrimaryButton from '../../Components/Buttons/PrimaryButton'
import { HiOutlineMail } from "react-icons/hi";
import SecondaryButton from '../../Components/Buttons/SecondaryButton';
import LoginEmailAddressFrame from './LoginEmailAddressFrame';
+import { useNavigate } from 'react-router-dom';
const LoginEmailAddress = () => {
+
+ const navigate = useNavigate();
+
return (
-
-
+
+
{
- Enter e-mail address
+ Enter e-mail address
@@ -53,7 +58,9 @@ const LoginEmailAddress = () => {
-
+ navigate("/login-otp")}
+ w={"300px"} title={"Send OTP"} />
Don’t have an account?
@@ -82,8 +89,8 @@ const LoginEmailAddress = () => {
-
-
+
+
)
}
diff --git a/src/Pages/Onboarding/LoginEmailOtp.jsx b/src/Pages/Onboarding/LoginOtp.jsx
similarity index 88%
rename from src/Pages/Onboarding/LoginEmailOtp.jsx
rename to src/Pages/Onboarding/LoginOtp.jsx
index 49a5f59..2aafa21 100644
--- a/src/Pages/Onboarding/LoginEmailOtp.jsx
+++ b/src/Pages/Onboarding/LoginOtp.jsx
@@ -1,16 +1,17 @@
import React from 'react'
import { Box, Input, PinInput, PinInputField, Button, Text, Checkbox, HStack, Link, Container, InputGroup, InputLeftElement, Divider } from '@chakra-ui/react';
import PrimaryButton from '../../Components/Buttons/PrimaryButton'
-import LoginEmailOtpFrame from './LoginEmailOtpFrame';
+import LoginOtpFrame from './LoginOtpFrame';
-const LoginEmailOtp = () => {
+const LoginOtp = () => {
return (
-
-
-
+
+
+
{
-
-
-
+
+
+
)
}
-export default LoginEmailOtp
\ No newline at end of file
+export default LoginOtp
\ No newline at end of file
diff --git a/src/Pages/Onboarding/LoginEmailOtpFrame.jsx b/src/Pages/Onboarding/LoginOtpFrame.jsx
similarity index 88%
rename from src/Pages/Onboarding/LoginEmailOtpFrame.jsx
rename to src/Pages/Onboarding/LoginOtpFrame.jsx
index dbfbd7e..7a0355f 100644
--- a/src/Pages/Onboarding/LoginEmailOtpFrame.jsx
+++ b/src/Pages/Onboarding/LoginOtpFrame.jsx
@@ -4,7 +4,7 @@ import { Box } from '@chakra-ui/react'
import Header from './Header'
import Footer from './Footer'
-const LoginEmailOtpFrame = ({children}) => {
+const LoginOtpFrame = ({children}) => {
return (
@@ -27,4 +27,4 @@ const LoginEmailOtpFrame = ({children}) => {
)
}
-export default LoginEmailOtpFrame
\ No newline at end of file
+export default LoginOtpFrame
\ No newline at end of file
diff --git a/src/Pages/Onboarding/LoginPhoneNumber.jsx b/src/Pages/Onboarding/LoginPhoneNumber.jsx
index 45db6bb..a374813 100644
--- a/src/Pages/Onboarding/LoginPhoneNumber.jsx
+++ b/src/Pages/Onboarding/LoginPhoneNumber.jsx
@@ -4,15 +4,20 @@ import { Box, Input, Button, Text, Checkbox, HStack, Link, Container, InputGroup
import PrimaryButton from '../../Components/Buttons/PrimaryButton'
import { MdOutlineLocalPhone } from "react-icons/md";
import SecondaryButton from '../../Components/Buttons/SecondaryButton';
+import { useNavigate } from 'react-router-dom';
const LoginPhoneNumber = () => {
+
+ const navigate = useNavigate();
+
return (
-
-
+
+
{
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut et massa mi. Aliquam in hendrerit urna. Pellentesque sit amet sapien fringilla, mattis ligula consectetur.
-
- Enter phone number
+ Enter phone number
@@ -53,7 +58,9 @@ const LoginPhoneNumber = () => {
-
+ navigate("/login-otp")}
+ w={"300px"} title={"Send OTP"} />
Don’t have an account?
@@ -82,8 +89,8 @@ const LoginPhoneNumber = () => {
-
-
+
+
)
}
diff --git a/src/Pages/Onboarding/WelcomeToOptifii.jsx b/src/Pages/Onboarding/WelcomeToOptifii.jsx
index 4eb4a9d..0984803 100644
--- a/src/Pages/Onboarding/WelcomeToOptifii.jsx
+++ b/src/Pages/Onboarding/WelcomeToOptifii.jsx
@@ -1,21 +1,31 @@
import React, { useState } from 'react'
import WelcomeFrame from './WelcomeFrame'
-import { Box, Grid, GridItem, Input, FormControl, FormLabel, InputGroup, InputRightElement, Button, Text, Checkbox, HStack, Link, UnorderedList, ListItem, Container } from '@chakra-ui/react';
+import { Box, Grid, GridItem, Input, FormControl, FormLabel, InputGroup, InputRightElement, Button, Text, Checkbox, HStack, Link, UnorderedList, ListItem, Container, useDisclosure, Modal, ModalOverlay, ModalHeader, ModalCloseButton, ModalBody, ModalContent, VStack, Image } from '@chakra-ui/react';
import { FaEye, FaEyeSlash } from 'react-icons/fa';
import PrimaryButton from '../../Components/Buttons/PrimaryButton'
+import { CiMobile3 } from "react-icons/ci";
+import { FcGoogle } from "react-icons/fc";
+import bell from "../../assets/bell.svg"
+import { Navigate, useNavigate } from 'react-router-dom';
const WelcomeToOptifii = () => {
const [showPassword, setShowPassword] = useState(false);
const [showConfirmPassword, setShowConfirmPassword] = useState(false);
const handlePasswordVisibility = () => setShowPassword(!showPassword);
+ const { isOpen, onOpen, onClose } = useDisclosure()
+
+ const navigate = useNavigate();
+
return (
-
-
+
+
+
{
Company
-
+
@@ -207,7 +217,7 @@ const WelcomeToOptifii = () => {
bg={"transparent"}
_hover={{ opacity: 0.7 }}
- onClick={()=>setShowConfirmPassword(!showConfirmPassword)}>
+ onClick={() => setShowConfirmPassword(!showConfirmPassword)}>
{showConfirmPassword ? : }
@@ -226,7 +236,9 @@ const WelcomeToOptifii = () => {
-
+
Already have an account?
@@ -234,12 +246,132 @@ const WelcomeToOptifii = () => {
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ Register to get free access
+ to all our recourses
+
+
+ Sign up to see more
+
+
+
+
+
+
+
+
+ By continuing, you agree to the Terms of Service
+
+
+ and acknowledge you’ve read our Privacy Policy.
+
+
+ Already a member? Log in
+
+
+
+
+
+
+
)
}
diff --git a/src/assets/bell.svg b/src/assets/bell.svg
new file mode 100644
index 0000000..2e65f74
--- /dev/null
+++ b/src/assets/bell.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/o_logo.png b/src/assets/o_logo.png
deleted file mode 100644
index 75a2c26..0000000
Binary files a/src/assets/o_logo.png and /dev/null differ
diff --git a/src/assets/o_logo.svg b/src/assets/o_logo.svg
new file mode 100644
index 0000000..6efa75e
--- /dev/null
+++ b/src/assets/o_logo.svg
@@ -0,0 +1,3 @@
+