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 = () => { - - - - - + + + + + + + + + bell + + + 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 @@ + + +