Added proper blurred background for modals

This commit is contained in:
Alejandro Celaya
2021-02-20 13:22:45 +01:00
committed by Alejandro Celaya
parent e7466ced18
commit f97ef8df83
20 changed files with 79 additions and 53 deletions

View File

@@ -0,0 +1,11 @@
@import './base';
@media (min-width: $smMin) {
#root {
transition: filter 300ms;
}
.with-modal #root {
filter: blur(1.5px);
}
}

View File

@@ -0,0 +1,12 @@
import { FC } from 'react';
import { ModalProps, Modal } from 'reactstrap'; // eslint-disable-line import/named
import './BlurredModal.scss';
const onEnter = () => document.body.classList.add('with-modal');
const onExit = () => document.body.classList.remove('with-modal');
export const BlurredModal: FC<ModalProps> = ({ children, ...rest }) => (
<Modal {...rest} modalTransition={{ onEnter, onExit }}>
{children}
</Modal>
);