переделала модалку, поровняла по макету, добавила крестику ф-ию закрытия
This commit is contained in:
parent
67c7fb8493
commit
404b3edeb1
@ -8,8 +8,9 @@ import {
|
|||||||
TableCell,
|
TableCell,
|
||||||
TableBody,
|
TableBody,
|
||||||
TableContainer,
|
TableContainer,
|
||||||
TableRow,
|
TableRow, IconButton, Link,
|
||||||
} from "@mui/material";
|
} from "@mui/material";
|
||||||
|
import CloseIcon from '@mui/icons-material/Close';
|
||||||
import * as React from "react";
|
import * as React from "react";
|
||||||
import {useState} from "react";
|
import {useState} from "react";
|
||||||
|
|
||||||
@ -28,7 +29,7 @@ export default function ModalSizeImage () {
|
|||||||
|
|
||||||
const rows = [
|
const rows = [
|
||||||
createData('Прямая ссылка/домен', "1792х1509 px"),
|
createData('Прямая ссылка/домен', "1792х1509 px"),
|
||||||
createData('Модальное окно', "1380х1300 px"),
|
createData('Модальное окно на сайте', "1380х1300 px"),
|
||||||
createData('Во ВКонтакте', "1166х1200 px"),
|
createData('Во ВКонтакте', "1166х1200 px"),
|
||||||
createData('Версия для планшета', "767х220 px"),
|
createData('Версия для планшета', "767х220 px"),
|
||||||
createData('Мобильная версия', "400х220 px"),
|
createData('Мобильная версия', "400х220 px"),
|
||||||
@ -49,15 +50,17 @@ export default function ModalSizeImage () {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Button
|
<Link
|
||||||
|
component='button'
|
||||||
sx={{
|
sx={{
|
||||||
mt: "20px",
|
mt: "20px",
|
||||||
fontSize: "16px",
|
fontSize: "16px",
|
||||||
lineHeight: "19px",
|
lineHeight: "19px",
|
||||||
|
textAlign: 'left',
|
||||||
color: theme.palette.orange.main,
|
color: theme.palette.orange.main,
|
||||||
textDecorationColor: theme.palette.orange.main
|
textDecorationColor: theme.palette.orange.main
|
||||||
}}
|
}}
|
||||||
onClick={handleOpen}>Размер картинок</Button>
|
onClick={handleOpen}>Размер картинок</Link>
|
||||||
<Modal
|
<Modal
|
||||||
open={open}
|
open={open}
|
||||||
onClose={handleClose}
|
onClose={handleClose}
|
||||||
@ -83,36 +86,26 @@ export default function ModalSizeImage () {
|
|||||||
sx={{
|
sx={{
|
||||||
display: "flex",
|
display: "flex",
|
||||||
justifyContent: "space-between",
|
justifyContent: "space-between",
|
||||||
alignItems: "center",
|
alignItems: "baseline",
|
||||||
backgroundColor: theme.palette.background.default,
|
backgroundColor: theme.palette.background.default,
|
||||||
padding: "20px",
|
padding: "10px 9px 17px 20px",
|
||||||
borderRadius: "12px 12px 0px 0px"
|
borderRadius: "12px 12px 0px 0px"
|
||||||
}}>
|
}}>
|
||||||
<Typography>Размеры картинок</Typography>
|
<Typography variant={"h5"}>Размеры картинок</Typography>
|
||||||
<Button>x</Button>
|
<IconButton onClick={handleClose}><CloseIcon/></IconButton>
|
||||||
</Box>
|
</Box>
|
||||||
<Box sx={{padding: "15px 20px 30px"}}>
|
<Box sx={{padding: "15px 20px 0px"}}>
|
||||||
<Box><Typography>Рекомендованный размер зависит от того, как вы будете чаще использовать квиз:</Typography></Box>
|
<Typography variant={"body2"} sx={{color: theme.palette.grey2.main, fontWeight: 400}}>Рекомендованный размер зависит от того, как вы будете чаще использовать квиз:</Typography>
|
||||||
<Box>
|
</Box>
|
||||||
<TableContainer component={Box}>
|
<Box sx={{padding: "15px 40px 30px"}}>
|
||||||
<Table sx={{ minWidth: 500 }} size="small" aria-label="a dense table">
|
|
||||||
<TableBody>
|
|
||||||
{rows2.map((row) => (
|
|
||||||
<TableRow
|
|
||||||
key={row.name}
|
|
||||||
sx={{ '&:last-child td, &:last-child th': { border: 0 } }}
|
|
||||||
>
|
|
||||||
<TableCell component="th" scope="row">
|
|
||||||
{row.name}
|
|
||||||
</TableCell>
|
|
||||||
<TableCell align="right">{row.size}</TableCell>
|
|
||||||
</TableRow>
|
|
||||||
))}
|
|
||||||
</TableBody>
|
|
||||||
</Table>
|
|
||||||
</TableContainer>
|
|
||||||
|
|
||||||
|
{rows.map((row) => (
|
||||||
|
<Box sx={{display: "flex", justifyContent: "space-between", width: "100%", paddingBottom: "5px"}}>
|
||||||
|
<Box sx={{display: "block ruby", height: "20px"}}><Typography variant={"body2"} fontWeight={400}>{row.name}</Typography></Box>
|
||||||
|
<Box sx={{borderBottom: "solid 1px #F2F3F7", width: "100%", margin: "0 7px"}}></Box>
|
||||||
|
<Box sx={{display: "block ruby", height: "20px"}}><Typography variant={"body2"}>{row.size}</Typography></Box>
|
||||||
</Box>
|
</Box>
|
||||||
|
))}
|
||||||
</Box>
|
</Box>
|
||||||
|
|
||||||
<Box
|
<Box
|
||||||
@ -121,25 +114,17 @@ export default function ModalSizeImage () {
|
|||||||
padding: "20px"
|
padding: "20px"
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<Typography>Размеры изображений в квизе</Typography>
|
<Typography variant={"h5"}>Размеры изображений в квизе</Typography>
|
||||||
|
</Box>
|
||||||
|
<Box sx={{padding: "15px 40px 20px"}}>
|
||||||
|
{rows2.map((row) => (
|
||||||
|
<Box sx={{display: "flex", justifyContent: "space-between", width: "100%", paddingBottom: "5px"}}>
|
||||||
|
<Box sx={{display: "block ruby", height: "20px"}}><Typography variant={"body2"} fontWeight={400}>{row.name}</Typography></Box>
|
||||||
|
<Box sx={{borderBottom: "solid 1px #F2F3F7", width: "100%", margin: "0 7px"}}></Box>
|
||||||
|
<Box sx={{display: "block ruby", height: "20px"}}><Typography variant={"body2"}>{row.size}</Typography></Box>
|
||||||
</Box>
|
</Box>
|
||||||
<TableContainer component={Box}>
|
|
||||||
<Table sx={{ minWidth: 500 }} size="small" aria-label="a dense table">
|
|
||||||
<TableBody>
|
|
||||||
{rows.map((row) => (
|
|
||||||
<TableRow
|
|
||||||
key={row.name}
|
|
||||||
sx={{ '&:last-child td, &:last-child th': { border: 0 } }}
|
|
||||||
>
|
|
||||||
<TableCell component="th" scope="row">
|
|
||||||
{row.name}
|
|
||||||
</TableCell>
|
|
||||||
<TableCell align="right">{row.size}</TableCell>
|
|
||||||
</TableRow>
|
|
||||||
))}
|
))}
|
||||||
</TableBody>
|
</Box>
|
||||||
</Table>
|
|
||||||
</TableContainer>
|
|
||||||
</Box>
|
</Box>
|
||||||
</Modal>
|
</Modal>
|
||||||
</>
|
</>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user