From 49158a2b2419337a05f8b7db728607c51363484d Mon Sep 17 00:00:00 2001
From: Peter Hoppe
Date: Tue, 6 Dec 2022 22:51:16 +0100
Subject: [PATCH] navesidebar
---
src/components/Navbar.css | 72 ++++++++++++++++++
src/components/Navbar.ts | 47 ++++++++++++
src/components/SidebarData.ts | 43 +++++++++++
src/pages/Home.js | 11 +++
src/pages/Home.tsx | 0
src/pages/Products.js | 11 +++
src/pages/Reports.js | 11 +++
thirdParty/react-sidebar-v1-master.zip | Bin 0 -> 4920 bytes
.../react-sidebar-v1-master/package.json | 36 +++++++++
.../react-sidebar-v1-master/src/App.css | 18 +++++
thirdParty/react-sidebar-v1-master/src/App.js | 24 ++++++
.../src/components/Navbar.css | 72 ++++++++++++++++++
.../src/components/Navbar.js | 46 +++++++++++
.../src/components/SidebarData.js | 43 +++++++++++
.../react-sidebar-v1-master/src/index.js | 10 +++
.../react-sidebar-v1-master/src/pages/Home.js | 11 +++
.../src/pages/Products.js | 11 +++
.../src/pages/Reports.js | 11 +++
18 files changed, 477 insertions(+)
create mode 100644 src/components/Navbar.css
create mode 100644 src/components/Navbar.ts
create mode 100644 src/components/SidebarData.ts
create mode 100644 src/pages/Home.js
create mode 100644 src/pages/Home.tsx
create mode 100644 src/pages/Products.js
create mode 100644 src/pages/Reports.js
create mode 100644 thirdParty/react-sidebar-v1-master.zip
create mode 100644 thirdParty/react-sidebar-v1-master/package.json
create mode 100644 thirdParty/react-sidebar-v1-master/src/App.css
create mode 100644 thirdParty/react-sidebar-v1-master/src/App.js
create mode 100644 thirdParty/react-sidebar-v1-master/src/components/Navbar.css
create mode 100644 thirdParty/react-sidebar-v1-master/src/components/Navbar.js
create mode 100644 thirdParty/react-sidebar-v1-master/src/components/SidebarData.js
create mode 100644 thirdParty/react-sidebar-v1-master/src/index.js
create mode 100644 thirdParty/react-sidebar-v1-master/src/pages/Home.js
create mode 100644 thirdParty/react-sidebar-v1-master/src/pages/Products.js
create mode 100644 thirdParty/react-sidebar-v1-master/src/pages/Reports.js
diff --git a/src/components/Navbar.css b/src/components/Navbar.css
new file mode 100644
index 0000000..2876737
--- /dev/null
+++ b/src/components/Navbar.css
@@ -0,0 +1,72 @@
+.navbar {
+ background-color: #060b26;
+ height: 80px;
+ display: flex;
+ justify-content: start;
+ align-items: center;
+}
+
+.menu-bars {
+ margin-left: 2rem;
+ font-size: 2rem;
+ background: none;
+}
+
+.nav-menu {
+ background-color: #060b26;
+ width: 250px;
+ height: 100vh;
+ display: flex;
+ justify-content: center;
+ position: fixed;
+ top: 0;
+ left: -100%;
+ transition: 850ms;
+}
+
+.nav-menu.active {
+ left: 0;
+ transition: 350ms;
+}
+
+.nav-text {
+ display: flex;
+ justify-content: start;
+ align-items: center;
+ padding: 8px 0px 8px 16px;
+ list-style: none;
+ height: 60px;
+}
+
+.nav-text a {
+ text-decoration: none;
+ color: #f5f5f5;
+ font-size: 18px;
+ width: 95%;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ padding: 0 16px;
+ border-radius: 4px;
+}
+
+.nav-text a:hover {
+ background-color: #1a83ff;
+}
+
+.nav-menu-items {
+ width: 100%;
+}
+
+.navbar-toggle {
+ background-color: #060b26;
+ width: 100%;
+ height: 80px;
+ display: flex;
+ justify-content: start;
+ align-items: center;
+}
+
+span {
+ margin-left: 16px;
+}
diff --git a/src/components/Navbar.ts b/src/components/Navbar.ts
new file mode 100644
index 0000000..b8a3e08
--- /dev/null
+++ b/src/components/Navbar.ts
@@ -0,0 +1,47 @@
+import React, { useState } from 'react';
+import * as FaIcons from 'react-icons/fa';
+import * as AiIcons from 'react-icons/ai';
+import { Link } from 'react-router-dom';
+import { SidebarData } from './SidebarData';
+import './Navbar.css';
+import { IconContext } from 'react-icons';
+
+function Navbar()
+{
+ const [sidebar, setSidebar] = useState(false);
+
+ const showSidebar = () => setSidebar(!sidebar);
+
+ return (
+ <>
+
+
+
+
+
+
+
+
+ >
+ );
+}
+
+export default Navbar;
diff --git a/src/components/SidebarData.ts b/src/components/SidebarData.ts
new file mode 100644
index 0000000..3a29732
--- /dev/null
+++ b/src/components/SidebarData.ts
@@ -0,0 +1,43 @@
+import React from 'react';
+import * as FaIcons from 'react-icons/fa';
+import * as AiIcons from 'react-icons/ai';
+import * as IoIcons from 'react-icons/io';
+
+export const SidebarData = [
+ {
+ title: 'Home',
+ path: '/',
+ icon: ,
+ cName: 'nav-text'
+ },
+ {
+ title: 'Reports',
+ path: '/reports',
+ icon: ,
+ cName: 'nav-text'
+ },
+ {
+ title: 'Products',
+ path: '/products',
+ icon: ,
+ cName: 'nav-text'
+ },
+ {
+ title: 'Team',
+ path: '/team',
+ icon: ,
+ cName: 'nav-text'
+ },
+ {
+ title: 'Messages',
+ path: '/messages',
+ icon: ,
+ cName: 'nav-text'
+ },
+ {
+ title: 'Support',
+ path: '/support',
+ icon: ,
+ cName: 'nav-text'
+ }
+];
diff --git a/src/pages/Home.js b/src/pages/Home.js
new file mode 100644
index 0000000..24222d3
--- /dev/null
+++ b/src/pages/Home.js
@@ -0,0 +1,11 @@
+import React from 'react';
+
+function Home() {
+ return (
+
+
Home
+
+ );
+}
+
+export default Home;
diff --git a/src/pages/Home.tsx b/src/pages/Home.tsx
new file mode 100644
index 0000000..e69de29
diff --git a/src/pages/Products.js b/src/pages/Products.js
new file mode 100644
index 0000000..4a4467b
--- /dev/null
+++ b/src/pages/Products.js
@@ -0,0 +1,11 @@
+import React from 'react';
+
+function Products() {
+ return (
+
+
Products
+
+ );
+}
+
+export default Products;
diff --git a/src/pages/Reports.js b/src/pages/Reports.js
new file mode 100644
index 0000000..8c61abc
--- /dev/null
+++ b/src/pages/Reports.js
@@ -0,0 +1,11 @@
+import React from 'react';
+
+function Reports() {
+ return (
+
+
Reports
+
+ );
+}
+
+export default Reports;
diff --git a/thirdParty/react-sidebar-v1-master.zip b/thirdParty/react-sidebar-v1-master.zip
new file mode 100644
index 0000000000000000000000000000000000000000..2b6d533d5e6268dd8ed8845c056a908a1a87ff6b
GIT binary patch
literal 4920
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
a;rH080RMy8E32w1SeD7ZP-v0sChz=G2
literal 0
HcmV?d00001
diff --git a/thirdParty/react-sidebar-v1-master/package.json b/thirdParty/react-sidebar-v1-master/package.json
new file mode 100644
index 0000000..9656b23
--- /dev/null
+++ b/thirdParty/react-sidebar-v1-master/package.json
@@ -0,0 +1,36 @@
+{
+ "name": "react-sidebar-v1",
+ "version": "0.1.0",
+ "private": true,
+ "dependencies": {
+ "@testing-library/jest-dom": "^4.2.4",
+ "@testing-library/react": "^9.3.2",
+ "@testing-library/user-event": "^7.1.2",
+ "react": "^16.13.1",
+ "react-dom": "^16.13.1",
+ "react-icons": "^3.10.0",
+ "react-router-dom": "^5.2.0",
+ "react-scripts": "3.4.3"
+ },
+ "scripts": {
+ "start": "react-scripts start",
+ "build": "react-scripts build",
+ "test": "react-scripts test",
+ "eject": "react-scripts eject"
+ },
+ "eslintConfig": {
+ "extends": "react-app"
+ },
+ "browserslist": {
+ "production": [
+ ">0.2%",
+ "not dead",
+ "not op_mini all"
+ ],
+ "development": [
+ "last 1 chrome version",
+ "last 1 firefox version",
+ "last 1 safari version"
+ ]
+ }
+}
diff --git a/thirdParty/react-sidebar-v1-master/src/App.css b/thirdParty/react-sidebar-v1-master/src/App.css
new file mode 100644
index 0000000..5b15406
--- /dev/null
+++ b/thirdParty/react-sidebar-v1-master/src/App.css
@@ -0,0 +1,18 @@
+@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');
+
+* {
+ box-sizing: border-box;
+ margin: 0;
+ padding: 0;
+ font-family: 'Lato', sans-serif;
+}
+
+.home,
+.reports,
+.products {
+ display: flex;
+ height: 90vh;
+ align-items: center;
+ justify-content: center;
+ font-size: 3rem;
+}
diff --git a/thirdParty/react-sidebar-v1-master/src/App.js b/thirdParty/react-sidebar-v1-master/src/App.js
new file mode 100644
index 0000000..d7bf52b
--- /dev/null
+++ b/thirdParty/react-sidebar-v1-master/src/App.js
@@ -0,0 +1,24 @@
+import React from 'react';
+import './App.css';
+import Navbar from './components/Navbar';
+import { BrowserRouter as Router, Switch, Route } from 'react-router-dom';
+import Home from './pages/Home';
+import Reports from './pages/Reports';
+import Products from './pages/Products';
+
+function App() {
+ return (
+ <>
+
+
+
+
+
+
+
+
+ >
+ );
+}
+
+export default App;
diff --git a/thirdParty/react-sidebar-v1-master/src/components/Navbar.css b/thirdParty/react-sidebar-v1-master/src/components/Navbar.css
new file mode 100644
index 0000000..2876737
--- /dev/null
+++ b/thirdParty/react-sidebar-v1-master/src/components/Navbar.css
@@ -0,0 +1,72 @@
+.navbar {
+ background-color: #060b26;
+ height: 80px;
+ display: flex;
+ justify-content: start;
+ align-items: center;
+}
+
+.menu-bars {
+ margin-left: 2rem;
+ font-size: 2rem;
+ background: none;
+}
+
+.nav-menu {
+ background-color: #060b26;
+ width: 250px;
+ height: 100vh;
+ display: flex;
+ justify-content: center;
+ position: fixed;
+ top: 0;
+ left: -100%;
+ transition: 850ms;
+}
+
+.nav-menu.active {
+ left: 0;
+ transition: 350ms;
+}
+
+.nav-text {
+ display: flex;
+ justify-content: start;
+ align-items: center;
+ padding: 8px 0px 8px 16px;
+ list-style: none;
+ height: 60px;
+}
+
+.nav-text a {
+ text-decoration: none;
+ color: #f5f5f5;
+ font-size: 18px;
+ width: 95%;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ padding: 0 16px;
+ border-radius: 4px;
+}
+
+.nav-text a:hover {
+ background-color: #1a83ff;
+}
+
+.nav-menu-items {
+ width: 100%;
+}
+
+.navbar-toggle {
+ background-color: #060b26;
+ width: 100%;
+ height: 80px;
+ display: flex;
+ justify-content: start;
+ align-items: center;
+}
+
+span {
+ margin-left: 16px;
+}
diff --git a/thirdParty/react-sidebar-v1-master/src/components/Navbar.js b/thirdParty/react-sidebar-v1-master/src/components/Navbar.js
new file mode 100644
index 0000000..525ccc7
--- /dev/null
+++ b/thirdParty/react-sidebar-v1-master/src/components/Navbar.js
@@ -0,0 +1,46 @@
+import React, { useState } from 'react';
+import * as FaIcons from 'react-icons/fa';
+import * as AiIcons from 'react-icons/ai';
+import { Link } from 'react-router-dom';
+import { SidebarData } from './SidebarData';
+import './Navbar.css';
+import { IconContext } from 'react-icons';
+
+function Navbar() {
+ const [sidebar, setSidebar] = useState(false);
+
+ const showSidebar = () => setSidebar(!sidebar);
+
+ return (
+ <>
+
+
+
+
+
+
+
+
+ >
+ );
+}
+
+export default Navbar;
diff --git a/thirdParty/react-sidebar-v1-master/src/components/SidebarData.js b/thirdParty/react-sidebar-v1-master/src/components/SidebarData.js
new file mode 100644
index 0000000..3a29732
--- /dev/null
+++ b/thirdParty/react-sidebar-v1-master/src/components/SidebarData.js
@@ -0,0 +1,43 @@
+import React from 'react';
+import * as FaIcons from 'react-icons/fa';
+import * as AiIcons from 'react-icons/ai';
+import * as IoIcons from 'react-icons/io';
+
+export const SidebarData = [
+ {
+ title: 'Home',
+ path: '/',
+ icon: ,
+ cName: 'nav-text'
+ },
+ {
+ title: 'Reports',
+ path: '/reports',
+ icon: ,
+ cName: 'nav-text'
+ },
+ {
+ title: 'Products',
+ path: '/products',
+ icon: ,
+ cName: 'nav-text'
+ },
+ {
+ title: 'Team',
+ path: '/team',
+ icon: ,
+ cName: 'nav-text'
+ },
+ {
+ title: 'Messages',
+ path: '/messages',
+ icon: ,
+ cName: 'nav-text'
+ },
+ {
+ title: 'Support',
+ path: '/support',
+ icon: ,
+ cName: 'nav-text'
+ }
+];
diff --git a/thirdParty/react-sidebar-v1-master/src/index.js b/thirdParty/react-sidebar-v1-master/src/index.js
new file mode 100644
index 0000000..c1f31c5
--- /dev/null
+++ b/thirdParty/react-sidebar-v1-master/src/index.js
@@ -0,0 +1,10 @@
+import React from 'react';
+import ReactDOM from 'react-dom';
+import App from './App';
+
+ReactDOM.render(
+
+
+ ,
+ document.getElementById('root')
+);
diff --git a/thirdParty/react-sidebar-v1-master/src/pages/Home.js b/thirdParty/react-sidebar-v1-master/src/pages/Home.js
new file mode 100644
index 0000000..24222d3
--- /dev/null
+++ b/thirdParty/react-sidebar-v1-master/src/pages/Home.js
@@ -0,0 +1,11 @@
+import React from 'react';
+
+function Home() {
+ return (
+
+
Home
+
+ );
+}
+
+export default Home;
diff --git a/thirdParty/react-sidebar-v1-master/src/pages/Products.js b/thirdParty/react-sidebar-v1-master/src/pages/Products.js
new file mode 100644
index 0000000..4a4467b
--- /dev/null
+++ b/thirdParty/react-sidebar-v1-master/src/pages/Products.js
@@ -0,0 +1,11 @@
+import React from 'react';
+
+function Products() {
+ return (
+
+
Products
+
+ );
+}
+
+export default Products;
diff --git a/thirdParty/react-sidebar-v1-master/src/pages/Reports.js b/thirdParty/react-sidebar-v1-master/src/pages/Reports.js
new file mode 100644
index 0000000..8c61abc
--- /dev/null
+++ b/thirdParty/react-sidebar-v1-master/src/pages/Reports.js
@@ -0,0 +1,11 @@
+import React from 'react';
+
+function Reports() {
+ return (
+
+
Reports
+
+ );
+}
+
+export default Reports;