Use media queries css to fix Teks positions

This commit is contained in:
2023-07-22 23:39:16 +04:00
parent c63943c6fe
commit 68fe1432ee
2 changed files with 23 additions and 12 deletions
+11 -7
View File
@@ -4,7 +4,6 @@ import PropTypes from 'prop-types'
import Container from '@mui/material/Container' import Container from '@mui/material/Container'
import Grid from '@mui/material/Unstable_Grid2' import Grid from '@mui/material/Unstable_Grid2'
import Typography from '@mui/material/Typography' import Typography from '@mui/material/Typography'
import useMediaQuery from '@mui/material/useMediaQuery'
import {styled} from '@mui/material/styles' import {styled} from '@mui/material/styles'
@@ -16,19 +15,24 @@ const classes = {
container: `${PREFIX}-container` container: `${PREFIX}-container`
} }
const Root = styled('div')(props => ({ const Root = styled('div')(() => ({
[`&.${classes.container}`]: { [`&.${classes.container}`]: {
marginTop: '4em', marginTop: '4em',
marginBottom: '2em', marginBottom: '2em',
marginLeft: props.isMobile ? '' : '240px', },
}
'@media (max-width: 600px)': {
marginLeft: '0',
},
'@media (min-width: 600px)': {
marginLeft: '240px',
},
})) }))
export default function DenyeTeks({denyeTeks}) { export default function DenyeTeks({denyeTeks}) {
const isMobile = useMediaQuery('(max-width:600px)')
return ( return (
<Root isMobile={isMobile} className={classes.container}> <Root className={classes.container}>
<Container align='center'> <Container align='center'>
{denyeTeks.length === 0 && ( {denyeTeks.length === 0 && (
<Container sx={{marginTop: 2}} align='center'> <Container sx={{marginTop: 2}} align='center'>
+12 -5
View File
@@ -30,10 +30,9 @@ const classes = {
pataje: `${PREFIX}-pataje` pataje: `${PREFIX}-pataje`
} }
const Root = styled('div')(props => ({ const Root = styled('div')(() => ({
[`&.${classes.container}`]: { [`&.${classes.container}`]: {
marginTop: '3em', marginTop: '3em',
marginLeft: props.isMobile ? '' : '240px',
}, },
[`& .${classes.gridText}`]: { [`& .${classes.gridText}`]: {
@@ -46,7 +45,15 @@ const Root = styled('div')(props => ({
[`& .${classes.pataje}`]: { [`& .${classes.pataje}`]: {
position: 'absolute', position: 'absolute',
zIndex: 9999 zIndex: 9999
} },
'@media (max-width: 600px)': {
marginLeft: '0',
},
'@media (min-width: 600px)': {
marginLeft: '240px',
},
})) }))
const langToArray = parole => { const langToArray = parole => {
@@ -114,7 +121,7 @@ export default function Teks({parole}) {
}, []) }, [])
return ( return (
<Root isMobile={isMobile} className={classes.container}> <Root className={classes.container}>
<Box sx={{textAlign: 'center', marginTop: 1}}> <Box sx={{textAlign: 'center', marginTop: 1}}>
<Typography variant='h4' component='div' display='block' marginBottom={2}> <Typography variant='h4' component='div' display='block' marginBottom={2}>
<Typography gutterBottom variant='h6' component='div'> <Typography gutterBottom variant='h6' component='div'>
@@ -158,7 +165,7 @@ export default function Teks({parole}) {
<DiferansDialog difference={parole.difference} /> <DiferansDialog difference={parole.difference} />
)} )}
</Box> </Box>
<Grid container justifyContent='start' spacing={1}> <Grid container justifyContent='center' spacing={1}>
<Grid xs={12} md={langArray.length > 0 ? 6 : null}> <Grid xs={12} md={langArray.length > 0 ? 6 : null}>
<Box className={classes.gridText}> <Box className={classes.gridText}>
<Typography align='center' sx={{marginBottom: '0.5em'}} variant='h4'> <Typography align='center' sx={{marginBottom: '0.5em'}} variant='h4'>