tigran tumasov

Modal

Component 8

About

Display popup content that requires attention or provides additional information.

Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Modal to your project and fits it to your theme.

Code

How Modal is used: the demo's code. The component's own source comes with a free account.

Usage.tsx

import { useState } from "react";
import { Button } from "@/components/ui/button-1";
import { Modal } from "@/components/ui/modal";

export default function SingleButtonDemo() {
  const [open3, setOpen3] = useState(false);
  return (
        <div>
          <Button onClick={() => setOpen3(true)} size="small">
            Open Modal
          </Button>

          <Modal.Modal active={open3} onClickOutside={() => setOpen3(false)} sticky>
            <Modal.Body>
              <Modal.Header>
                <Modal.Title>Create Token</Modal.Title>
              </Modal.Header>
              <div className="font-sans text-sm text-[#171717] dark:text-[#ededed]">
                Some content contained within the modal.
              </div>
            </Modal.Body>
            <Modal.Actions>
              <Modal.Action fullWidth onClick={() => setOpen3(false)}>
                Cancel
              </Modal.Action>
            </Modal.Actions>
          </Modal.Modal>
        </div>
  );
}

Dependencies

More by tigran tumasov

View all
  • Product Hunt Badge

    Product Hunt Badge

    1.8K
  • Book

    Book

    162
  • Calendar

    Calendar

    152
  • Theme Switcher

    Theme Switcher

    135
  • Snippet

    Snippet

    124
  • Table

    Table

    123
  • Toggle

    Toggle

    89
  • Feedback

    Feedback

    88

Explore more

Part of Geist — browse the full library on 21st.dev.