diff --git a/frontend/src/components/Layout.jsx b/frontend/src/components/Layout.jsx index f99bf29..aa913b3 100644 --- a/frontend/src/components/Layout.jsx +++ b/frontend/src/components/Layout.jsx @@ -1,74 +1,71 @@ -import React from 'react'; -import { Outlet, NavLink, useNavigate } from 'react-router-dom'; // 1. Import Link -import useAuth from '../hooks/useAuth'; -import CurrencySelector from './CurrencySelector'; -import ThemeToggle from './ThemeToggle'; +import React from "react"; +import { Outlet, NavLink, useNavigate } from "react-router-dom"; +import useAuth from "../hooks/useAuth"; +import CurrencySelector from "./CurrencySelector"; +import ThemeToggle from "./ThemeToggle"; const Layout = () => { const { logout } = useAuth(); const navigate = useNavigate(); - const getNavLinkClass = ({ isActive }) => { - const baseClasses = 'px-3 py-2 rounded-md text-sm font-medium'; + const baseClasses = + "px-3 py-2 rounded-md text-sm font-medium transition-all duration-200"; if (isActive) { - return `${baseClasses} bg-blue-600 text-white`; + return `${baseClasses} bg-blue-600 text-white shadow-sm`; } - return `${baseClasses} text-gray-600 dark:text-gray-300 hover:bg-gray-200 dark:hover:bg-gray-700 hover:text-black dark:hover:text-white`; + return `${baseClasses} text-gray-700 dark:text-gray-300 hover:bg-blue-100 dark:hover:bg-gray-700 hover:text-blue-700 dark:hover:text-white`; }; - const handleClick = (e) => { - navigate("/"); + const handleLogoClick = () => { + navigate("/"); }; - return ( -
-