mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2026-02-28 12:46:41 +00:00
Added proper blurred background for modals
This commit is contained in:
committed by
Alejandro Celaya
parent
e7466ced18
commit
f97ef8df83
11
src/utils/BlurredModal.scss
Normal file
11
src/utils/BlurredModal.scss
Normal file
@@ -0,0 +1,11 @@
|
||||
@import './base';
|
||||
|
||||
@media (min-width: $smMin) {
|
||||
#root {
|
||||
transition: filter 300ms;
|
||||
}
|
||||
|
||||
.with-modal #root {
|
||||
filter: blur(1.5px);
|
||||
}
|
||||
}
|
||||
12
src/utils/BlurredModal.tsx
Normal file
12
src/utils/BlurredModal.tsx
Normal 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>
|
||||
);
|
||||
Reference in New Issue
Block a user