From 7dbd0448591242d5a80f6f5b11072a48d9956cee Mon Sep 17 00:00:00 2001 From: Julien Froidefond Date: Thu, 11 Dec 2025 06:45:14 +0100 Subject: [PATCH] Refactor UI components for improved responsiveness and consistency: Update styles in AdminPanel, EventManagement, FeedbackManagement, HeroSection, ImageSelector, LeaderboardSection, Navigation, PlayerStats, and UserManagement to enhance mobile and desktop layouts. Adjust text sizes, padding, and button styles for better user experience across devices. --- components/AdminPanel.tsx | 199 +++++++++++++++++++----------- components/EventManagement.tsx | 84 +++++++------ components/FeedbackManagement.tsx | 66 +++++----- components/HeroSection.tsx | 6 +- components/ImageSelector.tsx | 38 +++--- components/LeaderboardSection.tsx | 48 +++---- components/Navigation.tsx | 172 ++++++++++++++++++++++---- components/PlayerStats.tsx | 2 +- components/UserManagement.tsx | 94 +++++++------- 9 files changed, 449 insertions(+), 260 deletions(-) diff --git a/components/AdminPanel.tsx b/components/AdminPanel.tsx index 98dfc41..db0dc43 100644 --- a/components/AdminPanel.tsx +++ b/components/AdminPanel.tsx @@ -69,77 +69,124 @@ export default function AdminPanel({ initialPreferences }: AdminPanelProps) { return (
-
-

+
+

ADMIN

{/* Navigation Tabs */} -
- - - - +
+ {/* Mobile: Grid layout */} +
+ + + + +
+ + {/* Desktop: Horizontal tabs */} +
+ + + + +
{activeSection === "preferences" && ( -
-

+
+

Préférences UI Globales

-
-
-
-

+
+
+
+

Images de fond du site

-

+

Ces préférences s'appliquent à tous les utilisateurs

{!isEditing && ( @@ -178,7 +225,7 @@ export default function AdminPanel({ initialPreferences }: AdminPanelProps) { } label="Background Leaderboard" /> -
+
@@ -228,24 +228,28 @@ export default function EventManagement() {
{(isCreating || editingEvent) && ( -
-

+
+

{isCreating ? "Créer un événement" : "Modifier l'événement"}

- + setFormData({ ...formData, date: e.target.value }) } - className="w-full px-3 py-2 bg-black/60 border border-pixel-gold/30 rounded text-white text-sm" + className="w-full px-3 py-2 bg-black/60 border border-pixel-gold/30 rounded text-white text-xs sm:text-sm" />
- +
-