Explore all modal variants and implementations available in the Lex Protector Portal. Built with Radix UI primitives and shadcn/ui styling.
Different modal sizes for various content types and screen sizes.
Specialized modals for common use cases and interactions.
Quick reference for implementing modals in your components.
import { Modal, ModalContent, ModalHeader, ModalTitle } from "@/components/ui/modal";
const [isOpen, setIsOpen] = useState(false);
<Modal open={isOpen} onOpenChange={setIsOpen}>
<ModalContent size="md">
<ModalHeader>
<ModalTitle>Modal Title</ModalTitle>
</ModalHeader>
<div className="p-6">
Your content here
</div>
</ModalContent>
</Modal>