mirror of
https://github.com/nextui-org/nextui.git
synced 2025-12-08 19:26:11 +00:00
69 lines
2.5 KiB
TypeScript
69 lines
2.5 KiB
TypeScript
const App = `import {Modal, ModalContent, ModalHeader, ModalBody, ModalFooter, Button, useDisclosure} from "@nextui-org/react";
|
|
|
|
export default function App() {
|
|
const {isOpen, onOpen, onOpenChange} = useDisclosure();
|
|
|
|
return (
|
|
<>
|
|
<Button onPress={onOpen} color="secondary">Open Modal</Button>
|
|
<Modal
|
|
backdrop="opaque"
|
|
isOpen={isOpen}
|
|
onOpenChange={onOpenChange}
|
|
radius="lg"
|
|
classNames={{
|
|
body: "py-6",
|
|
backdrop: "bg-[#292f46]/50 backdrop-opacity-40",
|
|
base: "border-[#292f46] bg-[#19172c] dark:bg-[#19172c] text-[#a8b0d3]",
|
|
header: "border-b-[1px] border-[#292f46]",
|
|
footer: "border-t-[1px] border-[#292f46]",
|
|
closeButton: "hover:bg-white/5 active:bg-white/10",
|
|
}}
|
|
>
|
|
<ModalContent>
|
|
{(onClose) => (
|
|
<>
|
|
<ModalHeader className="flex flex-col gap-1">Modal Title</ModalHeader>
|
|
<ModalBody>
|
|
<p>
|
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
|
|
Nullam pulvinar risus non risus hendrerit venenatis.
|
|
Pellentesque sit amet hendrerit risus, sed porttitor quam.
|
|
</p>
|
|
<p>
|
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
|
|
Nullam pulvinar risus non risus hendrerit venenatis.
|
|
Pellentesque sit amet hendrerit risus, sed porttitor quam.
|
|
</p>
|
|
<p>
|
|
Magna exercitation reprehenderit magna aute tempor cupidatat consequat elit
|
|
dolor adipisicing. Mollit dolor eiusmod sunt ex incididunt cillum quis.
|
|
Velit duis sit officia eiusmod Lorem aliqua enim laboris do dolor eiusmod.
|
|
Et mollit incididunt nisi consectetur esse laborum eiusmod pariatur
|
|
proident Lorem eiusmod et. Culpa deserunt nostrud ad veniam.
|
|
</p>
|
|
</ModalBody>
|
|
<ModalFooter>
|
|
<Button color="foreground" variant="light" onPress={onClose}>
|
|
Close
|
|
</Button>
|
|
<Button className="bg-[#6f4ef2] shadow-lg shadow-indigo-500/20" onPress={onClose}>
|
|
Action
|
|
</Button>
|
|
</ModalFooter>
|
|
</>
|
|
)}
|
|
</ModalContent>
|
|
</Modal>
|
|
</>
|
|
);
|
|
}`;
|
|
|
|
const react = {
|
|
"/App.jsx": App,
|
|
};
|
|
|
|
export default {
|
|
...react,
|
|
};
|