ADD: routing of the pages
This commit is contained in:
parent
50cd8ea5a5
commit
ab6fb8f96f
@ -16,7 +16,8 @@
|
||||
"@emotion/styled": "^11.13.0",
|
||||
"framer-motion": "^11.3.21",
|
||||
"react": "^18.3.1",
|
||||
"react-dom": "^18.3.1"
|
||||
"react-dom": "^18.3.1",
|
||||
"react-router-dom": "^6.26.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/react": "^18.3.3",
|
||||
|
@ -1,7 +1,7 @@
|
||||
export function Body() {
|
||||
return (
|
||||
<>
|
||||
<h2>la consistance de gmoker</h2>
|
||||
<h2 style={{ fontSize: "20px" }}>la consistance de gmoker</h2>
|
||||
<p> bla bla bla gmoker c'est genial vous aller voir</p>
|
||||
</>
|
||||
);
|
||||
|
@ -1,6 +1,5 @@
|
||||
import chat from ".././assets/chat.jpg";
|
||||
import { Button, ButtonGroup } from "@chakra-ui/react";
|
||||
import { Flex, Spacer } from "@chakra-ui/react";
|
||||
import { Button, Flex } from "@chakra-ui/react";
|
||||
import { Link } from "react-router-dom";
|
||||
|
||||
const button_style = {
|
||||
colorScheme: "cyan",
|
||||
@ -10,17 +9,35 @@ export function Header() {
|
||||
return (
|
||||
<Flex justify={"space-between"}>
|
||||
<Flex justifyContent={"left"} gap={1} marginTop={1} width={"500px"}>
|
||||
<Button {...button_style}>Aceuil</Button>
|
||||
<Button {...button_style}>About</Button>
|
||||
<Button {...button_style}>Product</Button>
|
||||
<Button {...button_style}>Blog</Button>
|
||||
<Button {...button_style}>Serveurs</Button>
|
||||
<Button {...button_style}>Dowloads</Button>
|
||||
<Button {...button_style}>Help</Button>
|
||||
<Link to="/accueil">
|
||||
<Button {...button_style}>Accueil</Button>
|
||||
</Link>
|
||||
<Link to="/about">
|
||||
<Button {...button_style}>About</Button>
|
||||
</Link>
|
||||
<Link to="/product">
|
||||
<Button {...button_style}>Product</Button>
|
||||
</Link>
|
||||
<Link to="/blog">
|
||||
<Button {...button_style}>Blog</Button>
|
||||
</Link>
|
||||
<Link to="/serveurs">
|
||||
<Button {...button_style}>Serveurs</Button>
|
||||
</Link>
|
||||
<Link to="/downloads">
|
||||
<Button {...button_style}>Downloads</Button>
|
||||
</Link>
|
||||
<Link to="/help">
|
||||
<Button {...button_style}>Help</Button>
|
||||
</Link>
|
||||
</Flex>
|
||||
<Flex justify={"right"} gap={1} marginTop={1} width={"500px"}>
|
||||
<Button {...button_style}>Get started</Button>
|
||||
<Button {...button_style}>Account</Button>
|
||||
<Link to="/sign-in">
|
||||
<Button {...button_style}>Sign in</Button>
|
||||
</Link>
|
||||
<Link to="/register">
|
||||
<Button {...button_style}>Register</Button>
|
||||
</Link>
|
||||
</Flex>
|
||||
</Flex>
|
||||
);
|
||||
|
@ -1,10 +1,6 @@
|
||||
export function Navbar() {
|
||||
/* console.log("coucou les zamis");
|
||||
const sex = 5; */
|
||||
|
||||
return (
|
||||
<p style={{ textAlign: "center", color: "red", background: "green" }}>
|
||||
{" "}
|
||||
Welcome to gmoker, the the website is under construction
|
||||
</p>
|
||||
);
|
||||
|
0
src/files/About.jsx
Normal file
0
src/files/About.jsx
Normal file
17
src/files/Accueil.jsx
Normal file
17
src/files/Accueil.jsx
Normal file
@ -0,0 +1,17 @@
|
||||
import { Navbar } from ".././component/Navbar.jsx";
|
||||
import { App } from "../component/App.jsx";
|
||||
import { Body } from "../component/Body.jsx";
|
||||
import { Footer } from "../component/Footer.jsx";
|
||||
import { Header } from "../component/Head.jsx";
|
||||
|
||||
export function Accueil() {
|
||||
return (
|
||||
<>
|
||||
<Navbar />
|
||||
<Header />
|
||||
<App />
|
||||
<Body />
|
||||
<Footer />
|
||||
</>
|
||||
);
|
||||
}
|
0
src/files/Blog.jsx
Normal file
0
src/files/Blog.jsx
Normal file
0
src/files/Downloads.jsx
Normal file
0
src/files/Downloads.jsx
Normal file
0
src/files/Help.jsx
Normal file
0
src/files/Help.jsx
Normal file
0
src/files/Product.jsx
Normal file
0
src/files/Product.jsx
Normal file
5
src/files/Register.jsx
Normal file
5
src/files/Register.jsx
Normal file
@ -0,0 +1,5 @@
|
||||
import React from "react";
|
||||
|
||||
export function Register() {
|
||||
return <h1>Inscription</h1>;
|
||||
}
|
0
src/files/Serveurs.jsx
Normal file
0
src/files/Serveurs.jsx
Normal file
3
src/files/Sign_in.jsx
Normal file
3
src/files/Sign_in.jsx
Normal file
@ -0,0 +1,3 @@
|
||||
export function SignIn() {
|
||||
return <h1>Connexion</h1>;
|
||||
}
|
17
src/main.jsx
17
src/main.jsx
@ -1,14 +1,9 @@
|
||||
import { ChakraProvider } from "@chakra-ui/react";
|
||||
import React from "react";
|
||||
import ReactDOM from "react-dom/client";
|
||||
import { ChakraProvider } from "@chakra-ui/react";
|
||||
import { App } from "./component/App.jsx";
|
||||
import { Navbar } from "./component/Navbar.jsx";
|
||||
import { Body } from "./component/Body.jsx";
|
||||
import { Footer } from "./component/Footer.jsx";
|
||||
import { Header } from "./component/Head.jsx";
|
||||
import { RouterProvider } from "react-router-dom";
|
||||
import back_img from "./assets/img_site.jpg";
|
||||
import chat from "./assets/chat.jpg";
|
||||
|
||||
import { router } from "./services/Router.jsx";
|
||||
function buttoncaller(argv) {
|
||||
console.log(argv);
|
||||
alert(argv);
|
||||
@ -25,11 +20,7 @@ ReactDOM.createRoot(document.getElementById("root")).render(
|
||||
backgroundPosition: "center",
|
||||
}}
|
||||
>
|
||||
<Navbar />
|
||||
<Header />
|
||||
<App />
|
||||
<Body />
|
||||
<Footer />
|
||||
<RouterProvider router={router} />
|
||||
</div>
|
||||
</ChakraProvider>
|
||||
</>
|
||||
|
19
src/services/Router.jsx
Normal file
19
src/services/Router.jsx
Normal file
@ -0,0 +1,19 @@
|
||||
import { createBrowserRouter } from "react-router-dom";
|
||||
import { Accueil } from "../files/Accueil";
|
||||
import { Register } from "../files/Register";
|
||||
import { SignIn } from "../files/Sign_in";
|
||||
|
||||
export const router = createBrowserRouter([
|
||||
{
|
||||
path: "/",
|
||||
element: <Accueil />,
|
||||
},
|
||||
{
|
||||
path: "/sign-in",
|
||||
element: <SignIn />,
|
||||
},
|
||||
{
|
||||
path: "/register",
|
||||
element: <Register />,
|
||||
},
|
||||
]);
|
Loading…
Reference in New Issue
Block a user