0.2.3 • Published 10 months ago

easy-modale v0.2.3

Weekly downloads
-
License
ISC
Repository
-
Last release
10 months ago

Composant Modal Simple

Un composant modal léger et personnalisable pour les applications React.

Installation

npm install easy-modale

ou

yarn add easy-modale

Environnement de développement

Pour un développement optimal, nous recommandons :

  • Node.js : version 14.x ou supérieure
  • Éditeur de code : Visual Studio Code (VS Code)

    Ces outils assureront une meilleure expérience de développement avec votre environement.

Utilisation

Voici comment utiliser le composant Modal dans votre application React :

Exemple de Code

import { useState } from 'react';
import { Modal } from 'easy-modale';
// import { Circle } from 'lucide-react';

function App() {
	const [isModalOpen, setIsModalOpen] = useState(false);

	const openModal = () => setIsModalOpen(true);
	const closeModal = () => setIsModalOpen(false);

	return (
		<div className="min-h-screen bg-gradient-to-r from-blue-500 to-purple-600 flex items-center justify-center">
			<div className="text-center">
				<h1 className="text-4xl font-bold text-white mb-8">
					Démonstration de Easy Modale
				</h1>
				{!isModalOpen ? (
					<button
						onClick={openModal}
						className="bg-white text-blue-600 font-semibold py-2 px-4 rounded-full
                       shadow-lg hover:bg-blue-100 transition duration-300 ease-in-out
                       flex items-center justify-center mx-auto"
					>
						Ouvrir la Modale
					</button>
				) : (
					<Modal isOpen={isModalOpen} onClose={closeModal} className="modale">
						Modale ouverte
					</Modal>
				)}
			</div>
		</div>
	);
}

export default App;

Propriétés

Le composant modal accepte les propriétés suivantes:

PropsTypeDescription
isOpenbooleanContrôle si la modale est ouverte ou fermée
onClosefunctionFcontion qui lors de l'appel, ferme la modale

Style

Le composant Modal utilise des classes Tailwind CSS pour le style. Assurez-vous d'inclure Tailwind CSS dans votre projet pour que les styles fonctionnent correctement. Pour cela, vous devez créer un fichier tailwind.config.js et installer les dépendances suivantes:

npm install -D tailwindcss
npx tailwindcss init

Vous pouvez suivre la documentation sur https://tailwindcss.com/docs/installation

Dépendances

Ce composant nécessite les dépendances suivantes :

  • React
  • lucide-react

Vous devez les installer de la manière suivante:

npm i react
npm i lucide-react

Licence

  • Ce projet est sous la licence ISC.

Contribution

  • Les contributions sont les bienvenues.

Auteur

  • Gizmoux
0.2.1

10 months ago

0.1.2

10 months ago

0.2.0

10 months ago

0.1.1

10 months ago

0.1.8

10 months ago

0.1.7

10 months ago

0.1.9

10 months ago

0.2.3

10 months ago

0.1.4

10 months ago

0.2.2

10 months ago

0.1.3

10 months ago

0.1.6

10 months ago

0.1.5

10 months ago

0.1.0

12 months ago