init project portal web

This commit is contained in:
Sweli Giri
2025-04-15 13:56:54 +07:00
parent 9a25243035
commit 8b15dcebf8
122 changed files with 13965 additions and 1 deletions

View File

@ -0,0 +1,28 @@
import { ReactNode } from "react"
interface BackdropProps {
isOpen: boolean
onClose?: () => void
children: ReactNode
}
const Backdrop = ({ isOpen, onClose, children }: BackdropProps) => {
if (!isOpen) return null
return (
<div className="fixed inset-0 z-50 bg-black-50/70 blur-md flex items-center justify-center">
{/* Backdrop layer */}
<div
className="absolute inset-0"
onClick={onClose}
/>
{/* Dialog content */}
<div className="relative z-10">
{children}
</div>
</div>
)
}
export default Backdrop