Initial commit of project without large files

This commit is contained in:
2025-12-29 15:45:02 +05:30
parent 82ad17a88a
commit 2a58e4af62
79 changed files with 26524 additions and 0 deletions

View File

@@ -0,0 +1,65 @@
import React, { useState } from "react";
const PasswordPopup = ({ title, onSubmit, onClose }) => {
const [password, setPassword] = useState("");
const handleSubmit = (e) => {
e.preventDefault();
onSubmit(password);
};
return (
<div className="fixed inset-0 bg-black bg-opacity-40 flex items-center justify-center z-50">
<div className="bg-white w-full max-w-md rounded-lg shadow-lg p-8 animate-fadeIn">
{/* Title */}
<div className="text-center">
<h2 className="text-2xl font-bold text-gray-800">{title}</h2>
<p className="text-gray-600 mt-2">Enter the password to continue</p>
</div>
{/* Form */}
<form onSubmit={handleSubmit} className="mt-6 space-y-6">
<div>
<label className="block text-sm font-medium text-gray-700 mb-1">
Password
</label>
<input
type="password"
placeholder="Enter password"
className="w-full px-4 py-2 border border-gray-300 rounded-md
shadow-sm focus:ring-blue-500 focus:border-blue-500"
value={password}
onChange={(e) => setPassword(e.target.value)}
required
/>
</div>
{/* Buttons */}
<div className="flex justify-between">
<button
type="button"
onClick={onClose}
className="px-4 py-2 bg-gray-300 text-gray-800 rounded-md hover:bg-gray-400"
>
Cancel
</button>
<button
type="submit"
className="px-4 py-2 bg-blue-600 text-white rounded-md hover:bg-blue-700"
>
Submit
</button>
</div>
</form>
</div>
</div>
);
};
export default PasswordPopup;