Files
cinny/src/app/styles/Modal.css.ts
T

28 lines
741 B
TypeScript
Raw Normal View History

import { style } from '@vanilla-extract/css';
const mobileFullscreen = {
minWidth: '100vw',
minHeight: '100vh',
width: '100vw',
height: '100vh',
borderRadius: 0,
} as const;
export const ModalWide = style({
minWidth: '85vw',
minHeight: '90vh',
'@media': {
// Fill the phone screen instead of floating as an 85vw card with margins.
'(max-width: 750px)': mobileFullscreen,
},
});
// Mobile-only full-screen: no desktop effect (keeps the modal's normal size),
// but fills the viewport on phones. For dialogs that should stay a small card on
// desktop but go edge-to-edge on mobile (e.g. the avatar viewer).
export const ModalMobileFull = style({
'@media': {
'(max-width: 750px)': mobileFullscreen,
},
});