diff --git a/.gitignore b/.gitignore index d8dee9e..8d4bfd8 100644 --- a/.gitignore +++ b/.gitignore @@ -130,4 +130,4 @@ dist-ssr pnpm-lock.yaml .directory - +package-lock.json \ No newline at end of file diff --git a/package.json b/package.json index d6499bd..d634880 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,8 @@ "dependencies": { "@emailjs/browser": "^4.4.1", "axios": "^1.7.7", + "lucide-react": "^0.453.0", + "framer-motion": "^11.11.10", "prop-types": "^15.8.1", "react": "^18.3.1", "react-dom": "^18.3.1", diff --git a/src/components/Navbar/index.jsx b/src/components/Navbar/index.jsx index 767d11f..9966aca 100644 --- a/src/components/Navbar/index.jsx +++ b/src/components/Navbar/index.jsx @@ -1,70 +1,144 @@ -import { Brand } from "./Brand" +import { useState } from 'react'; +import { Brand } from "./Brand"; import { Link } from "react-router-dom"; // Icons import TelegramIcon from "@/assets/icons/telegram.svg"; import GithubIcon from "@/assets/icons/github.svg"; import HamburgerIcon from '@/assets/icons/menu.svg'; +import LogtengDevLogo from '@/assets/lotengdev-logo.svg'; + function CTAButtons() { return (
- - Join Group + + TelegramJoin Group + + + GithubContribute + + + Telegram IconJoin Group - - Contribute + + GitHub IconContribute
- ) + ); } - export default function Navbar() { + const [isOpen, setIsOpen] = useState(false); + + const toggleNavbar = () => { + setIsOpen(!isOpen); + }; + return ( -