diff --git a/src/Pages/Home/AboutMe.jsx b/src/Pages/Home/AboutMe.jsx new file mode 100644 index 0000000..7e8b39a --- /dev/null +++ b/src/Pages/Home/AboutMe.jsx @@ -0,0 +1,28 @@ +export default function AboutMe() { + return ( +
+
+ AboutMe +
+
+
+

A propos

+

A propos de moi

+

+ Je suis un étudiant hors pair, le meilleur alternant que vous pouvez + trouver. Ma passion est de jouer The Song of The Golden Dragon, de + Estas Tones. Le poulet c'est délicieux. +

+

+ Ensuite, il faut dire que la guitare c'est génial et pourquoi pas me + choisir pour ça je vous le demande. Enfin j'aimerais ajouter qu'il + ne faut pas oublier de dire quelque chose de très important. Et oui, + vous voyez, l'alternant basique l'oubli, mais pas moi. J'ai de la + famille dans la mafia italienne ... J'apprécierais que vous me + choisissiez, fin vous comprenez. +

+
+
+
+ ); +} diff --git a/src/Pages/Home/HeroSection.jsx b/src/Pages/Home/HeroSection.jsx new file mode 100644 index 0000000..15a2e48 --- /dev/null +++ b/src/Pages/Home/HeroSection.jsx @@ -0,0 +1,27 @@ +export default function HeroSection() { + return ( +
+
+
+

Hello, je suis ALESSI Thibaut

+

+ + Etudiant à Polytech Lyon + {" "} +
+ Dev, BDD +

+

+ Voici la description, j'adore l'informatique miam miam +
A la recherche d'une alternance de 3 ans avec l'école + d'ingénieur Polytech Lyon +

+
+ +
+
+ Hero Section +
+
+ ); +} \ No newline at end of file diff --git a/src/Pages/Home/MySkills.jsx b/src/Pages/Home/MySkills.jsx new file mode 100644 index 0000000..9b58d94 --- /dev/null +++ b/src/Pages/Home/MySkills.jsx @@ -0,0 +1,25 @@ +import data from "../../data/index.json"; + +export default function MySkills() { + return ( +
+
+

Mes Compétences

+

Mes Skills

+
+
+ {data?.skills?.map((item, index) => ( +
+
+ Tools +
+
+

{item.title}

+

{item.description}

+
+
+ ))} +
+
+ ); +} diff --git a/src/Pages/Home/Navbar.jsx b/src/Pages/Home/Navbar.jsx new file mode 100644 index 0000000..070e74b --- /dev/null +++ b/src/Pages/Home/Navbar.jsx @@ -0,0 +1,124 @@ +import { useState, useEffect } from "react"; +import { Link } from "react-scroll"; + +function Navbar() { + const [navActive, setNavActive] = useState(false); + + const toggleNav = () => { + setNavActive(!navActive); + }; + + const closeMenu = () => { + setNavActive(false); + }; + + useEffect(() => { + const handleResize = () => { + if (window.innerWidth <= 500) { + closeMenu; + } + }; + + window.addEventListener("resize", handleResize); + + return () => { + window.removeEventListener("resize", handleResize); + }; + }, []); + + useEffect(() => { + if (window.innerWidth <= 1200) { + closeMenu; + } + }, []); + + return ( + + ); +} + +export default Navbar; \ No newline at end of file