diff --git a/package-lock.json b/package-lock.json index a4a057d..58df27c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "PictoPy", - "version": "0.0.0", + "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "PictoPy", - "version": "0.0.0", + "version": "1.0.0", "dependencies": { "@radix-ui/react-icons": "^1.3.0", "@radix-ui/react-label": "^2.1.0", diff --git a/src/Pages/HowItWorks/HowItWorks.tsx b/src/Pages/HowItWorks/HowItWorks.tsx index 61305a5..46bb082 100644 --- a/src/Pages/HowItWorks/HowItWorks.tsx +++ b/src/Pages/HowItWorks/HowItWorks.tsx @@ -38,7 +38,7 @@ export default function GalleryFeatures() { return ( -
+

Gallery Features diff --git a/src/Pages/Landing page/Navbar.tsx b/src/Pages/Landing page/Navbar.tsx index 42a11cd..02552c6 100644 --- a/src/Pages/Landing page/Navbar.tsx +++ b/src/Pages/Landing page/Navbar.tsx @@ -2,7 +2,7 @@ import React, { useState, useEffect } from "react"; import { Link } from "react-router-dom"; import { Menu, X } from "lucide-react"; import { Button } from "@/components/ui/button"; -import YourLogo from "@/assets/38881995.png"; // Update this import path to your logo +import YourLogo from "@/assets/38881995.png"; interface NavLinkProps { to: string; @@ -17,24 +17,20 @@ const NavLink: React.FC = ({ onClick, isScrollLink = false, }) => { - // Handle scroll to section const handleClick = (e: React.MouseEvent) => { if (isScrollLink) { e.preventDefault(); - // Remove the # from the target const targetId = to.replace("#", ""); const element = document.getElementById(targetId); if (element) { - // Scroll to the element with smooth behavior element.scrollIntoView({ behavior: "smooth", block: "start", }); } - // Call additional onClick handler if provided if (onClick) onClick(); } else if (onClick) { onClick(); @@ -62,19 +58,19 @@ const Navbar: React.FC = () => { const [scrolled, setScrolled] = useState(false); const [darkMode, setDarkMode] = useState(false); - // Load dark mode setting from localStorage or fallback to system preference useEffect(() => { const savedDarkMode = localStorage.getItem("darkMode"); if (savedDarkMode !== null) { setDarkMode(savedDarkMode === "true"); } else { - const prefersDarkMode = window.matchMedia("(prefers-color-scheme: dark)").matches; + const prefersDarkMode = window.matchMedia( + "(prefers-color-scheme: dark)" + ).matches; setDarkMode(prefersDarkMode); } }, []); - // Apply dark mode class to body when darkMode state changes useEffect(() => { if (darkMode) { document.documentElement.classList.add("dark"); @@ -85,7 +81,6 @@ const Navbar: React.FC = () => { } }, [darkMode]); - // Handle scroll to adjust navbar styles useEffect(() => { const handleScroll = () => { setScrolled(window.scrollY > 50); @@ -98,31 +93,31 @@ const Navbar: React.FC = () => { return ( <> + {/* ===== NAVBAR ===== */} + {/* ===== END NAVBAR ===== */} - {/* Mobile menu */} -
-
-
- setIsOpen(false)}> - Home - - setIsOpen(false)}> - Feature - - setIsOpen(false)}> - About - - -
+ {/* ===== MOBILE MENU — moved outside +
+ {/* ===== END MOBILE MENU ===== */} - {/* Overlay for mobile menu */} + {/* OVERLAY */} {isOpen && (
{ }; export default Navbar; + + + + diff --git a/src/components/ui/Features.tsx b/src/components/ui/Features.tsx index eb4f330..d6558c8 100644 --- a/src/components/ui/Features.tsx +++ b/src/components/ui/Features.tsx @@ -144,7 +144,7 @@ const DownloadCard = () => { // Features component const Features = () => { return ( -
+
{ ); }; -export default Features; \ No newline at end of file +export default Features;