From e50eeacaeb07f1187a52a9bbaf07006d9e465928 Mon Sep 17 00:00:00 2001 From: Esteban Date: Thu, 2 Jul 2026 09:24:33 +0200 Subject: [PATCH] =?UTF-8?q?Refonte=20du=20design=20:=20moderne=20+=20respo?= =?UTF-8?q?nsive,=20th=C3=A8me=20clair/sombre,=20maj=20comp=C3=A9tences?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Vraie structure HTML5 (doctype, head, meta viewport) via le header commun - CSS réécrit avec variables, police Inter, header sticky, menu burger mobile - Thème clair/sombre avec bouton dans la navbar (mémorisé en localStorage) - Hero sur l'accueil, page compétences en cartes alignée sur le CV (+ Ansible) - Correction des balises body/main dupliquées sur contact, login et cgu Co-Authored-By: Claude Fable 5 --- captcha.php | 3 + elements/footer.php | 5 +- elements/header.php | 86 +++- pages/admin.php | 3 + pages/cgu.php | 8 +- pages/contact.php | 58 +-- pages/home.php | 18 +- pages/login.php | 9 +- pages/projects.php | 13 +- pages/skills.php | 119 ++++- pages/xp.php | 13 +- styles/captcha.css | 2 +- styles/primary_css.css | 1085 ++++++++++++++++++++++++++++------------ 13 files changed, 997 insertions(+), 425 deletions(-) diff --git a/captcha.php b/captcha.php index 81cdfb5..2272c41 100644 --- a/captcha.php +++ b/captcha.php @@ -329,6 +329,9 @@ $attemptsLeft = $round['attempts_left'] ?? 0; Test anti-robot + + + diff --git a/elements/footer.php b/elements/footer.php index 7786027..8d92ae0 100644 --- a/elements/footer.php +++ b/elements/footer.php @@ -18,4 +18,7 @@ CGU - \ No newline at end of file + + + + \ No newline at end of file diff --git a/elements/header.php b/elements/header.php index 1d1d668..843e90a 100644 --- a/elements/header.php +++ b/elements/header.php @@ -1,6 +1,6 @@ - - - - - +// Titre de la page : chaque page peut définir $pageTitle avant d'inclure le header +$pageTitle = isset($pageTitle) ? $pageTitle . ' — Esteban MOUSSU' : 'Esteban MOUSSU — Portfolio'; + +// Page courante pour souligner le lien actif dans la navigation +$currentPage = basename($_SERVER['PHP_SELF']); +?> + + + + + + + <?php echo htmlspecialchars($pageTitle); ?> + + + + + + + + + + + + + + + -
+ -
\ No newline at end of file +
diff --git a/pages/admin.php b/pages/admin.php index 7ace8c0..321fc59 100644 --- a/pages/admin.php +++ b/pages/admin.php @@ -1,4 +1,7 @@ -
+

Conditions générales d'utilisation

Dernière mise à jour : 29 juin 2026

@@ -57,7 +61,7 @@ require_once('./../elements/header.php');

12. Droit applicable

Les présentes CGU sont soumises au droit français. En cas de litige, et à défaut de résolution amiable, les juridictions compétentes seront celles déterminées par les règles de droit commun.

-
+ - -
-
-
-
-

Contact

-

Moussu Esteban

-

esteban.moussu@ik.me

-

20 Grande rue

-

52500 Broncourt

+
+
+
+
+

Contact

+

Moussu Esteban

+

esteban.moussu@ik.me

+

20 Grande rue

+

52500 Broncourt

+
+ + +
+ +
+ +
- - - -
- - -
+ + - - - - - -
-
-
-
- + + + + + + \ No newline at end of file +?> diff --git a/pages/home.php b/pages/home.php index d806bad..37bdf0b 100644 --- a/pages/home.php +++ b/pages/home.php @@ -3,6 +3,8 @@ // Page Home PortFolio Esteban // Cette page servira de page d'accueil où nous pourrons y retrouver une redirection vers les différents projets, espace de connexion, form de contact, etc... +// Titre de l'onglet +$pageTitle = 'Accueil'; // Insertion du header require_once('./../elements/header.php'); @@ -19,6 +21,20 @@ require_once('./../elements/header.php'); (Ctrl + F5 ou Cmd + Shift + R) pour voir les dernières modifications.

+ +
+ Étudiant en informatique +

Salut, moi c'est Esteban

+

+ Passionné par les systèmes, les réseaux et le développement web. + Découvre mes projets, mes expériences professionnelles et mes compétences. +

+ +
+