Copy
<header className="site-header mo-left header style-3"> <div className={`sticky-header main-bar-wraper ${headerFix ? 'is-fixed' : ''}`}> <div className="main-bar clearfix"> <div className="container-fluid clearfix"> <button className={`menu-nav-btn ${openSidebar ? "" : "collapsed"}`} onClick={()=>setOpenSidebar(!openSidebar)} > <span className="for-dots"> <span></span> <span></span> <span></span> <span></span> </span> <span className="dots-close"> <svg width="29" height="29" viewBox="0 0 29 29" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="20" height="2.10526" transform="matrix(-0.707107 -0.707107 -0.707107 0.707107 22.0635 20.561)" fill="white"/> <rect x="6.43262" y="20.5611" width="20" height="2.10526" transform="rotate(-45 6.43262 20.5611)" fill="white"/> </svg> </span> </button> <div className="logo-header me-5"> <Link to={"/"} > <Image src={IMAGES.logo} className="logo-dark" alt="logo" /> <Image src={IMAGES.LogoWhiteSvg} className="logo-light" alt="logo" /> </Link> </div> <div className="extra-nav"> <div className="extra-cell"> <ul className="header-right"> <li className="nav-item login-link"> <Link className="nav-link" to="/login"> Login / Register </Link> </li> <li className="nav-item search-link"> <Link to={"#"} className="nav-link" onClick={()=>setOpenSearchBar(true)} > <i className="iconly-Light-Search"/> </Link> </li> <li className="nav-item wishlist-link"> <Link to={"#"} className="nav-link" onClick={()=>setHeadShoppingSidebar(true)} > <i className="iconly-Light-Heart2"/> </Link> </li> <li className="nav-item cart-link"> <Link to={"#"} className="nav-link cart-btn" onClick={()=>setBasketShoppingCard(true)} > <i className="iconly-Broken-Buy"/> <span className="badge badge-circle">5</span> </Link> </li> <li className="nav-item filte-link"> <Link to={"#"} className="nav-link filte-btn" onClick={() => setHeadSideBar(true)} > <svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 13" fill="none"> <rect y="11" width="30" height="2" fill="black"/> <rect width="30" height="2" fill="black"/> </svg> </Link> </li> </ul> </div> </div> </div> </div> </div> </header> <div className={`header-menu navbar-collapse collapse ${openSidebar ? "show" : ""}`} > <div className="row h-100"> <div className="col-lg-3"> <div className="header-nav h-100 nav-dark"> <ul className="nav navbar-nav"> <li className={`has-mega-menu sub-menu-down ${state.openMenu === 0 ? 'active open' : ''}`} onClick={() => dispatch({ type: 'toggleMenu', index: 0 })} onMouseEnter={() => dispatch({ type: 'toggleMenu', index: 0 })} > <Link to="#"><span>Home</span><i className="fas fa-chevron-down tabindex" /></Link> <div className="mega-menu demo-menu"> <div className="row"> <div className="col-md-4 col-6"><Link to="/"><Image src={IMAGES.demo1} alt="/" /> <span className="menu-title">01 Home Page</span></Link></div> <div className="col-md-4 col-6"><Link to="/index-2"><Image src={IMAGES.demo2} alt="/" /> <span className="menu-title">02 Home Page</span></Link></div> <div className="col-md-4 col-6"><Link to="/index-3"><Image src={IMAGES.demo3} alt="/" /> <span className="menu-title">03 Home Page</span></Link></div> </div> </div> </li> <li className={`has-mega-menu sub-menu-down ${state.openMenu === 1 ? 'active open' : ''}`} onClick={() => dispatch({ type: 'toggleMenu', index: 1 })} onMouseEnter={() => dispatch({ type: 'toggleMenu', index: 1 })} > <Link to="#"><span>Shop</span><i className="fas fa-chevron-down tabindex" /></Link> <div className="mega-menu shop-menu"> <div className="row"> <div className="col-lg-8 col-md-12 col-sm-12"> <div className="row"> {menuDataOne.map((menu, index) => ( <div className="col-md-4 col-6" key={index}> <Link to="#" className="menu-title">{menu.title}</Link> <ul> {menu.links.map((link, linkIndex) => ( <li key={linkIndex}> <Link to={link.path}>{link.name}</Link> </li> ))} </ul> </div> ))} <div className="row"> <div className="col-md-12"> <div className="month-deal"> <div> <h3>Deal of the month</h3> <p className="mb-0">Yes! Send me exclusive offers, personalised, and unique gift ideas, tips for shopping on Pixio <Link to="/shop-standard" className="dz-link-2">View All Products</Link></p> </div> <div className="sale-countdown"> <CountdownBlog /> </div> </div> </div> </div> </div> </div> <div className="col-md-4 d-none d-lg-block"> <div className="adv-media"> <Image src={IMAGES.Adv1} alt="/" /> </div> </div> </div> </div> </li> <li className={`has-mega-menu sub-menu-down ${state.openMenu === 2 ? "open active" : ""}`} onClick={() => dispatch({ type: 'toggleMenu', index: 2 })} onMouseEnter={() => dispatch({ type: 'toggleMenu', index: 2 })} > <Link to="#"><span>Blog</span><i className="fas fa-chevron-down tabindex"/></Link> <div className="mega-menu"> <div className="row"> {menuData2.map((item, index) => ( <div className="col-md-3 col-sm-6 col-6" key={index}> { item.mainmenu && item.mainmenu.map((item, ind)=>( <Fragment key={ind}> <Link to="#" className="menu-title">{item.title}</Link> <ul> {item.subMenu && item.subMenu.map((elem, ind)=>( <li key={ind}><Link to={elem.link}>{elem.title}</Link></li> ))} </ul> </Fragment> )) } </div> ))} <div className="col-md-3 col-sm-6 col-12"> <Link to="#" className="menu-title">Recent Posts</Link> <div className="widget widget_post pt-2"> <ul> <li> <div className="dz-media"> <Image src={IMAGES.ProductSmall1} alt="small" /> </div> <div className="dz-content"> <h6 className="name"><Link to="/post-standard">Cozy Knit Cardigan Sweater</Link></h6> <span className="time">July 23, 2024</span> </div> </li> <li> <div className="dz-media"> <Image src={IMAGES.ProductSmall2} alt="small" /> </div> <div className="dz-content"> <h6 className="name"><Link to="/post-standard">Sophisticated Swagger Suit</Link></h6> <span className="time">July 23, 2024</span> </div> </li> <li> <div className="dz-media"> <Image src={IMAGES.ProductSmall3} alt="small" /> </div> <div className="dz-content"> <h6 className="name"><Link to="/post-standard">Athletic Mesh Sports Leggings</Link></h6> <span className="time">July 23, 2024</span> </div> </li> <li> <div className="dz-media"> <Image src={IMAGES.ProductSmall4} alt="small" /> </div> <div className="dz-content"> <h6 className="name"><Link to="/post-standard">Satin Wrap Party Blouse</Link></h6> <span className="time">July 23, 2024</span> </div> </li> </ul> </div> </div> </div> </div> </li> <li className={`has-mega-menu sub-menu-down ${state.openMenu === 3 ? "open active" : ""}`} onClick={() => dispatch({ type: 'toggleMenu', index: 3 })} onMouseEnter={() => dispatch({ type: 'toggleMenu', index: 3 })} > <Link to="#"><span>Post Layout</span><i className="fas fa-chevron-down tabindex"/></Link> <div className="mega-menu"> <div className="row"> {menuData3.map((item, index) => ( <div className="col-md-3 col-sm-6 col-6" key={index}> { item.mainmenu && item.mainmenu.map((item, ind)=>( <Fragment key={ind}> <Link to="#" className="menu-title">{item.title}</Link> <ul> {item.subMenu && item.subMenu.map((elem, ind)=>( <li key={ind}><Link to={elem.link}>{elem.title}</Link></li> ))} </ul> </Fragment> )) } </div> ))} </div> </div> </li> <li className={`has-mega-menu sub-menu-down ${state.openMenu === 4 ? "open active" : ""}`} onClick={() => dispatch({ type: 'toggleMenu', index: 4 })} onMouseEnter={() => dispatch({ type: 'toggleMenu', index: 4 })} > <Link to="#"><span>Portfolio</span><i className="fas fa-chevron-down tabindex"/></Link> <div className="mega-menu portfolio-menu"> <div className="row"> <div className="col-xl-10 col-lg-9 col-md-9 pe-xl-5 pe-md-3 col-sm-8"> <ul className="row portfolio-nav-link"> {portfolioMenu.map((elem , ind)=>( <li className="col" key={ind}> <Link to={elem.url}> <Image src={elem.image} alt="/" /> <span>{elem.title}</span> </Link> </li> ))} </ul> </div> <div className="col-xl-2 col-lg-3 col-md-3 line-left ps-3 pe-0 col-sm-4"> <Link to="#" className="menu-title">Portfolio Details</Link> <ul> <li><Link to="/portfolio-details-1">Portfolio Details 1</Link></li> <li><Link to="/portfolio-details-2">Portfolio Details 2</Link></li> <li><Link to="/portfolio-details-3">Portfolio Details 3</Link></li> <li><Link to="/portfolio-details-4">Portfolio Details 4</Link></li> <li><Link to="/portfolio-details-5">Portfolio Details 5</Link></li> </ul> </div> </div> </div> </li> <li className={`has-mega-menu sub-menu-down ${state.openMenu === 5 ? "open active" : ""}`} onClick={() => dispatch({ type: 'toggleMenu', index: 5 })} onMouseEnter={() => dispatch({ type: 'toggleMenu', index: 5 })} > <Link to="#" > <span>Pages</span> <i className="fas fa-chevron-down tabindex"/> </Link> <div className="mega-menu"> <div className="row justify-content-md-between"> {menuData4.map((data, ind)=>( <div className="col-md-2 col-sm-4 col-6" key={ind}> {data.mainMenu && data.mainMenu.map((item, index)=>( <Fragment key={index}> <Link to={item.link} className="menu-title">{item.title}</Link> <ul> {item.subMenu && item.subMenu.map((elem, i)=>( <Fragment> <li key={i}><Link to={`${elem.path}`}>{elem.name}</Link></li> {elem.outerlink && <li className="w3menulink"><Link to="https://xmenu.indiankoder.com/react/" target="_blank">Menu Styles</Link></li> } </Fragment> ))} </ul> </Fragment> ))} </div> ))} </div> </div> </li> <li className={`sub-menu-down ${state.openMenu === 6 ? "open active" : ""}`} onClick={() => dispatch({ type: 'toggleMenu', index: 6 })} onMouseEnter={() => dispatch({ type: 'toggleMenu', index: 6 })} > <Link to="#"><span>My Account</span> <i className="fas fa-chevron-down tabindex"/></Link> <ul className="sub-menu"> {accountMenuItem.map((data,index)=>( <li key={index}><Link to={data.url}>{data.name}</Link></li> ))} </ul> </li> </ul> </div> </div> </div> <div className="right-social-menu"> <ul> <li> <Link to={"#"}>example@info.com</Link> </li> <li> <Link to={"#"}>+91 123 456 7890</Link> </li> </ul> <ul> <li> <Link to={"#"}>Instagram</Link> </li> <li> <Link to={"#"}>Facebook</Link> </li> <li> <Link to={"#"}>twitter</Link> </li> </ul> </div> <div className="footer-menu"> <p className="mb-0">© <span className="current-year">{year}</span> DexignZone Theme. All Rights Reserved.</p> </div> </div> <Offcanvas className="dz-search-area dz-offcanvas offcanvas-top" show={openSearchBar} onHide={setOpenSearchBar} placement={'top'} > <button type="button" className="btn-close" data-bs-dismiss="offcanvas" aria-label="Close" onClick={()=>setOpenSearchBar(false)} > × </button> <HeadSearchBar /> </Offcanvas> {/* Sidebar finter */} <Offcanvas className="dz-offcanvas offcanvas-end" placement="end" show={headSideBar} onHide={setHeadSideBar}> <button type="button" className="btn-close" onClick={()=>setHeadSideBar(false)} > × </button> <div className="offcanvas-body"> <HeaderSidbar /> </div> </Offcanvas> {/* Sidebar cart */} <Offcanvas className="dz-offcanvas offcanvas-end" placement="end" tabIndex={-1} show={headShoppingSidebar} onHide={setHeadShoppingSidebar}> <button type="button" className="btn-close" onClick={()=>setHeadShoppingSidebar(false)} > × </button> <div className="offcanvas-body"> <div className="product-description"> <HeaderSideShoppingCard tabactive="Wishlist" /> </div> </div> </Offcanvas> {/* Shopping Sidebar Basket */} <Offcanvas className="dz-offcanvas offcanvas-end" placement="end" tabIndex={-1} show={basketShoppingCard} onHide={setBasketShoppingCard}> <button type="button" className="btn-close" onClick={()=>setBasketShoppingCard(false)} > × </button> <div className="offcanvas-body"> <div className="product-description"> <HeaderSideShoppingCard tabactive="ShoppingCart" /> </div> </div> </Offcanvas>