diff --git a/src/App.js b/src/App.js
index e8f53331..a152b28a 100644
--- a/src/App.js
+++ b/src/App.js
@@ -11,6 +11,7 @@ import Services from "./Components/footer_section/services/Services";
import ContactUs from "./Components/footer_section/ContactUs/contact_us";
import Readmore from "./Components/Readmore";
import Login from "./Components/Login";
+import testimonials from "./Components/Testimonials/Testimonials";
import Pricing from "./Components/footer_section/Pricing/pricing";
import MyProjects from "./Components/menu_section/my_projects/MyProjects";
import NewProject from "./Components/menu_section/new_project/NewProject";
diff --git a/src/Components/Footer.js b/src/Components/Footer.js
index ef1a77e4..59397e41 100644
--- a/src/Components/Footer.js
+++ b/src/Components/Footer.js
@@ -41,7 +41,7 @@ const Footer = () => {
Product
- Blogs
- - Testimonials
+ - Testimonials
- Portfolio
- FAQ
- Rate-Us
diff --git a/src/Components/Testimonials/Testimonials.css b/src/Components/Testimonials/Testimonials.css
new file mode 100644
index 00000000..11d82512
--- /dev/null
+++ b/src/Components/Testimonials/Testimonials.css
@@ -0,0 +1,102 @@
+.home-icon {
+ position: absolute;
+ top: 1.5rem;
+ left: 1.5rem;
+ width: 2.5rem;
+ cursor: pointer;
+}
+
+.testimonials {
+ display: block;
+ margin: auto;
+ width: 52.5rem;
+ height: 100%;
+ background-color: white;
+}
+
+.testimonials-heading {
+ text-align: center;
+ margin-bottom: 3rem;
+ margin-top: 3rem;
+ color: #FFFFCC;
+ font-size: 50px;
+}
+
+.testimonials-block {
+ display: flex;
+ justify-content: space-evenly;
+ flex-wrap: wrap;
+}
+
+.testimonial-item {
+ display: flex;
+ flex-direction: column;
+ gap: 1rem;
+ width: 35%;
+ height: 14rem;
+ border: 1px solid rgba(206, 212, 218, 1);
+ border-radius: 8px;
+ margin-bottom: 21px;
+ color: #F5F5DC;
+ border: 2px solid #6052ff;
+ box-shadow: 7px 7px 32px 0 #6052ff;
+ transition: background-color 0.3s, color 0.3s;
+}
+
+.testimonial-item:hover {
+ background: #3228a7;
+ color: white;
+}
+
+.testimonial-name {
+ font-size: 20px;
+ font-weight: 600;
+ line-height: 30px;
+ letter-spacing: 0em;
+ text-align: left;
+ margin-top: 1rem;
+}
+
+.testimonial-feedback {
+ font-size: 16px;
+ font-weight: 400;
+ line-height: 25px;
+ letter-spacing: 0em;
+ text-align: left;
+ margin-left: 1rem;
+ margin-right: 1rem;
+}
+
+@media only screen and (max-width: 768px) {
+ .testimonials-block {
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ }
+
+ .testimonial-item {
+ width: 90%;
+ height: 100%;
+ padding: 0.5rem;
+ }
+}
+
+@media only screen and (max-width: 1020px) {
+ .testimonials-block {
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ }
+
+ .testimonial-item {
+ width: 90% !important;
+ height: 100%;
+ padding: 0.5rem;
+ }
+}
+
+@media only screen and (max-width: 1250px) {
+ .testimonial-item {
+ width: 45%;
+ }
+}
diff --git a/src/Components/Testimonials/Testimonials.jsx b/src/Components/Testimonials/Testimonials.jsx
new file mode 100644
index 00000000..7b4c3e3d
--- /dev/null
+++ b/src/Components/Testimonials/Testimonials.jsx
@@ -0,0 +1,70 @@
+import React, { useState } from 'react';
+import { Link } from 'react-router-dom';
+import "./Testimonials.css";
+import homeIcon from '../../img/homeicon.png'; // Home icon
+
+// Using existing images from About_us.jsx
+import collaborate from '../../img/collaboration.png';
+import collaboratehover from '../../img/collaborationhover.png';
+
+const testimonials = [
+ {
+ name: "JohnDoe",
+ feedback: "UniCollab has been a game-changer for my academic projects. The collaboration tools are top-notch, and I've been able to work seamlessly with students from different universities."
+ },
+ {
+ name: "JaneSmith",
+ feedback: "Thanks to UniCollab, I found the perfect study group that helped me ace my exams. The resource sharing feature is incredibly useful."
+ },
+ {
+ name: "SophiaWilson",
+ feedback: "The mentorship programs on UniCollab connected me with industry professionals who guided me through my career path. I highly recommend it!"
+ },
+ {
+ name: "EmilyDavis",
+ feedback: "Event management on UniCollab made organizing our college seminar a breeze. The platform's tools are very user-friendly and efficient."
+ },
+ {
+ name: "AliceBrown",
+ feedback: "Receiving feedback and evaluations through UniCollab has significantly improved my academic performance. The platform fosters a supportive community."
+ },
+ {
+ name: "Chris Miller",
+ feedback: "UniCollab's resources have been invaluable in my research projects. The platform has a wide range of tools that make collaboration easy and efficient."
+ }
+];
+
+const Testimonials = () => {
+ const [hover, setHover] = useState(false);
+
+ return (
+
+
+
+
+
Testimonials
+
+ {testimonials.map((testimonial, index) => (
+
setHover(true)}
+ onMouseLeave={() => setHover(false)}
+ >
+
+
+
{testimonial.name}
+
+
{testimonial.feedback}
+
+ ))}
+
+
+ );
+}
+
+export default Testimonials;
diff --git a/src/configs/router.js b/src/configs/router.js
index 508dcadc..c9188a1f 100644
--- a/src/configs/router.js
+++ b/src/configs/router.js
@@ -26,6 +26,8 @@ import ResetPassword from "../Components/auth/resetPassword/ResetPassword";
import Freelancer from "../Components/FreeLancer/Freelancer";
import Feedbackform from "../Components/feedback/feedbackform";
import ShoppingCart from "../Components/cart/cart";
+import testimonials from "../Components/Testimonials/Testimonials";
+import Testimonials from "../Components/Testimonials/Testimonials";
import Contributors from "../Components/Contributors";
@@ -56,6 +58,7 @@ const router = createBrowserRouter([
{ path: "/freelancer", element: },
{ path: "/feedback", element: },
{ path: "/cart", element: },
+ { path: "/Testimonials", element: },
{ path: "/contributors", element: },
]);