début page gd

This commit is contained in:
2026-06-24 11:16:47 +02:00
parent b30bae07c2
commit 336d92db9b
5 changed files with 45 additions and 9 deletions
+31 -6
View File
@@ -1,17 +1,42 @@
import "./App.css";
import Header from "./components/Header"; //
import Header from "./components/Header";
import Footer from "./components/Footer";
import Carte from "./components/Carte";
import Compteurs from "./components/Compteurs";
const trilogies = [
{
id: 1,
nom: "The RGB Trilogy",
niveaux: "Yatagarasu - Erebus - Sonic Wave",
},
{
id: 2,
nom: "The Greek Letter Trilogy",
niveaux: "Omega - Sigma - Gamma",
},
{
id: 3,
nom: "The Techno Trilogy",
niveaux: "Artificial Ascent - Digital Descent - Cybernetic Crescent ",
},
{
id: 4,
nom: "The Riot's Trilogy",
niveaux: "Tartarus - Acheron - Aeternus",
},
{
id: 5,
nom: "The Apocalytic Trilogy",
niveaux: "Cataclysm - Bloodbath - aftermath",
},
];
function App() {
return (
<div className="body">
<Header />
<Compteurs />
<Carte titre="" texte="Suivi en temps réel" />
<Carte titre="Consommation" texte="Carburant consommé" />
{trilogies.map((trilo) => (
<Carte key={trilo.id} titre={trilo.nom} niveaux={trilo.niveaux} />
))}
<Footer />
</div>
);
+1 -1
View File
@@ -1,7 +1,7 @@
import { useState } from "react";
function Compteur() {
const [nombre, setNombre] = useState(0); // valeur de départ : 0
const [nombre, setNombre] = useState(0);
return (
<div>
+6 -1
View File
@@ -1,8 +1,13 @@
import { useState } from "react";
function Carte(props) {
const [likes, setLikes] = useState(0);
return (
<div className="carte">
<h2>{props.titre}</h2>
<p>{props.texte}</p>
<p>{props.niveaux}</p>
<p>{props.createur}</p>
<h2>{props.nom}</h2>
<button onClick={() => setLikes(likes + 1)}> {likes}</button>
</div>
);
}
+1 -1
View File
@@ -22,7 +22,7 @@ function Header() {
tellement iconiques que des suites sont créées, créant ainsi des
trilogies qui resteront à jamais dans l'esprit des joueurs. Aujourd'hui,
on va parler de 5 trilogies qui ont marqué l'histoire de geometry dash,
5 trilogies qui ont su nous impacter.
trilogies qui ont su nous impacter.
</p>
</header>
);
+6
View File
@@ -0,0 +1,6 @@
{
"name": "stagiaire",
"lockfileVersion": 3,
"requires": true,
"packages": {}
}