Files
kintcare-starter/src/Components/Header.jsx
T
DESKTOP-GBA0BK8\Admin 5a5cbe1623 first commit
2023-04-05 10:52:34 -04:00

179 lines
6.7 KiB
React

/* eslint-disable jsx-a11y/anchor-is-valid */
import React, { useEffect, useRef, useState } from "react";
import { Link } from "react-router-dom";
import logo from "../assets/images/logo/logo.svg";
import MobileMenu from "./MobileMenu";
const Header = () => {
const [activeMobileMenu, setActiveMobileMenu] = useState(false);
const scrollNav = useRef(null);
useEffect(() => {
// scrolling nav
window.addEventListener("scroll", () => {
let windowScroll = window.scrollY > 100;
scrollNav.current.classList.toggle("rt-sticky-active", windowScroll);
scrollNav.current.classList.toggle("sticky", windowScroll);
});
}, []);
return (
<>
<header
className="site-header home-one-header top-0 w-full z-[999] rt-sticky "
ref={scrollNav}
>
<div className="main-header py-6">
<div className="container">
<div className=" flex items-center justify-between">
<Link
to={"/react-templates/edumim"}
className="brand-logo flex-none lg:mr-10 md:w-auto max-w-[120px] "
>
<img src={logo} alt="logo" />
</Link>
<div className="flex items-center flex-1">
<div className="flex-1 main-menu relative mr-[74px]">
<ul className="menu-active-classNamees">
<li className={`menu-item-has-children `}>
<a href="#">Home</a>
<ul className="sub-menu">
<li>
<Link to={"/react-templates/edumim"}> Home One</Link>
</li>
<li>
<Link to={"/react-templates/edumim/home-two"}>
Home Two
</Link>
</li>
<li>
<Link to={"/react-templates/edumim/home-three"}>
Home Three
</Link>
</li>
</ul>
</li>
<li className="menu-item-has-children">
<a href="#">Pages</a>
<ul className="sub-menu">
<li>
<Link to={"/react-templates/edumim/about"}>
About 1
</Link>
</li>
<li>
<Link to={"/react-templates/edumim/about-two"}>
About 2
</Link>
</li>
<li>
<Link to={"/react-templates/edumim/instructor"}>
Instructor
</Link>
</li>
<li>
<Link to={"/react-templates/edumim/instructor-two"}>
Instructor 2
</Link>
</li>
<li>
<Link
to={"/react-templates/edumim/instructor-details"}
>
Instructor Single
</Link>
</li>
<li>
<Link to={"/react-templates/edumim/event"}>
Event
</Link>
</li>
<li>
<Link to={"/react-templates/edumim/event-single"}>
Event Single
</Link>
</li>
<li>
<Link to={"/react-templates/edumim/error"}>404</Link>
</li>
</ul>
</li>
<li className="menu-item-has-children">
<a href="#">Courses</a>
<ul className="sub-menu">
<li>
<Link to={"/react-templates/edumim/courses"}>
Courses
</Link>
</li>
<li>
<Link to={"/react-templates/edumim/courses-sidebar"}>
Courses Sidebar
</Link>
</li>
<li>
<Link to={"/react-templates/edumim/single-course"}>
Single Course
</Link>
</li>
</ul>
</li>
<li className="menu-item-has-children">
<a href="#">Blog</a>
<ul className="sub-menu">
<li>
<Link to={"/react-templates/edumim/blog-standard"}>
Blog Standard
</Link>
</li>
<li>
<Link to={"/react-templates/edumim/single-blog"}>
Blog Single
</Link>
</li>
</ul>
</li>
<li>
<Link to={"/react-templates/edumim/contacts"}>
Contacts
</Link>
</li>
</ul>
</div>
<div className="flex-none flex space-x-[18px]">
<div className=" hidden lg:block">
<a href="#" className="btn btn-primary py-[15px] px-8">
Start Free Trial
</a>
</div>
<div className=" block lg:hidden">
<button
type="button"
className=" text-3xl md:w-[56px] h-10 w-10 md:h-[56px] rounded bg-[#F8F8F8] flex flex-col items-center justify-center
menu-click"
onClick={() => setActiveMobileMenu(!activeMobileMenu)}
>
<iconify-icon
icon="cil:hamburger-menu"
rotate="180deg"
></iconify-icon>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</header>
{activeMobileMenu && (
<MobileMenu
activeMenu={activeMobileMenu}
setActiveMenu={setActiveMobileMenu}
/>
)}
</>
);
};
export default Header;