my-react-app-hakim10 v0.1.38
my-react-app-hakim10
A lightweight React modal component for displaying content in a modal overlay, with support for fade-in and fade-out animations.
Installation
To install the package, run the following command:
npm install my-react-app-hakim10
Usage
The Modal component can be used to display any content in a modal dialog. You can control the visibility of the modal via the isOpen
prop and close it with the onClose
callback.
import React, { useState } from "react";
import Modal from "./Modal";
import "./App.css";
const App = () => {
const [isModalOpen, setIsModalOpen] = useState(false);
const handleOpenModal = () => {
setIsModalOpen(true);
};
const handleCloseModal = () => {
setIsModalOpen(false);
};
return (
<div>
<h2>
<span>#</span>Example 1: Open & Close with links
</h2>
<button onClick={handleOpenModal}>Open Modal</button>
<Modal isOpen={isModalOpen} onClose={handleCloseModal}>
<h1>My Modal Content</h1>
<p>
Thanks for clicking. That felt good. <br />
Click on <span>Close</span>, click the overlay, or press ESC
</p>
</Modal>
</div>
);
};
export default App;
Styling
You can customize the modal's appearance using your own CSS or by modifying the default styles provided in Modal.css. The default classes you can override include:
.modal-overlay: The background overlay behind the modal.
.modal-content: The modal's content container.
.close-button: The close button inside the modal.
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
11 months ago