@@ -16,6 +26,7 @@ const Navbar = () => {
className='relative inline-flex items-center justify-center rounded-md p-2 text-gray-400 hover:bg-gray-700 hover:text-white focus:outline-none focus:ring-2 focus:ring-inset focus:ring-white'
aria-controls='mobile-menu'
aria-expanded='false'
+ onClick={() => setIsMobileMenuOpen(!isMobileMenuOpen)}
>
Open main menu
@@ -50,19 +61,25 @@ const Navbar = () => {
Home
Properties
Add Property
@@ -71,105 +88,159 @@ const Navbar = () => {
{/* */}
-
-
-
-
-
-
- {/* */}
-
-
-
-
- 2
- {/* */}
-
-
- {/* */}
-
+ {/* */}
+ {isMobileMenuOpen && (
+
+ )}
);
};
diff --git a/package-lock.json b/package-lock.json
index d49c726..d24df9b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,7 +10,8 @@
"dependencies": {
"next": "14.2.4",
"react": "^18",
- "react-dom": "^18"
+ "react-dom": "^18",
+ "react-icons": "^5.2.1"
},
"devDependencies": {
"postcss": "^8",
@@ -1359,6 +1360,15 @@
"react": "^18.3.1"
}
},
+ "node_modules/react-icons": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.2.1.tgz",
+ "integrity": "sha512-zdbW5GstTzXaVKvGSyTaBalt7HSfuK5ovrzlpyiWHAFXndXTdd/1hdDHI4xBM1Mn7YriT6aqESucFl9kEXzrdw==",
+ "license": "MIT",
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
"node_modules/read-cache": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
diff --git a/package.json b/package.json
index 5b8c1e4..1037550 100644
--- a/package.json
+++ b/package.json
@@ -9,9 +9,10 @@
"lint": "next lint"
},
"dependencies": {
+ "next": "14.2.4",
"react": "^18",
"react-dom": "^18",
- "next": "14.2.4"
+ "react-icons": "^5.2.1"
},
"devDependencies": {
"postcss": "^8",