diff --git a/banquise-website/src/App.tsx b/banquise-website/src/App.tsx index 2199108..39d0115 100644 --- a/banquise-website/src/App.tsx +++ b/banquise-website/src/App.tsx @@ -12,14 +12,59 @@ interface Service { name: string; url: string; image: string; + description: string; + features: string[]; + icon: string; } const App: React.FC = () => { - // Define services directly in the component + // Define services directly in the component with enhanced data const services: Service[] = [ - { name: "Wiki", url: "https://wiki.labanquise.org", image: "/src/assets/iceberg.png" }, - { name: "Gitea", url: "https://git.labanquise.org", image: "/src/assets/iceberg.png" }, - { name: "Panel", url: "https://panel.labanquise.org", image: "/src/assets/iceberg.png" } + { + name: "Wiki", + url: "https://wiki.labanquise.org", + image: "/src/assets/iceberg.png", + icon: "📚", + description: "Notre wiki collaboratif est votre centre de documentation technique. AccĂ©dez Ă  des guides dĂ©taillĂ©s, des tutoriels et de la documentation API pour tous nos services.", + features: [ + "Documentation collaborative en temps rĂ©el", + "Guides d'installation dĂ©taillĂ©s", + "API et rĂ©fĂ©rences techniques", + "Tutoriels pas Ă  pas", + "Base de connaissances communautaire", + "Recherche avancĂ©e intĂ©grĂ©e" + ] + }, + { + name: "Gitea", + url: "https://git.labanquise.org", + image: "/src/assets/iceberg.png", + icon: "🔧", + description: "Instance Gitea auto-hĂ©bergĂ©e pour la gestion de vos dĂ©pĂŽts Git. Collaborez sur vos projets avec un contrĂŽle total sur votre code source.", + features: [ + "DĂ©pĂŽts Git illimitĂ©s", + "Issues et pull requests", + "Actions CI/CD intĂ©grĂ©es", + "Gestion d'Ă©quipes et permissions", + "Interface web intuitive", + "IntĂ©gration avec outils externes" + ] + }, + { + name: "Panel", + url: "https://panel.labanquise.org", + image: "/src/assets/iceberg.png", + icon: "🎼", + description: "Interface de gestion centralisĂ©e pour vos serveurs de jeux. DĂ©ployez, configurez et surveillez vos serveurs gaming en quelques clics.", + features: [ + "DĂ©ploiement automatisĂ© de serveurs", + "Monitoring en temps rĂ©el", + "Gestion des ressources systĂšme", + "Interface d'administration web", + "Support multi-jeux", + "Sauvegarde automatique des donnĂ©es" + ] + } ]; const [selectedService, setSelectedService] = useState(null); diff --git a/banquise-website/src/components/sections/ServicesSection.tsx b/banquise-website/src/components/sections/ServicesSection.tsx index bd19ad5..279b892 100644 --- a/banquise-website/src/components/sections/ServicesSection.tsx +++ b/banquise-website/src/components/sections/ServicesSection.tsx @@ -5,6 +5,9 @@ interface Service { name: string; url: string; image: string; + description: string; + features: string[]; + icon: string; } interface ServicesSectionProps { @@ -19,27 +22,39 @@ export const ServicesSection: React.FC = ({ services, onSe Nos Services

- Cliquez sur un iceberg pour accéder au service correspondant + Cliquez sur un service pour découvrir toutes ses fonctionnalités

-
- {services.map((service, index) => ( +
+ {services.map((service) => (
onServiceClick(service)} > - {`Iceberg -
- {service.name} + {/* Icon */} +
+ {service.icon}
+ + {/* Service name */} +

+ {service.name} +

+ + {/* Short teaser description */} +

+ {service.description.split('.')[0]}. +

+ + {/* CTA */} +
+ DĂ©couvrir toutes les fonctionnalitĂ©s + → +
+ + {/* Subtle hover effect */} +
))}
diff --git a/banquise-website/src/components/sections/TechFeaturesSection.tsx b/banquise-website/src/components/sections/TechFeaturesSection.tsx index 0c9a3ac..ffaf5ec 100644 --- a/banquise-website/src/components/sections/TechFeaturesSection.tsx +++ b/banquise-website/src/components/sections/TechFeaturesSection.tsx @@ -4,35 +4,43 @@ export const TechFeaturesSection: React.FC = () => (

- Technologies Avancées + Notre Infrastructure

- Découvrez les outils et services que nous mettons à votre disposition + Une infrastructure robuste et sécurisée pour vos projets les plus exigeants

-
-
-
- 📚 +
+
+
+ 🚀
-

Documentation

-

Accédez à notre wiki complet avec guides et tutoriels détaillés.

+

Serveurs performants

+

Infrastructure optimisée pour assurer des performances élevées et une disponibilité maximale de vos applications

-
-
- 🔧 +
+
+ đŸ’Ÿ
-

Gestion de Code

-

Gitea pour le versioning et la collaboration sur vos projets.

+

Stockage sécurisé

+

Solutions de stockage distribuées avec redondance pour garantir l'intégrité et la durabilité de vos données

-
-
- 🎼 +
+
+ 🌐
-

Panel de Jeux

-

Interface de gestion pour vos serveurs de jeux préférés.

+

Réseau optimisé

+

Architecture réseau à haute disponibilité avec une faible latence pour vos applications critiques

+
+ +
+
+ đŸ›Ąïž +
+

Sécurité renforcée

+

Protection contre les menaces avec systÚmes de sécurité modernes et mises à jour réguliÚres

diff --git a/banquise-website/src/components/ui/Popup.tsx b/banquise-website/src/components/ui/Popup.tsx index d7a52cc..66e9251 100644 --- a/banquise-website/src/components/ui/Popup.tsx +++ b/banquise-website/src/components/ui/Popup.tsx @@ -5,6 +5,9 @@ interface Service { name: string; url: string; image: string; + description: string; + features: string[]; + icon: string; } interface PopupProps { @@ -13,29 +16,79 @@ interface PopupProps { } export const Popup: React.FC = ({ service, onClose }) => ( -
-
- -

- {service.name} -

-

- Accédez directement au service {service.name} en cliquant sur le bouton ci-dessous. -

- - 🚀 - AccĂ©der Ă  {service.name} - +
+
+ + {/* Header */} +
+ + +
+
+ {service.icon} +
+
+

+ {service.name} +

+
+ Service d'hébergement professionnel +
+
+
+
+ + {/* Content */} +
+ {/* Description */} +
+

+ 📋 + Description +

+

+ {service.description} +

+
+ + {/* Features */} +
+

+ ⚡ + FonctionnalitĂ©s principales +

+
+ {service.features.map((feature, index) => ( +
+
+ {feature} +
+ ))} +
+
+ + {/* Call to action */} + +
+ + {/* Decorative elements */} +
+
);