Nowa - React Javascript Admin & Dashboard Template

Note:-

Refer the Faq's page in documentation for clear understanding of the changes in between RTL & LTR, color varientaions such like light,dark & transperent, menu layout for vertical to horizontal

Nowa Layout Structure

import   {Fragment} from "react";
import { Outlet } from "react-router-dom";
import { Provider } from "react-redux";
import Store from "../common/redux/store";
import Header from "./layoutcomponent/header";
import Sidebar from "./layoutcomponent/sidebar";
import Footer from "./layoutcomponent/footer";
import Switcher from "./layoutcomponent/switcher";
import RightSidebar from "./layoutcomponent/rightsidebar";
import TabToTop from "./layoutcomponent/tabtotop";
export default function App() {
 //The created store
 document.querySelector("body")?.classList.add("ltr", "main-body", "app", "sidebar-mini");
 document.querySelector("body")?.classList.remove("error-page1", "bg-primary");

 const responsiveSidebarclose = () => {
 	//leftsidemenu
 	document.querySelector(".app")?.classList.remove("sidenav-toggled");
 	//rightsidebar
 	document.querySelector(".sidebar-right")?.classList.remove("sidebar-open");
 };

 function Sidebargone(gone:any) {
	if (gone.matches) { // If media query matches
 document.querySelector("body")?.classList.add("sidebar-gone");
	} else {
	document.querySelector("body")?.classList.remove("sidebar-gone");
	document.querySelector("body")?.classList.remove("sidenav-toggled");
		}
	}

	const gone = window.matchMedia("(max-width: 1024px)");
	Sidebargone(gone); // Call listener function at run time
	gone.addListener(Sidebargone);
	return (
<Fragment>
	<Provider store={Store}>
				<div className="horizontalMenucontainer">
						<TabToTop />
						<div className="page">
					<div className="open">
						<Header />
								<Sidebar />
							</div>
							<div className="main-content app-content"  onClick={() => { responsiveSidebarclose();}}>
							<div className="side-app">
									<div
								className="main-container container-fluid">
									<Outlet />
								</div>
									</div>
								</div>
								<RightSidebar/>
								<Switcher />
								<Footer />
							</div>
						</div>
					</Provider>
			</Fragment>
		);
	}