diff --git a/package.json b/package.json
index 924e778..776f6e1 100644
--- a/package.json
+++ b/package.json
@@ -14,7 +14,7 @@
"aos": "^2.3.4",
"axios": "^1.5.1",
"clsx": "^2.1.1",
- "framer-motion": "^11.3.2",
+ "framer-motion": "^11.3.21",
"jwt-decode": "^4.0.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
diff --git a/src/components/Blog/newss.jsx b/src/components/Blog/newss.jsx
index 093bc48..56bfcdc 100644
--- a/src/components/Blog/newss.jsx
+++ b/src/components/Blog/newss.jsx
@@ -1,11 +1,11 @@
-import React from 'react';
+import React, { useEffect, useState } from 'react';
import "./newss.css";
import Navbar from '../Navbar';
import Footer from '../Footer';
import image1 from "../../assets/news1.jpg"
import image2 from "../../assets/news2.jpg"
import image3 from "../../assets/news3.jpeg"
-
+import { color, motion, useScroll } from "framer-motion";
const blogPosts = [
{
id: 1,
@@ -94,27 +94,75 @@ const blogPosts = [
];
const Newss = () => {
+ const [searchQuery, setSearchQuery] = useState('');
+ const [filteredPosts, setFilteredPosts] = useState([]);
+useEffect(()=>{
+ setFilteredPosts([...blogPosts])
+},[blogPosts])
+ const handleSearchChange = (event) => {
+ setSearchQuery(event.target.value);
+ };
+
+ const handleSearch = () => {
+ const lowercasedQuery = searchQuery.toLowerCase();
+ const newFilteredPosts = blogPosts.filter(post =>
+ post.title.toLowerCase().includes(lowercasedQuery) ||
+ post.author.toLowerCase().includes(lowercasedQuery)
+ );
+ setFilteredPosts(newFilteredPosts);
+ };
+
+ const eventVariants = {
+ hidden: { opacity: 0, y: 40 },
+ visible: { opacity: 1, y: 0 },
+ };
return (
<>
~{post.author}
{post.date}