diff --git a/package-lock.json b/package-lock.json
index 9bb988d..3270e11 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -17333,7 +17333,6 @@
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz",
"integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==",
- "license": "MIT",
"dependencies": {
"@babel/core": "^7.16.0",
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.3",
diff --git a/package.json b/package.json
index 0bee69d..7e48787 100644
--- a/package.json
+++ b/package.json
@@ -47,9 +47,7 @@
"devDependencies": {
"@babel/plugin-proposal-private-property-in-object": "^7.21.11",
"babel-preset-react-app": "^10.0.1",
-
"html5-qrcode": "^2.3.8",
"tailwindcss": "^3.4.13"
-
}
-}
\ No newline at end of file
+}
diff --git a/src/Pages/Feedback.js b/src/Pages/Feedback.js
new file mode 100644
index 0000000..7081d83
--- /dev/null
+++ b/src/Pages/Feedback.js
@@ -0,0 +1,175 @@
+import React, { useState } from 'react';
+
+const FeedbackPage = () => {
+ const [formData, setFormData] = useState({
+ name: '',
+ email: '',
+ feedback: '',
+ rating: 0,
+ });
+ const [hoverRating, setHoverRating] = useState(0);
+
+ const handleInputChange = (e) => {
+ const { name, value } = e.target;
+ setFormData({ ...formData, [name]: value });
+ };
+
+ const handleRating = (rate) => {
+ setFormData({ ...formData, rating: rate });
+ };
+
+ const handleSubmit = (e) => {
+ e.preventDefault();
+ console.log('Feedback Submitted:', formData);
+ // Clear the form after submission
+ setFormData({ name: '', email: '', feedback: '', rating: 0 });
+ setHoverRating(0);
+ };
+
+ return (
+
+
We Value Your Feedback
+
+
+ );
+};
+
+// Enhanced Styles with rgba(248, 68, 100, 0.5) color theme and better UI
+const styles = {
+ container: {
+ maxWidth: '600px',
+ margin: '40px auto',
+ padding: '30px',
+ borderRadius: '15px',
+ boxShadow: '0 8px 16px rgba(0, 0, 0, 0.2)',
+ backgroundColor: 'rgba(248, 68, 100, 0.05)',
+ },
+ title: {
+ textAlign: 'center',
+ marginBottom: '25px',
+ fontSize: '28px',
+ color: 'rgba(248, 68, 100, 1)',
+ fontWeight: 'bold',
+ letterSpacing: '1px',
+ },
+ form: {
+ display: 'flex',
+ flexDirection: 'column',
+ },
+ inputGroup: {
+ marginBottom: '20px',
+ },
+ label: {
+ marginBottom: '8px',
+ fontSize: '18px',
+ color: 'rgba(248, 68, 100, 0.8)',
+ },
+ input: {
+ width: '100%',
+ padding: '12px',
+ borderRadius: '8px',
+ border: '1px solid rgba(248, 68, 100, 0.3)',
+ fontSize: '16px',
+ backgroundColor: '#fff',
+ transition: 'border-color 0.3s',
+ },
+ textarea: {
+ width: '100%',
+ padding: '12px',
+ borderRadius: '8px',
+ border: '1px solid rgba(248, 68, 100, 0.3)',
+ fontSize: '16px',
+ backgroundColor: '#fff',
+ transition: 'border-color 0.3s',
+ },
+ inputFocused: {
+ borderColor: 'rgba(248, 68, 100, 0.8)',
+ },
+ starContainer: {
+ display: 'flex',
+ },
+ star: {
+ fontSize: '35px',
+ cursor: 'pointer',
+ marginRight: '8px',
+ },
+ button: {
+ padding: '12px 18px',
+ backgroundColor: 'rgba(248, 68, 100, 0.8)',
+ color: '#fff',
+ border: 'none',
+ borderRadius: '8px',
+ fontSize: '18px',
+ cursor: 'pointer',
+ marginTop: '20px',
+ transition: 'background-color 0.3s',
+ },
+ buttonHover: {
+ backgroundColor: 'rgba(248, 68, 100, 1)',
+ },
+};
+
+export default FeedbackPage;
diff --git a/src/components/Navbar.js b/src/components/Navbar.js
index be97fa2..b1744c4 100644
--- a/src/components/Navbar.js
+++ b/src/components/Navbar.js
@@ -120,6 +120,14 @@ export default function Navbar() {
Contact Us
+
+ (isActive ? 'active-link' : 'inactive-link')}
+ >
+ Feedback
+
+
{!isLoggedIn && (
} />
} />
} />
+ } />
} />
} />
} />