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 Koma <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> Raven Rock Technology 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>




