From ffefbc1c2a382597c6d9f90977f8c907e26fbe2e Mon Sep 17 00:00:00 2001 From: rohan09-raj Date: Thu, 28 Jul 2022 17:51:44 +0530 Subject: Added components and some refactoring --- src/components/Input/Input.jsx | 22 +++++++++ src/components/Input/Input.module.css | 19 ++++++++ src/components/LabelCard/LabelCard.jsx | 23 +++++++++ src/components/LabelCard/LabelCard.module.css | 19 ++++++++ src/pages/DocumentScanner/DocumentScanner.jsx | 43 ----------------- .../DocumentScanner/DocumentScanner.module.css | 5 -- src/pages/Enrollment/Address/Address.jsx | 47 ++++++++++++++++++ src/pages/Enrollment/Address/Address.module.css | 8 ++++ .../Enrollment/DocumentScanner/DocumentScanner.jsx | 56 ++++++++++++++++++++++ .../DocumentScanner/DocumentScanner.module.css | 5 ++ src/pages/Enrollment/FormOne/FormOne.jsx | 41 ++++++++++++---- src/pages/Enrollment/FormOne/FormOne.module.css | 21 ++++++-- src/pages/Enrollment/FormTwo/FormTwo.jsx | 17 +++++++ src/pages/Enrollment/FormTwo/FormTwo.module.css | 1 + src/pages/Enrollment/PhotoCapture/PhotoCapture.jsx | 52 ++++++++++++++++++++ .../PhotoCapture/PhotoCapture.module.css | 5 ++ src/pages/PhotoCapture/PhotoCapture.jsx | 39 --------------- src/pages/PhotoCapture/PhotoCapture.module.css | 5 -- src/routes/index.js | 24 ++++++---- 19 files changed, 339 insertions(+), 113 deletions(-) create mode 100644 src/components/Input/Input.jsx create mode 100644 src/components/Input/Input.module.css create mode 100644 src/components/LabelCard/LabelCard.jsx create mode 100644 src/components/LabelCard/LabelCard.module.css delete mode 100644 src/pages/DocumentScanner/DocumentScanner.jsx delete mode 100644 src/pages/DocumentScanner/DocumentScanner.module.css create mode 100644 src/pages/Enrollment/Address/Address.jsx create mode 100644 src/pages/Enrollment/Address/Address.module.css create mode 100644 src/pages/Enrollment/DocumentScanner/DocumentScanner.jsx create mode 100644 src/pages/Enrollment/DocumentScanner/DocumentScanner.module.css create mode 100644 src/pages/Enrollment/FormTwo/FormTwo.jsx create mode 100644 src/pages/Enrollment/FormTwo/FormTwo.module.css create mode 100644 src/pages/Enrollment/PhotoCapture/PhotoCapture.jsx create mode 100644 src/pages/Enrollment/PhotoCapture/PhotoCapture.module.css delete mode 100644 src/pages/PhotoCapture/PhotoCapture.jsx delete mode 100644 src/pages/PhotoCapture/PhotoCapture.module.css (limited to 'src') diff --git a/src/components/Input/Input.jsx b/src/components/Input/Input.jsx new file mode 100644 index 0000000..ee79f3b --- /dev/null +++ b/src/components/Input/Input.jsx @@ -0,0 +1,22 @@ +import React from 'react' +import styles from './Input.module.css' + +const Input = ({ label, id, value, type, name }) => { + return ( +
+
+ + +
+
+ ) +} + +export default Input diff --git a/src/components/Input/Input.module.css b/src/components/Input/Input.module.css new file mode 100644 index 0000000..cafb5f1 --- /dev/null +++ b/src/components/Input/Input.module.css @@ -0,0 +1,19 @@ +.input { + display: flex; + justify-content: center; + font-family: 'Barlow'; + font-size: var(--font-medium-s); +} + +.input__container { + display: flex; + flex-direction: column; +} + +.input__field { + width: 300px; + margin: 10px 0px; + padding: 20px 10px; + border: 3px solid; + border-radius: 10px; +} diff --git a/src/components/LabelCard/LabelCard.jsx b/src/components/LabelCard/LabelCard.jsx new file mode 100644 index 0000000..be02f01 --- /dev/null +++ b/src/components/LabelCard/LabelCard.jsx @@ -0,0 +1,23 @@ +import React from 'react' +import styles from './LabelCard.module.css' + +const LabelCard = ({ id, name, value, title, image }) => { + return ( +
+ + +
+ ) +} + +export default LabelCard diff --git a/src/components/LabelCard/LabelCard.module.css b/src/components/LabelCard/LabelCard.module.css new file mode 100644 index 0000000..8511596 --- /dev/null +++ b/src/components/LabelCard/LabelCard.module.css @@ -0,0 +1,19 @@ +.labelcard { + text-align: center; +} + +.card { + display: flex; + flex-direction: column; + align-items: center; + margin: 5px; +} + +.card__image { + border: 3px solid var(--color-black); + border-radius: 10px; +} + +.card__title { + margin: 5px 0px; +} diff --git a/src/pages/DocumentScanner/DocumentScanner.jsx b/src/pages/DocumentScanner/DocumentScanner.jsx deleted file mode 100644 index 2b757f4..0000000 --- a/src/pages/DocumentScanner/DocumentScanner.jsx +++ /dev/null @@ -1,43 +0,0 @@ -import React from 'react' -import Header from '../../components/Header/Header' -import CardScanner from '../../components/Card/CardScanner' -import styles from './DocumentScanner.module.css' -import { Button, Grid, Typography } from '@mui/material' -import SubmitButton from '../../components/SubmitButton/SubmitButton' - -const DocumentScanner = () => { - return ( - <>
-
- -
- - - - - - - - -

-
- - - Please place your document on the scanner.
- Close the lid.
- Wait for prompt to remove your document -
-
-
- - - - ) -} - -export default DocumentScanner diff --git a/src/pages/DocumentScanner/DocumentScanner.module.css b/src/pages/DocumentScanner/DocumentScanner.module.css deleted file mode 100644 index ec59f61..0000000 --- a/src/pages/DocumentScanner/DocumentScanner.module.css +++ /dev/null @@ -1,5 +0,0 @@ -.card__container { - display: flex; - justify-content: center; - } - \ No newline at end of file diff --git a/src/pages/Enrollment/Address/Address.jsx b/src/pages/Enrollment/Address/Address.jsx new file mode 100644 index 0000000..6a32bcf --- /dev/null +++ b/src/pages/Enrollment/Address/Address.jsx @@ -0,0 +1,47 @@ +import React from 'react' +import Header from '../../../components/Header/Header' +import Input from '../../../components/Input/Input' +import SubmitButton from '../../../components/SubmitButton/SubmitButton' + +import styles from './Address.module.css' + +const Address = () => { + return ( + <> +
+
+
+ + + + +
+
+ + + + +
+
+ + + + ) +} + +export default Address diff --git a/src/pages/Enrollment/Address/Address.module.css b/src/pages/Enrollment/Address/Address.module.css new file mode 100644 index 0000000..60958ba --- /dev/null +++ b/src/pages/Enrollment/Address/Address.module.css @@ -0,0 +1,8 @@ +.address { + display: flex; + justify-content: center; +} + +.address__container { + margin: 0px 20px; +} diff --git a/src/pages/Enrollment/DocumentScanner/DocumentScanner.jsx b/src/pages/Enrollment/DocumentScanner/DocumentScanner.jsx new file mode 100644 index 0000000..1ca2558 --- /dev/null +++ b/src/pages/Enrollment/DocumentScanner/DocumentScanner.jsx @@ -0,0 +1,56 @@ +import React from 'react' +import Header from '../../../components/Header/Header' +import CardScanner from '../../../components/Card/CardScanner' +import styles from './DocumentScanner.module.css' +import { Button, Grid, Typography } from '@mui/material' +import SubmitButton from '../../../components/SubmitButton/SubmitButton' + +const DocumentScanner = () => { + return ( + <> +
+
+ +
+ + + + + + + + +

+
+ + + Please place your document on the scanner. +
+ Close the lid. +
+ Wait for prompt to remove your document +
+
+
+ + + ) +} + +export default DocumentScanner diff --git a/src/pages/Enrollment/DocumentScanner/DocumentScanner.module.css b/src/pages/Enrollment/DocumentScanner/DocumentScanner.module.css new file mode 100644 index 0000000..ec59f61 --- /dev/null +++ b/src/pages/Enrollment/DocumentScanner/DocumentScanner.module.css @@ -0,0 +1,5 @@ +.card__container { + display: flex; + justify-content: center; + } + \ No newline at end of file diff --git a/src/pages/Enrollment/FormOne/FormOne.jsx b/src/pages/Enrollment/FormOne/FormOne.jsx index 7233581..4ba274c 100644 --- a/src/pages/Enrollment/FormOne/FormOne.jsx +++ b/src/pages/Enrollment/FormOne/FormOne.jsx @@ -1,4 +1,6 @@ import React from 'react' +import Input from '../../../components/Input/Input' +import LabelCard from '../../../components/LabelCard/LabelCard' import styles from './FormOne.module.css' const FormOne = () => { @@ -27,20 +29,41 @@ const FormOne = () => { -
- - + +
+ + +
- +
) diff --git a/src/pages/Enrollment/FormOne/FormOne.module.css b/src/pages/Enrollment/FormOne/FormOne.module.css index 6fbe371..35d1e49 100644 --- a/src/pages/Enrollment/FormOne/FormOne.module.css +++ b/src/pages/Enrollment/FormOne/FormOne.module.css @@ -22,12 +22,25 @@ height: 1.5rem; } -.formone__fullname { +.formone__gender { + display: flex; +} + +.formone__dob { display: flex; flex-direction: column; } -#fullName { - margin: 10px; - padding: 20px 10px; +.formone__dob input[type='date']::-webkit-calendar-picker-indicator { + width: 30px; + height: 30px; + margin: 0; +} + +.formone__dob_input { + width: 300px; + margin: 10px 0px; + padding: 11px 10px; + border: 3px solid; + border-radius: 10px; } diff --git a/src/pages/Enrollment/FormTwo/FormTwo.jsx b/src/pages/Enrollment/FormTwo/FormTwo.jsx new file mode 100644 index 0000000..56bcd70 --- /dev/null +++ b/src/pages/Enrollment/FormTwo/FormTwo.jsx @@ -0,0 +1,17 @@ +import React from 'react' +import Input from '../../../components/Input/Input' +import Header from '../../../components/Header/Header' +import SubmitButton from '../../../components/SubmitButton/SubmitButton' + +const FormTwo = () => { + return ( +
+
+ + + +
+ ) +} + +export default FormTwo diff --git a/src/pages/Enrollment/FormTwo/FormTwo.module.css b/src/pages/Enrollment/FormTwo/FormTwo.module.css new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/src/pages/Enrollment/FormTwo/FormTwo.module.css @@ -0,0 +1 @@ + diff --git a/src/pages/Enrollment/PhotoCapture/PhotoCapture.jsx b/src/pages/Enrollment/PhotoCapture/PhotoCapture.jsx new file mode 100644 index 0000000..0b30848 --- /dev/null +++ b/src/pages/Enrollment/PhotoCapture/PhotoCapture.jsx @@ -0,0 +1,52 @@ +import React from 'react' +import Header from '../../../components/Header/Header' +import CardScanner from '../../../components/Card/CardScanner' +import styles from './PhotoCapture.module.css' +import { Button, Grid, Typography } from '@mui/material' + +const PhotoCapture = () => { + return ( + <> +
+
+ +
+ + + + + + + + +

+
+ + + Please look into the camera

+ Click Capture to Capture the photo

+ Click Reset the remove the captured photo +
+
+
+ + ) +} + +export default PhotoCapture diff --git a/src/pages/Enrollment/PhotoCapture/PhotoCapture.module.css b/src/pages/Enrollment/PhotoCapture/PhotoCapture.module.css new file mode 100644 index 0000000..ec59f61 --- /dev/null +++ b/src/pages/Enrollment/PhotoCapture/PhotoCapture.module.css @@ -0,0 +1,5 @@ +.card__container { + display: flex; + justify-content: center; + } + \ No newline at end of file diff --git a/src/pages/PhotoCapture/PhotoCapture.jsx b/src/pages/PhotoCapture/PhotoCapture.jsx deleted file mode 100644 index c16b4d0..0000000 --- a/src/pages/PhotoCapture/PhotoCapture.jsx +++ /dev/null @@ -1,39 +0,0 @@ -import React from 'react' -import Header from '../../components/Header/Header' -import CardScanner from '../../components/Card/CardScanner' -import styles from './PhotoCapture.module.css' -import { Button, Grid, Typography } from '@mui/material' - -const PhotoCapture = () => { - return ( - <>
-
- -
- - - - - - - - -

-
- - Please look into the camera

- Click Capture to Capture the photo

- Click Reset the remove the captured photo
-
-
- - - ) -} - -export default PhotoCapture diff --git a/src/pages/PhotoCapture/PhotoCapture.module.css b/src/pages/PhotoCapture/PhotoCapture.module.css deleted file mode 100644 index ec59f61..0000000 --- a/src/pages/PhotoCapture/PhotoCapture.module.css +++ /dev/null @@ -1,5 +0,0 @@ -.card__container { - display: flex; - justify-content: center; - } - \ No newline at end of file diff --git a/src/routes/index.js b/src/routes/index.js index 2a2669b..fc2aeea 100644 --- a/src/routes/index.js +++ b/src/routes/index.js @@ -4,8 +4,10 @@ import { Route, Routes } from 'react-router-dom' import Home from '../pages/Home/Home' import Enrollment from '../pages/Enrollment/Enrollment' import Update from '../pages/Update/Update' -import PhotoCapture from '../pages/PhotoCapture/PhotoCapture' -import DocumentScanner from '../pages/DocumentScanner/DocumentScanner' +import PhotoCapture from '../pages/Enrollment/PhotoCapture/PhotoCapture' +import DocumentScanner from '../pages/Enrollment/DocumentScanner/DocumentScanner' +import FormTwo from '../pages/Enrollment/FormTwo/FormTwo' +import Address from '../pages/Enrollment/Address/Address' const Index = () => { return ( @@ -13,16 +15,22 @@ const Index = () => { } /> } /> + + } /> + + + } /> + + + } /> + + + } /> + } /> - - } /> - - - } /> - ) } -- cgit