💄 Make responsiveness better for mobile

Posters aren't huge on mobile anymore, yay
This commit is contained in:
ajnart
2022-06-06 22:32:57 +02:00
parent aef4a30512
commit 8b92135a80

View File

@@ -9,6 +9,7 @@ import {
ScrollArea,
createStyles,
} from '@mantine/core';
import { useMediaQuery } from '@mantine/hooks';
import { IconLink as Link } from '@tabler/icons';
import { useConfig } from '../../../tools/state';
import { serviceItem } from '../../../tools/types';
@@ -25,14 +26,6 @@ export interface IMedia {
}
const useStyles = createStyles((theme) => ({
poster: {
[theme.fn.smallerThan('sm')]: {
maxWidth: '20%',
},
[theme.fn.largerThan('sm')]: {
maxWidth: 300,
},
},
overview: {
[theme.fn.largerThan('sm')]: {
width: 400,
@@ -43,12 +36,14 @@ const useStyles = createStyles((theme) => ({
export function MediaDisplay(props: { media: IMedia }) {
const { media }: { media: IMedia } = props;
const { classes, cx } = useStyles();
const phone = useMediaQuery('(min-width: 800px)');
return (
<Group position="apart">
<Text>
{media.poster && (
<Image
className={classes.poster}
width={phone ? 250 : 100}
height={phone ? 400 : 160}
style={{
float: 'right',
}}