diff options
Diffstat (limited to 'client/src/components/Modal')
-rw-r--r-- | client/src/components/Modal/Modal.jsx | 36 | ||||
-rw-r--r-- | client/src/components/Modal/Modal.module.css | 16 |
2 files changed, 41 insertions, 11 deletions
diff --git a/client/src/components/Modal/Modal.jsx b/client/src/components/Modal/Modal.jsx index 312d01e..57cb9bb 100644 --- a/client/src/components/Modal/Modal.jsx +++ b/client/src/components/Modal/Modal.jsx @@ -1,7 +1,9 @@ import React from 'react' -import { Modal, Typography, Box, Button } from '@mui/material' +import { Modal, Box, Button } from '@mui/material' +import styles from './Modal.module.css' +import { Container } from '@mui/system' -const PopUpModal = () => { +const PopUpModal = ({ title, description, image }) => { const style = { position: 'absolute', top: '50%', @@ -18,8 +20,14 @@ const PopUpModal = () => { const handleClose = () => setOpen(false) return ( - <> - <Button onClick={handleOpen}>Open modal</Button> + <div className={styles.modal}> + <Button onClick={handleOpen} sx={{ borderRadius: '50%' }}> + <img + src={`${process.env.PUBLIC_URL}/assets/images/help.svg`} + height="65px" + width="65px" + /> + </Button> <Modal open={open} onClose={handleClose} @@ -27,15 +35,21 @@ const PopUpModal = () => { aria-describedby="modal-modal-description" > <Box sx={style}> - <Typography id="modal-modal-title" variant="h6" component="h2"> - Text in a modal - </Typography> - <Typography id="modal-modal-description" sx={{ mt: 2 }}> - Duis mollis, est non commodo luctus, nisi erat porttitor ligula. - </Typography> + <h1 id="modal-modal-title" className={styles.modal__title}> + {title} + </h1> + <Container sx={{ display: 'flex' }}> + <img + src={image} + height="200px" + width="200px" + className={styles.modal__image} + /> + <p className={styles.modal__content}>{description}</p> + </Container> </Box> </Modal> - </> + </div> ) } diff --git a/client/src/components/Modal/Modal.module.css b/client/src/components/Modal/Modal.module.css new file mode 100644 index 0000000..547445b --- /dev/null +++ b/client/src/components/Modal/Modal.module.css @@ -0,0 +1,16 @@ +.modal { + margin: 0px 15px; +} + +.modal__title { + text-align: center; + margin: 20px 0px 40px; +} + +.modal__image { + width: 40%; +} + +.modal__content { + width: 60%; +} |