From f916141c15ceaf1320e5501cbbf6aa735f901c2f Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 5 Mar 2026 22:57:13 +0000 Subject: [PATCH 1/6] Update src/app/a-propos/page.tsx --- src/app/a-propos/page.tsx | 82 ++++++++++++--------------------------- 1 file changed, 24 insertions(+), 58 deletions(-) diff --git a/src/app/a-propos/page.tsx b/src/app/a-propos/page.tsx index 0d60d24..2dd32ca 100644 --- a/src/app/a-propos/page.tsx +++ b/src/app/a-propos/page.tsx @@ -10,17 +10,14 @@ import FooterBaseCard from "@/components/sections/footer/FooterBaseCard"; import { Globe, Users, Lightbulb } from "lucide-react"; const navItems = [ - { name: "Accueil", id: "/" }, - { name: "Concours photo", id: "/concours" }, - { name: "Classements", id: "/classements" }, - { name: "À propos", id: "/a-propos" }, - { name: "Contact", id: "/contact" }, + { name: "Concours photo", id: "contests" }, + { name: "Classement", id: "rankings" }, + { name: "À propos", id: "about" }, ]; const footerColumns = [ { - title: "Plateforme", - items: [ + title: "Plateforme", items: [ { label: "Concours Photo", href: "/concours" }, { label: "Classements", href: "/classements" }, { label: "Galeries", href: "#" }, @@ -28,8 +25,7 @@ const footerColumns = [ ], }, { - title: "Communauté", - items: [ + title: "Communauté", items: [ { label: "Photographes", href: "#" }, { label: "Événements", href: "#" }, { label: "Forums", href: "#" }, @@ -37,8 +33,7 @@ const footerColumns = [ ], }, { - title: "Entreprise", - items: [ + title: "Entreprise", items: [ { label: "À propos", href: "/a-propos" }, { label: "Contact", href: "/contact" }, { label: "Carrières", href: "#" }, @@ -46,8 +41,7 @@ const footerColumns = [ ], }, { - title: "Légal", - items: [ + title: "Légal", items: [ { label: "Conditions", href: "#" }, { label: "Politique de confidentialité", href: "#" }, { label: "Cookies", href: "#" }, @@ -55,8 +49,7 @@ const footerColumns = [ ], }, { - title: "Réseaux", - items: [ + title: "Réseaux", items: [ { label: "Instagram", href: "https://instagram.com" }, { label: "Facebook", href: "https://facebook.com" }, { label: "X", href: "https://x.com" }, @@ -96,22 +89,16 @@ export default function AboutPage() { tagAnimation="slide-up" bulletPoints={[ { - title: "Célébrer la Passion", - description: - "Nous croyons que chaque photographe automobile a une histoire unique à raconter avec ses images.", - icon: Lightbulb, + title: "Célébrer la Passion", description: + "Nous croyons que chaque photographe automobile a une histoire unique à raconter avec ses images.", icon: Lightbulb, }, { - title: "Créer une Communauté", - description: - "Vote Gear rassemble des photographes du monde entier pour partager leur passion commune.", - icon: Users, + title: "Créer une Communauté", description: + "Vote Gear rassemble des photographes du monde entier pour partager leur passion commune.", icon: Users, }, { - title: "Promouvoir l'Excellence", - description: - "À travers nos concours, nous encourageons et récompensons la qualité photographique et la créativité.", - icon: Globe, + title: "Promouvoir l'Excellence", description: + "À travers nos concours, nous encourageons et récompensons la qualité photographique et la créativité.", icon: Globe, }, ]} imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-pqt0jxng.png?_wi=4" @@ -131,25 +118,13 @@ export default function AboutPage() { tagAnimation="slide-up" metrics={[ { - id: "1", - value: "1000", - title: "photographes", - description: "Photographes inscrits et actifs", - icon: Users, + id: "1", value: "1000", title: "photographes", description: "Photographes inscrits et actifs", icon: Users, }, { - id: "2", - value: "50", - title: "concours", - description: "Concours organisés avec succès", - icon: Globe, + id: "2", value: "50", title: "concours", description: "Concours organisés avec succès", icon: Globe, }, { - id: "3", - value: "15000", - title: "photos", - description: "Photos participantes showcées", - icon: Lightbulb, + id: "3", value: "15000", title: "photos", description: "Photos participantes showcées", icon: Lightbulb, }, ]} gridVariant="uniform-all-items-equal" @@ -163,23 +138,14 @@ export default function AboutPage() { ); -} \ No newline at end of file +} -- 2.49.1 From 7cac31789bf10202678ea668278c8072a877eec7 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 5 Mar 2026 22:57:14 +0000 Subject: [PATCH 2/6] Update src/app/classements/page.tsx --- src/app/classements/page.tsx | 103 ++++++++++------------------------- 1 file changed, 28 insertions(+), 75 deletions(-) diff --git a/src/app/classements/page.tsx b/src/app/classements/page.tsx index 6bb565d..a3a7ab8 100644 --- a/src/app/classements/page.tsx +++ b/src/app/classements/page.tsx @@ -10,17 +10,14 @@ import FooterBaseCard from "@/components/sections/footer/FooterBaseCard"; import { Trophy, Users, Zap } from "lucide-react"; const navItems = [ - { name: "Accueil", id: "/" }, - { name: "Concours photo", id: "/concours" }, - { name: "Classements", id: "/classements" }, - { name: "À propos", id: "/a-propos" }, - { name: "Contact", id: "/contact" }, + { name: "Concours photo", id: "contests" }, + { name: "Classement", id: "rankings" }, + { name: "À propos", id: "about" }, ]; const footerColumns = [ { - title: "Plateforme", - items: [ + title: "Plateforme", items: [ { label: "Concours Photo", href: "/concours" }, { label: "Classements", href: "/classements" }, { label: "Galeries", href: "#" }, @@ -28,8 +25,7 @@ const footerColumns = [ ], }, { - title: "Communauté", - items: [ + title: "Communauté", items: [ { label: "Photographes", href: "#" }, { label: "Événements", href: "#" }, { label: "Forums", href: "#" }, @@ -37,8 +33,7 @@ const footerColumns = [ ], }, { - title: "Entreprise", - items: [ + title: "Entreprise", items: [ { label: "À propos", href: "/a-propos" }, { label: "Contact", href: "/contact" }, { label: "Carrières", href: "#" }, @@ -46,8 +41,7 @@ const footerColumns = [ ], }, { - title: "Légal", - items: [ + title: "Légal", items: [ { label: "Conditions", href: "#" }, { label: "Politique de confidentialité", href: "#" }, { label: "Cookies", href: "#" }, @@ -55,8 +49,7 @@ const footerColumns = [ ], }, { - title: "Réseaux", - items: [ + title: "Réseaux", items: [ { label: "Instagram", href: "https://instagram.com" }, { label: "Facebook", href: "https://facebook.com" }, { label: "X", href: "https://x.com" }, @@ -96,25 +89,13 @@ export default function RankingsPage() { tagAnimation="slide-up" metrics={[ { - id: "1", - value: "2450", - title: "votes", - description: "Votes reçus par le champion", - icon: Trophy, + id: "1", value: "2450", title: "votes", description: "Votes reçus par le champion", icon: Trophy, }, { - id: "2", - value: "28", - title: "photos", - description: "Photos en compétition active", - icon: Zap, + id: "2", value: "28", title: "photos", description: "Photos en compétition active", icon: Zap, }, { - id: "3", - value: "15", - title: "victoires", - description: "Concours remportés ce mois", - icon: Users, + id: "3", value: "15", title: "victoires", description: "Concours remportés ce mois", icon: Users, }, ]} gridVariant="uniform-all-items-equal" @@ -132,41 +113,21 @@ export default function RankingsPage() { tagAnimation="slide-up" testimonials={[ { - id: "1", - name: "Jean Dupont", - role: "1ère Place", - company: "Passion Automotive", - rating: 5, + id: "1", name: "Jean Dupont", role: "1ère Place", company: "Passion Automotive", rating: 5, imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-pqt0jxng.png?_wi=3", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-pqt0jxng.png?_wi=3"}, { - id: "2", - name: "Marie Laurent", - role: "2ème Place", - company: "Automotive Shots", - rating: 5, + id: "2", name: "Marie Laurent", role: "2ème Place", company: "Automotive Shots", rating: 5, imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-2mx2pzfc.png?_wi=4", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-2mx2pzfc.png?_wi=4"}, { - id: "3", - name: "Pierre Bernard", - role: "3ème Place", - company: "Car Photography Pro", - rating: 5, + id: "3", name: "Pierre Bernard", role: "3ème Place", company: "Car Photography Pro", rating: 5, imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-we6ui8c8.png?_wi=4", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-we6ui8c8.png?_wi=4"}, { - id: "4", - name: "Sophie Martin", - role: "4ème Place", - company: "Urban Automotive", - rating: 5, + id: "4", name: "Sophie Martin", role: "4ème Place", company: "Urban Automotive", rating: 5, imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-7sc9qggg.png?_wi=5", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-7sc9qggg.png?_wi=5"}, ]} kpiItems={[ { value: "2450+", label: "Votes cumulés" }, @@ -187,25 +148,17 @@ export default function RankingsPage() { tagAnimation="slide-up" bulletPoints={[ { - title: "Votes Reçus", - description: - "Chaque vote reçu sur vos photos vous rapporte des points. Plus vos photos reçoivent de votes, plus vous montez au classement.", - }, + title: "Votes Reçus", description: + "Chaque vote reçu sur vos photos vous rapporte des points. Plus vos photos reçoivent de votes, plus vous montez au classement."}, { - title: "Participation", - description: - "Participez régulièrement aux concours. Les photographes actifs bénéficient d'une visibilité accrue et de plus de votes.", - }, + title: "Participation", description: + "Participez régulièrement aux concours. Les photographes actifs bénéficient d'une visibilité accrue et de plus de votes."}, { - title: "Qualité des Photos", - description: - "Les photos de meilleure qualité attirent plus de votes. Soignez votre technique et vos compositions.", - }, + title: "Qualité des Photos", description: + "Les photos de meilleure qualité attirent plus de votes. Soignez votre technique et vos compositions."}, { - title: "Engagement Communautaire", - description: - "Votez pour les autres photographes et engagez-vous avec la communauté. Cela augmente votre présence et vos interactions.", - }, + title: "Engagement Communautaire", description: + "Votez pour les autres photographes et engagez-vous avec la communauté. Cela augmente votre présence et vos interactions."}, ]} imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-dyuxs742.png?_wi=3" imageAlt="Système de Classement Vote Gear" @@ -225,4 +178,4 @@ export default function RankingsPage() { ); -} \ No newline at end of file +} -- 2.49.1 From f7864eee06019b0e10a25282b884adff774d2d1f Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 5 Mar 2026 22:57:14 +0000 Subject: [PATCH 3/6] Update src/app/concours/page.tsx --- src/app/concours/page.tsx | 133 ++++++++++---------------------------- 1 file changed, 33 insertions(+), 100 deletions(-) diff --git a/src/app/concours/page.tsx b/src/app/concours/page.tsx index eb0f8a5..d60be68 100644 --- a/src/app/concours/page.tsx +++ b/src/app/concours/page.tsx @@ -9,17 +9,14 @@ import FaqSplitText from "@/components/sections/faq/FaqSplitText"; import FooterBaseCard from "@/components/sections/footer/FooterBaseCard"; const navItems = [ - { name: "Accueil", id: "/" }, - { name: "Concours photo", id: "/concours" }, - { name: "Classements", id: "/classements" }, - { name: "À propos", id: "/a-propos" }, - { name: "Contact", id: "/contact" }, + { name: "Concours photo", id: "contests" }, + { name: "Classement", id: "rankings" }, + { name: "À propos", id: "about" }, ]; const footerColumns = [ { - title: "Plateforme", - items: [ + title: "Plateforme", items: [ { label: "Concours Photo", href: "/concours" }, { label: "Classements", href: "/classements" }, { label: "Galeries", href: "#" }, @@ -27,8 +24,7 @@ const footerColumns = [ ], }, { - title: "Communauté", - items: [ + title: "Communauté", items: [ { label: "Photographes", href: "#" }, { label: "Événements", href: "#" }, { label: "Forums", href: "#" }, @@ -36,8 +32,7 @@ const footerColumns = [ ], }, { - title: "Entreprise", - items: [ + title: "Entreprise", items: [ { label: "À propos", href: "/a-propos" }, { label: "Contact", href: "/contact" }, { label: "Carrières", href: "#" }, @@ -45,8 +40,7 @@ const footerColumns = [ ], }, { - title: "Légal", - items: [ + title: "Légal", items: [ { label: "Conditions", href: "#" }, { label: "Politique de confidentialité", href: "#" }, { label: "Cookies", href: "#" }, @@ -54,8 +48,7 @@ const footerColumns = [ ], }, { - title: "Réseaux", - items: [ + title: "Réseaux", items: [ { label: "Instagram", href: "https://instagram.com" }, { label: "Facebook", href: "https://facebook.com" }, { label: "X", href: "https://x.com" }, @@ -95,53 +88,23 @@ export default function ContestsPage() { tagAnimation="slide-up" products={[ { - id: "ferrari-theme", - name: "Thème : Ferrari", - price: "Terminé 20h00", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-2mx2pzfc.png?_wi=3", - imageAlt: "Concours Ferrari", - }, + id: "ferrari-theme", name: "Thème : Ferrari", price: "Terminé 20h00", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-2mx2pzfc.png?_wi=3", imageAlt: "Concours Ferrari"}, { - id: "lambo-theme", - name: "Thème : Lambo", - price: "Terminé 20h00", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-we6ui8c8.png?_wi=3", - imageAlt: "Concours Lamborghini", - }, + id: "lambo-theme", name: "Thème : Lambo", price: "Terminé 20h00", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-we6ui8c8.png?_wi=3", imageAlt: "Concours Lamborghini"}, { - id: "porsche-theme", - name: "Thème : Porsche", - price: "En cours", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-7sc9qggg.png?_wi=3", - imageAlt: "Concours Porsche", - }, + id: "porsche-theme", name: "Thème : Porsche", price: "En cours", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-7sc9qggg.png?_wi=3", imageAlt: "Concours Porsche"}, { - id: "bmw-theme", - name: "Thème : BMW", - price: "À venir", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-pqt0jxng.png?_wi=2", - imageAlt: "Concours BMW", - }, + id: "bmw-theme", name: "Thème : BMW", price: "À venir", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-pqt0jxng.png?_wi=2", imageAlt: "Concours BMW"}, { - id: "mercedes-theme", - name: "Thème : Mercedes", - price: "À venir", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-dyuxs742.png?_wi=2", - imageAlt: "Concours Mercedes", - }, + id: "mercedes-theme", name: "Thème : Mercedes", price: "À venir", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-dyuxs742.png?_wi=2", imageAlt: "Concours Mercedes"}, { - id: "vintage-theme", - name: "Thème : Vintage", - price: "À venir", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-7sc9qggg.png?_wi=4", - imageAlt: "Concours Vintage", - }, + id: "vintage-theme", name: "Thème : Vintage", price: "À venir", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-7sc9qggg.png?_wi=4", imageAlt: "Concours Vintage"}, ]} gridVariant="bento-grid" animationType="slide-up" @@ -158,37 +121,16 @@ export default function ContestsPage() { tagAnimation="slide-up" features={[ { - id: "brand-contests", - label: "Marques", - title: "Concours par marques automobiles prestigieuses", - items: [ - "Ferrari, Lamborghini, Porsche", - "BMW, Mercedes, Audi", - "Tesla, Rivian, Lucid", - "Et beaucoup d'autres...", - ], + id: "brand-contests", label: "Marques", title: "Concours par marques automobiles prestigieuses", items: [ + "Ferrari, Lamborghini, Porsche", "BMW, Mercedes, Audi", "Tesla, Rivian, Lucid", "Et beaucoup d'autres..."], }, { - id: "style-contests", - label: "Styles", - title: "Concours basés sur le style et l'esthétique", - items: [ - "Véhicules Vintage & Classiques", - "Voitures de Sport Modernes", - "Muscle Cars Américains", - "Tuning et Customisation", - ], + id: "style-contests", label: "Styles", title: "Concours basés sur le style et l'esthétique", items: [ + "Véhicules Vintage & Classiques", "Voitures de Sport Modernes", "Muscle Cars Américains", "Tuning et Customisation"], }, { - id: "technique-contests", - label: "Technique", - title: "Concours axés sur la technique photographique", - items: [ - "Photographie de Nuit", - "Mouvements et Vitesse", - "Détails et Macro", - "Paysages Automobiles", - ], + id: "technique-contests", label: "Technique", title: "Concours axés sur la technique photographique", items: [ + "Photographie de Nuit", "Mouvements et Vitesse", "Détails et Macro", "Paysages Automobiles"], }, ]} animationType="opacity" @@ -201,23 +143,14 @@ export default function ContestsPage() { ); -} \ No newline at end of file +} -- 2.49.1 From b455b17e521e7a74897f795a5cb162591af188ba Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 5 Mar 2026 22:57:14 +0000 Subject: [PATCH 4/6] Update src/app/contact/page.tsx --- src/app/contact/page.tsx | 58 +++++++++++++--------------------------- 1 file changed, 18 insertions(+), 40 deletions(-) diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index f23dc03..03ddc32 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -10,17 +10,14 @@ import FooterBaseCard from "@/components/sections/footer/FooterBaseCard"; import { Mail, MapPin, Phone } from "lucide-react"; const navItems = [ - { name: "Accueil", id: "/" }, - { name: "Concours photo", id: "/concours" }, - { name: "Classements", id: "/classements" }, - { name: "À propos", id: "/a-propos" }, - { name: "Contact", id: "/contact" }, + { name: "Concours photo", id: "contests" }, + { name: "Classement", id: "rankings" }, + { name: "À propos", id: "about" }, ]; const footerColumns = [ { - title: "Plateforme", - items: [ + title: "Plateforme", items: [ { label: "Concours Photo", href: "/concours" }, { label: "Classements", href: "/classements" }, { label: "Galeries", href: "#" }, @@ -28,8 +25,7 @@ const footerColumns = [ ], }, { - title: "Communauté", - items: [ + title: "Communauté", items: [ { label: "Photographes", href: "#" }, { label: "Événements", href: "#" }, { label: "Forums", href: "#" }, @@ -37,8 +33,7 @@ const footerColumns = [ ], }, { - title: "Entreprise", - items: [ + title: "Entreprise", items: [ { label: "À propos", href: "/a-propos" }, { label: "Contact", href: "/contact" }, { label: "Carrières", href: "#" }, @@ -46,8 +41,7 @@ const footerColumns = [ ], }, { - title: "Légal", - items: [ + title: "Légal", items: [ { label: "Conditions", href: "#" }, { label: "Politique de confidentialité", href: "#" }, { label: "Cookies", href: "#" }, @@ -55,8 +49,7 @@ const footerColumns = [ ], }, { - title: "Réseaux", - items: [ + title: "Réseaux", items: [ { label: "Instagram", href: "https://instagram.com" }, { label: "Facebook", href: "https://facebook.com" }, { label: "X", href: "https://x.com" }, @@ -96,19 +89,13 @@ export default function ContactPage() { tagAnimation="slide-up" bulletPoints={[ { - title: "Email", - description: "votegear@example.com - Pour toutes les questions générales et support", - icon: Mail, + title: "Email", description: "votegear@example.com - Pour toutes les questions générales et support", icon: Mail, }, { - title: "Adresse", - description: "Vote Gear Inc., 123 Rue Automobile, 75001 Paris, France", - icon: MapPin, + title: "Adresse", description: "Vote Gear Inc., 123 Rue Automobile, 75001 Paris, France", icon: MapPin, }, { - title: "Téléphone", - description: "+33 1 23 45 67 89 - Disponible du lundi au vendredi, 9h-18h", - icon: Phone, + title: "Téléphone", description: "+33 1 23 45 67 89 - Disponible du lundi au vendredi, 9h-18h", icon: Phone, }, ]} imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-pqt0jxng.png?_wi=5" @@ -138,23 +125,14 @@ export default function ContactPage() { ); -} \ No newline at end of file +} -- 2.49.1 From 33af0028a1224cda2466129bd7910ad22a736601 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 5 Mar 2026 22:57:15 +0000 Subject: [PATCH 5/6] Update src/app/layout.tsx --- src/app/layout.tsx | 28 +++++++--------------------- 1 file changed, 7 insertions(+), 21 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 571fdd3..a7b3481 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -5,33 +5,19 @@ import { ServiceWrapper } from "@/components/ServiceWrapper"; import Tag from "@/tag/Tag"; const archivo = Archivo({ - variable: "--font-archivo", - subsets: ["latin"], + variable: "--font-archivo", subsets: ["latin"], }); export const metadata: Metadata = { - title: "Vote Gear - Concours Photo Automobile", - description: "Participez à des concours photo thématiques automobiles, votez pour vos photos préférées et rejoignez une communauté passionnée de photographes.", - keywords: "concours photo, automobile, photographie automobile, communauté, voting, galerie photos", - openGraph: { - title: "Vote Gear - Concours Photo Automobile", - description: "Participez à des concours photo automobiles et votez pour les meilleures photos.", - type: "website", - siteName: "Vote Gear", - images: [ + title: "Vote Gear - Concours Photo Automobile", description: "Participez à des concours photo thématiques automobiles, votez pour vos photos préférées et rejoignez une communauté passionnée de photographes.", keywords: "concours photo, automobile, photographie automobile, communauté, voting, galerie photos", openGraph: { + title: "Vote Gear - Concours Photo Automobile", description: "Participez à des concours photo automobiles et votez pour les meilleures photos.", type: "website", siteName: "Vote Gear", images: [ { - url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-pqt0jxng.png", - alt: "Vote Gear Platform", - }, + url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-pqt0jxng.png", alt: "Vote Gear Platform"}, ], }, twitter: { - card: "summary_large_image", - title: "Vote Gear - Concours Photo Automobile", - description: "Rejoignez notre communauté de photographes automobiles", - images: [ - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-pqt0jxng.png", - ], + card: "summary_large_image", title: "Vote Gear - Concours Photo Automobile", description: "Rejoignez notre communauté de photographes automobiles", images: [ + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-pqt0jxng.png"], }, robots: { index: true, @@ -1421,4 +1407,4 @@ export default function RootLayout({ ); -} \ No newline at end of file +} -- 2.49.1 From 0ed2f979f9b3923585e83fd6c1519b2a6e229ed1 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 5 Mar 2026 22:57:15 +0000 Subject: [PATCH 6/6] Update src/app/page.tsx --- src/app/page.tsx | 169 +++++++++++------------------------------------ 1 file changed, 40 insertions(+), 129 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 879fd65..f3f8339 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -13,17 +13,14 @@ import FooterBaseCard from "@/components/sections/footer/FooterBaseCard"; import { Camera, Trophy, Image as ImageIcon, Heart } from "lucide-react"; const navItems = [ - { name: "Accueil", id: "home" }, { name: "Concours photo", id: "contests" }, - { name: "Classements", id: "rankings" }, + { name: "Classement", id: "rankings" }, { name: "À propos", id: "about" }, - { name: "Contact", id: "contact" }, ]; const footerColumns = [ { - title: "Plateforme", - items: [ + title: "Plateforme", items: [ { label: "Concours Photo", href: "/concours" }, { label: "Classements", href: "/classements" }, { label: "Galeries", href: "#" }, @@ -31,8 +28,7 @@ const footerColumns = [ ], }, { - title: "Communauté", - items: [ + title: "Communauté", items: [ { label: "Photographes", href: "#" }, { label: "Événements", href: "#" }, { label: "Forums", href: "#" }, @@ -40,8 +36,7 @@ const footerColumns = [ ], }, { - title: "Entreprise", - items: [ + title: "Entreprise", items: [ { label: "À propos", href: "/a-propos" }, { label: "Contact", href: "/contact" }, { label: "Carrières", href: "#" }, @@ -49,8 +44,7 @@ const footerColumns = [ ], }, { - title: "Légal", - items: [ + title: "Légal", items: [ { label: "Conditions", href: "#" }, { label: "Politique de confidentialité", href: "#" }, { label: "Cookies", href: "#" }, @@ -58,8 +52,7 @@ const footerColumns = [ ], }, { - title: "Réseaux", - items: [ + title: "Réseaux", items: [ { label: "Instagram", href: "https://instagram.com" }, { label: "Facebook", href: "https://facebook.com" }, { label: "X", href: "https://x.com" }, @@ -98,9 +91,7 @@ export default function HomePage() { background={{ variant: "plain" }} avatars={[ { - src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-pqt0jxng.png", - alt: "Vote Gear Platform", - }, + src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-pqt0jxng.png", alt: "Vote Gear Platform"}, ]} avatarText="Rejoignez 1000+ photographes" buttons={[ @@ -120,29 +111,14 @@ export default function HomePage() { tagAnimation="slide-up" products={[ { - id: "ferrari-theme", - name: "Thème : Ferrari", - price: "Terminé 20h00", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-2mx2pzfc.png?_wi=1", - imageAlt: "Concours Ferrari", - }, + id: "ferrari-theme", name: "Thème : Ferrari", price: "Terminé 20h00", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-2mx2pzfc.png?_wi=1", imageAlt: "Concours Ferrari"}, { - id: "lambo-theme", - name: "Thème : Lambo", - price: "Terminé 20h00", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-we6ui8c8.png?_wi=1", - imageAlt: "Concours Lamborghini", - }, + id: "lambo-theme", name: "Thème : Lambo", price: "Terminé 20h00", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-we6ui8c8.png?_wi=1", imageAlt: "Concours Lamborghini"}, { - id: "porsche-theme", - name: "Thème : Porsche", - price: "En cours", - imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-7sc9qggg.png?_wi=1", - imageAlt: "Concours Porsche", - }, + id: "porsche-theme", name: "Thème : Porsche", price: "En cours", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-7sc9qggg.png?_wi=1", imageAlt: "Concours Porsche"}, ]} gridVariant="three-columns-all-equal-width" animationType="slide-up" @@ -159,25 +135,17 @@ export default function HomePage() { tagAnimation="slide-up" bulletPoints={[ { - title: "S'inscrire", - description: - "Créez votre compte gratuitement avec Gmail et complétez votre profil en quelques minutes", - }, + title: "S'inscrire", description: + "Créez votre compte gratuitement avec Gmail et complétez votre profil en quelques minutes"}, { - title: "Participer", - description: - "Sélectionnez un concours et uploadez votre meilleure photo correspondant au thème proposé", - }, + title: "Participer", description: + "Sélectionnez un concours et uploadez votre meilleure photo correspondant au thème proposé"}, { - title: "Voter & Gagner", - description: - "Votez pour vos photos préférées et gagnez des badges. Le meilleur photographe chaque mois reçoit une reconnaissance spéciale", - }, + title: "Voter & Gagner", description: + "Votez pour vos photos préférées et gagnez des badges. Le meilleur photographe chaque mois reçoit une reconnaissance spéciale"}, { - title: "Partager", - description: - "Connectez vos réseaux sociaux (Instagram, Facebook, X, TikTok) et partagez vos victoires avec la communauté", - }, + title: "Partager", description: + "Connectez vos réseaux sociaux (Instagram, Facebook, X, TikTok) et partagez vos victoires avec la communauté"}, ]} imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-dyuxs742.png?_wi=1" imageAlt="Instructions Vote Gear" @@ -196,37 +164,16 @@ export default function HomePage() { tagAnimation="slide-up" features={[ { - id: "contests-feature", - label: "Concours", - title: "Concours thématiques diversifiés avec de nouveaux thèmes chaque semaine", - items: [ - "Thèmes variés (marques automobiles, types de véhicules)", - "Calendrier régulier des concours", - "Participations illimitées", - "Règles claires et transparentes", - ], + id: "contests-feature", label: "Concours", title: "Concours thématiques diversifiés avec de nouveaux thèmes chaque semaine", items: [ + "Thèmes variés (marques automobiles, types de véhicules)", "Calendrier régulier des concours", "Participations illimitées", "Règles claires et transparentes"], }, { - id: "voting-feature", - label: "Votes", - title: "Système de vote démocratique et sécurisé", - items: [ - "Interface de vote intuitive", - "Classements en temps réel", - "Protection contre les abus", - "Transparence totale", - ], + id: "voting-feature", label: "Votes", title: "Système de vote démocratique et sécurisé", items: [ + "Interface de vote intuitive", "Classements en temps réel", "Protection contre les abus", "Transparence totale"], }, { - id: "community-feature", - label: "Communauté", - title: "Galerie communautaire et profils de photographes", - items: [ - "Galeries personnelles de photos", - "Profils détaillés des photographes", - "Statistiques de participation", - "Badges et récompenses", - ], + id: "community-feature", label: "Communauté", title: "Galerie communautaire et profils de photographes", items: [ + "Galeries personnelles de photos", "Profils détaillés des photographes", "Statistiques de participation", "Badges et récompenses"], }, ]} animationType="slide-up" @@ -243,32 +190,16 @@ export default function HomePage() { tagAnimation="slide-up" metrics={[ { - id: "1", - value: "1000", - title: "photographes", - description: "Photographes actifs dans notre communauté", - icon: Camera, + id: "1", value: "1000", title: "photographes", description: "Photographes actifs dans notre communauté", icon: Camera, }, { - id: "2", - value: "50", - title: "concours", - description: "Concours complétés avec succès", - icon: Trophy, + id: "2", value: "50", title: "concours", description: "Concours complétés avec succès", icon: Trophy, }, { - id: "3", - value: "15000", - title: "photos", - description: "Photos uploadées et votées", - icon: ImageIcon, + id: "3", value: "15000", title: "photos", description: "Photos uploadées et votées", icon: ImageIcon, }, { - id: "4", - value: "100", - title: "pourcent", - description: "Plateforme gratuite et accessible", - icon: Heart, + id: "4", value: "100", title: "pourcent", description: "Plateforme gratuite et accessible", icon: Heart, }, ]} gridVariant="uniform-all-items-equal" @@ -286,41 +217,21 @@ export default function HomePage() { tagAnimation="slide-up" testimonials={[ { - id: "1", - name: "Jean Dupont", - role: "Photographe", - company: "Passion Automotive", - rating: 5, + id: "1", name: "Jean Dupont", role: "Photographe", company: "Passion Automotive", rating: 5, imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-pqt0jxng.png?_wi=1", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-pqt0jxng.png?_wi=1"}, { - id: "2", - name: "Marie Laurent", - role: "Photographe", - company: "Automotive Shots", - rating: 5, + id: "2", name: "Marie Laurent", role: "Photographe", company: "Automotive Shots", rating: 5, imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-2mx2pzfc.png?_wi=2", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-2mx2pzfc.png?_wi=2"}, { - id: "3", - name: "Pierre Bernard", - role: "Photographe", - company: "Car Photography Pro", - rating: 5, + id: "3", name: "Pierre Bernard", role: "Photographe", company: "Car Photography Pro", rating: 5, imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-we6ui8c8.png?_wi=2", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-we6ui8c8.png?_wi=2"}, { - id: "4", - name: "Sophie Martin", - role: "Photographe", - company: "Urban Automotive", - rating: 5, + id: "4", name: "Sophie Martin", role: "Photographe", company: "Urban Automotive", rating: 5, imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-7sc9qggg.png?_wi=2", - }, + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASFKIqCQjbc4MNUJ93j1zHcGIx/uploaded-1772578517319-7sc9qggg.png?_wi=2"}, ]} kpiItems={[ { value: "180+", label: "Concours complétés" }, @@ -342,4 +253,4 @@ export default function HomePage() { ); -} \ No newline at end of file +} -- 2.49.1