From f5a4f66715987d1fe117a331f2de3100e294c9ac Mon Sep 17 00:00:00 2001 From: IO <320154041@pcpuma.acatlan.unam.mx> Date: Tue, 21 Apr 2026 17:37:22 -0500 Subject: [PATCH] adding new icons and new style of header --- .../layout/BarNavigation/BarNavigation.css | 15 +- .../layout/BarNavigation/BarNavigation.tsx | 106 +++++++++++-- .../layout/Header/Header.module.css | 6 +- package-lock.json | 139 ++++++++---------- public/briefcase.svg | 1 + public/chart.svg | 1 + public/clipboard.svg | 1 + public/computer.svg | 1 + public/key.svg | 1 + public/user-plus.svg | 1 + 10 files changed, 179 insertions(+), 93 deletions(-) create mode 100644 public/briefcase.svg create mode 100644 public/chart.svg create mode 100644 public/clipboard.svg create mode 100644 public/computer.svg create mode 100644 public/key.svg create mode 100644 public/user-plus.svg diff --git a/app/Components/layout/BarNavigation/BarNavigation.css b/app/Components/layout/BarNavigation/BarNavigation.css index 088b3aa..712e9f5 100644 --- a/app/Components/layout/BarNavigation/BarNavigation.css +++ b/app/Components/layout/BarNavigation/BarNavigation.css @@ -109,6 +109,8 @@ color: #545454; font-size: 1.4rem; padding: 1rem; + display: flex; + gap: 10px; } .subMenu:hover>span, @@ -116,6 +118,17 @@ color: black; } +.subMenu.active span { + color: black; + font-weight: bold; +} + + +.subMenu.active { + border-radius: 8px; + background-color: #f3f4f6; +} + .containerLinks { padding: 0 !important; border-radius: 0 0 4px 4px; @@ -150,7 +163,7 @@ tbody { } } -@media (max-width: 1000px) { +@media (max-width: 1100px) { .menuToggle { display: flex; position: relative; diff --git a/app/Components/layout/BarNavigation/BarNavigation.tsx b/app/Components/layout/BarNavigation/BarNavigation.tsx index 8e58643..24e6120 100644 --- a/app/Components/layout/BarNavigation/BarNavigation.tsx +++ b/app/Components/layout/BarNavigation/BarNavigation.tsx @@ -1,12 +1,21 @@ "use client"; import { useState } from "react"; import Link from "next/link"; +import { usePathname } from "next/navigation"; + import "./BarNavigation.css"; +import Image from "next/image"; export default function BarNavigation() { const [openMenu, setOpenMenu] = useState(false); const [openSubMenu, setOpenSubMenu] = useState(null); + const pathname = usePathname(); + + const isActive = (paths: string[]) => { + return paths.some((path) => pathname.startsWith(path)); + }; + const toggleMenu = () => setOpenMenu(!openMenu); const toggleSubMenu = (index: number) => { if (typeof window !== "undefined" && window.innerWidth <= 1000) { @@ -28,8 +37,20 @@ export default function BarNavigation() {