blob: 78b76d7cb400546b9af0cb637f6c11f81a657e7e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
export default function Modal({ open, onClose, children }) {
return (
<div
onClick={onClose}
className={`fixed z-50 inset-0 flex justify-center items-center transition-colors ${
open ? "visible bg-black bg-opacity-50 backdrop-blur-sm" : "invisible"
}`}
>
<div
onClick={(e) => e.stopPropagation()}
className={`shadow rounded-xl transition-all ${
open ? "scale-100 opacity-100" : "scale-75 opacity-0"
}`}
>
{children}
</div>
</div>
);
}
|