From 590b6773f8fa0e5e04e7641df667caae0eb6a031 Mon Sep 17 00:00:00 2001 From: GringoElPepito Date: Thu, 7 Dec 2023 21:40:34 +0100 Subject: [PATCH] Starting home page --- webapp/src/App.css | 38 ------------------- .../components/content/home/footer/index.jsx | 9 +++++ .../components/content/home/hero/index.jsx | 12 ++++++ .../{navbarre-game => game}/index.jsx | 0 .../navlinks}/index.jsx | 0 .../{navlist-game => game/navlist}/index.jsx | 0 webapp/src/components/navbarre/home/index.jsx | 16 ++++++++ .../navbarre/home/navlinks/index.jsx | 9 +++++ .../navbarre/home/navlist/index.jsx | 20 ++++++++++ .../navbarre/list/{list.js => index.js} | 4 -- .../navbarre/login-button/index.jsx | 2 +- .../navbarre/navbarre-home/index.jsx | 13 ------- .../navbarre/navlinks-home/index.jsx | 9 ----- .../{navlist-home => navlist}/index.jsx | 2 +- webapp/src/index.js | 2 + webapp/src/pages/home/index.jsx | 15 ++++++++ 16 files changed, 85 insertions(+), 66 deletions(-) delete mode 100644 webapp/src/App.css create mode 100644 webapp/src/components/content/home/footer/index.jsx create mode 100644 webapp/src/components/content/home/hero/index.jsx rename webapp/src/components/navbarre/{navbarre-game => game}/index.jsx (100%) rename webapp/src/components/navbarre/{navlinks-game => game/navlinks}/index.jsx (100%) rename webapp/src/components/navbarre/{navlist-game => game/navlist}/index.jsx (100%) create mode 100644 webapp/src/components/navbarre/home/index.jsx create mode 100644 webapp/src/components/navbarre/home/navlinks/index.jsx create mode 100644 webapp/src/components/navbarre/home/navlist/index.jsx rename webapp/src/components/navbarre/list/{list.js => index.js} (50%) delete mode 100644 webapp/src/components/navbarre/navbarre-home/index.jsx delete mode 100644 webapp/src/components/navbarre/navlinks-home/index.jsx rename webapp/src/components/navbarre/{navlist-home => navlist}/index.jsx (89%) create mode 100644 webapp/src/pages/home/index.jsx diff --git a/webapp/src/App.css b/webapp/src/App.css deleted file mode 100644 index 74b5e05..0000000 --- a/webapp/src/App.css +++ /dev/null @@ -1,38 +0,0 @@ -.App { - text-align: center; -} - -.App-logo { - height: 40vmin; - pointer-events: none; -} - -@media (prefers-reduced-motion: no-preference) { - .App-logo { - animation: App-logo-spin infinite 20s linear; - } -} - -.App-header { - background-color: #282c34; - min-height: 100vh; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - font-size: calc(10px + 2vmin); - color: white; -} - -.App-link { - color: #61dafb; -} - -@keyframes App-logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} diff --git a/webapp/src/components/content/home/footer/index.jsx b/webapp/src/components/content/home/footer/index.jsx new file mode 100644 index 0000000..9c2c947 --- /dev/null +++ b/webapp/src/components/content/home/footer/index.jsx @@ -0,0 +1,9 @@ +function Footer() { + return( + + ); +} + +export default Footer; \ No newline at end of file diff --git a/webapp/src/components/content/home/hero/index.jsx b/webapp/src/components/content/home/hero/index.jsx new file mode 100644 index 0000000..c244186 --- /dev/null +++ b/webapp/src/components/content/home/hero/index.jsx @@ -0,0 +1,12 @@ +function HomeHero() { + return ( +
+
+

Home Hero

+
+
+ + ); +} + +export default HomeHero; \ No newline at end of file diff --git a/webapp/src/components/navbarre/navbarre-game/index.jsx b/webapp/src/components/navbarre/game/index.jsx similarity index 100% rename from webapp/src/components/navbarre/navbarre-game/index.jsx rename to webapp/src/components/navbarre/game/index.jsx diff --git a/webapp/src/components/navbarre/navlinks-game/index.jsx b/webapp/src/components/navbarre/game/navlinks/index.jsx similarity index 100% rename from webapp/src/components/navbarre/navlinks-game/index.jsx rename to webapp/src/components/navbarre/game/navlinks/index.jsx diff --git a/webapp/src/components/navbarre/navlist-game/index.jsx b/webapp/src/components/navbarre/game/navlist/index.jsx similarity index 100% rename from webapp/src/components/navbarre/navlist-game/index.jsx rename to webapp/src/components/navbarre/game/navlist/index.jsx diff --git a/webapp/src/components/navbarre/home/index.jsx b/webapp/src/components/navbarre/home/index.jsx new file mode 100644 index 0000000..2e65d53 --- /dev/null +++ b/webapp/src/components/navbarre/home/index.jsx @@ -0,0 +1,16 @@ +import NavListHome from "./navlist"; +import list from "../list"; +import LoginButton from "../login-button"; + +function NavbarreHome() { + return( + + ) +} + +export default NavbarreHome; \ No newline at end of file diff --git a/webapp/src/components/navbarre/home/navlinks/index.jsx b/webapp/src/components/navbarre/home/navlinks/index.jsx new file mode 100644 index 0000000..00f19fd --- /dev/null +++ b/webapp/src/components/navbarre/home/navlinks/index.jsx @@ -0,0 +1,9 @@ +// import Link from 'react'; + +// function NavLinks() { +// return( +// test +// ); +// } + +// export default NavLinks; \ No newline at end of file diff --git a/webapp/src/components/navbarre/home/navlist/index.jsx b/webapp/src/components/navbarre/home/navlist/index.jsx new file mode 100644 index 0000000..8a060fd --- /dev/null +++ b/webapp/src/components/navbarre/home/navlist/index.jsx @@ -0,0 +1,20 @@ +// import NavLinks from "../navlinks"; +import Link from "react"; + +function NavListHome({list}) { + list.map((item, index) => { + console.log("Item: " + item + " Index: " + index); + }); + + return( + + ); +} + +export default NavListHome; \ No newline at end of file diff --git a/webapp/src/components/navbarre/list/list.js b/webapp/src/components/navbarre/list/index.js similarity index 50% rename from webapp/src/components/navbarre/list/list.js rename to webapp/src/components/navbarre/list/index.js index 5151a61..66502f6 100644 --- a/webapp/src/components/navbarre/list/list.js +++ b/webapp/src/components/navbarre/list/index.js @@ -1,11 +1,7 @@ const list = [ ['Home', '/'], - ['About', '/about'], ['Game', '/game'], - ['Login', '/login'], - ['Register', '/register'], ['Profile', '/profile'], - ['Logout', '/logout'], ]; export default list; \ No newline at end of file diff --git a/webapp/src/components/navbarre/login-button/index.jsx b/webapp/src/components/navbarre/login-button/index.jsx index 02272f3..385a15e 100644 --- a/webapp/src/components/navbarre/login-button/index.jsx +++ b/webapp/src/components/navbarre/login-button/index.jsx @@ -1,6 +1,6 @@ function LoginButton() { return ( - + ) } diff --git a/webapp/src/components/navbarre/navbarre-home/index.jsx b/webapp/src/components/navbarre/navbarre-home/index.jsx deleted file mode 100644 index afdd162..0000000 --- a/webapp/src/components/navbarre/navbarre-home/index.jsx +++ /dev/null @@ -1,13 +0,0 @@ -import NavListHome from "../navlist-home"; -import list from "./list"; - -function NavbarreHome() { - return( - - ) -} - -export default NavbarreHome; \ No newline at end of file diff --git a/webapp/src/components/navbarre/navlinks-home/index.jsx b/webapp/src/components/navbarre/navlinks-home/index.jsx deleted file mode 100644 index f2ae877..0000000 --- a/webapp/src/components/navbarre/navlinks-home/index.jsx +++ /dev/null @@ -1,9 +0,0 @@ -import Link from 'react'; - -function NavLinks({text, link}) { - return( - {text} - ) -} - -export default NavLinks; \ No newline at end of file diff --git a/webapp/src/components/navbarre/navlist-home/index.jsx b/webapp/src/components/navbarre/navlist/index.jsx similarity index 89% rename from webapp/src/components/navbarre/navlist-home/index.jsx rename to webapp/src/components/navbarre/navlist/index.jsx index 91af996..f51f1af 100644 --- a/webapp/src/components/navbarre/navlist-home/index.jsx +++ b/webapp/src/components/navbarre/navlist/index.jsx @@ -1,4 +1,4 @@ -import NavLinks from "../navlinks-home"; +import NavLinks from "../navlinks"; function NavListHome({list}) { return( diff --git a/webapp/src/index.js b/webapp/src/index.js index f935abc..eb041b9 100644 --- a/webapp/src/index.js +++ b/webapp/src/index.js @@ -1,6 +1,7 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; +import Home from "./pages/home"; import Login from "./pages/login"; import {BrowserRouter, Route, Routes} from "react-router-dom"; @@ -9,6 +10,7 @@ root.render( + }/> }/> diff --git a/webapp/src/pages/home/index.jsx b/webapp/src/pages/home/index.jsx new file mode 100644 index 0000000..ac298a9 --- /dev/null +++ b/webapp/src/pages/home/index.jsx @@ -0,0 +1,15 @@ +import NavbarreHome from "../../components/navbarre/home"; +import HomeHero from "../../components/content/home/hero"; +import Footer from "../../components/content/home/footer"; + +function Home() { + return ( +
+ + +
+ ) +} + +export default Home; \ No newline at end of file