├── .gitignore ├── index.html ├── package.json ├── src ├── App.css ├── App.jsx ├── favicon.svg ├── index.css ├── layout │ ├── Layout.jsx │ ├── components │ │ └── sidebar │ │ │ ├── Sidebar.jsx │ │ │ ├── menu.config.js │ │ │ ├── navItem │ │ │ ├── NavItem.jsx │ │ │ ├── NavItemHeader.jsx │ │ │ └── navItem.module.css │ │ │ └── sidebar.module.css │ └── layout.module.css ├── logo.svg ├── main.jsx └── views │ ├── home │ └── Home.jsx │ ├── profile │ └── Profile.jsx │ └── settings │ ├── Settings.jsx │ └── views │ └── Security.jsx ├── vite.config.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasFindlay/react-recursive-sidebar-menu/HEAD/.gitignore -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasFindlay/react-recursive-sidebar-menu/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasFindlay/react-recursive-sidebar-menu/HEAD/package.json -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasFindlay/react-recursive-sidebar-menu/HEAD/src/App.jsx -------------------------------------------------------------------------------- /src/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasFindlay/react-recursive-sidebar-menu/HEAD/src/favicon.svg -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasFindlay/react-recursive-sidebar-menu/HEAD/src/index.css -------------------------------------------------------------------------------- /src/layout/Layout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasFindlay/react-recursive-sidebar-menu/HEAD/src/layout/Layout.jsx -------------------------------------------------------------------------------- /src/layout/components/sidebar/Sidebar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasFindlay/react-recursive-sidebar-menu/HEAD/src/layout/components/sidebar/Sidebar.jsx -------------------------------------------------------------------------------- /src/layout/components/sidebar/menu.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasFindlay/react-recursive-sidebar-menu/HEAD/src/layout/components/sidebar/menu.config.js -------------------------------------------------------------------------------- /src/layout/components/sidebar/navItem/NavItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasFindlay/react-recursive-sidebar-menu/HEAD/src/layout/components/sidebar/navItem/NavItem.jsx -------------------------------------------------------------------------------- /src/layout/components/sidebar/navItem/NavItemHeader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasFindlay/react-recursive-sidebar-menu/HEAD/src/layout/components/sidebar/navItem/NavItemHeader.jsx -------------------------------------------------------------------------------- /src/layout/components/sidebar/navItem/navItem.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasFindlay/react-recursive-sidebar-menu/HEAD/src/layout/components/sidebar/navItem/navItem.module.css -------------------------------------------------------------------------------- /src/layout/components/sidebar/sidebar.module.css: -------------------------------------------------------------------------------- 1 | .sidebar { 2 | background-color: #1e40af; 3 | height: 100%; 4 | } 5 | -------------------------------------------------------------------------------- /src/layout/layout.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasFindlay/react-recursive-sidebar-menu/HEAD/src/layout/layout.module.css -------------------------------------------------------------------------------- /src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasFindlay/react-recursive-sidebar-menu/HEAD/src/logo.svg -------------------------------------------------------------------------------- /src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasFindlay/react-recursive-sidebar-menu/HEAD/src/main.jsx -------------------------------------------------------------------------------- /src/views/home/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasFindlay/react-recursive-sidebar-menu/HEAD/src/views/home/Home.jsx -------------------------------------------------------------------------------- /src/views/profile/Profile.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasFindlay/react-recursive-sidebar-menu/HEAD/src/views/profile/Profile.jsx -------------------------------------------------------------------------------- /src/views/settings/Settings.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasFindlay/react-recursive-sidebar-menu/HEAD/src/views/settings/Settings.jsx -------------------------------------------------------------------------------- /src/views/settings/views/Security.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasFindlay/react-recursive-sidebar-menu/HEAD/src/views/settings/views/Security.jsx -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasFindlay/react-recursive-sidebar-menu/HEAD/vite.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasFindlay/react-recursive-sidebar-menu/HEAD/yarn.lock --------------------------------------------------------------------------------