Responsive Modal

PreviousNext

component for the Responsive Modal

Docs
spectrumuicomponent

Preview

Loading preview…
app/registry/responsive-modal/responsive-modal-demo.tsx
import React from "react";
import {
  ResponsiveModal,
  ResponsiveModalContent,
  ResponsiveModalDescription,
  ResponsiveModalHeader,
  ResponsiveModalTitle,
  ResponsiveModalTrigger,
} from "@/app/registry/spectrumui/responsive-modal-dependencies";
import { Button } from "@/components/ui/button";

const ResponsiveModalDemo = () => {
  return (
    <ResponsiveModal>
      <ResponsiveModalTrigger asChild>
        <Button variant="outline">Open</Button>
      </ResponsiveModalTrigger>
      <ResponsiveModalContent>
        <ResponsiveModalHeader>
          <ResponsiveModalTitle>Are you absolutely sure?</ResponsiveModalTitle>
          <ResponsiveModalDescription>
            This action cannot be undone. This will permanently delete your
            account and remove your data from our servers.
          </ResponsiveModalDescription>
        </ResponsiveModalHeader>
      </ResponsiveModalContent>
    </ResponsiveModal>
  );
};

export default ResponsiveModalDemo;

Installation

npx shadcn@latest add @spectrumui/responsive-modal

Usage

import { ResponsiveModal } from "@/components/responsive-modal"
<ResponsiveModal />