Merge version_2 into main #2

Merged
bender merged 6 commits from version_2 into main 2026-03-05 22:57:20 +00:00
6 changed files with 150 additions and 423 deletions

View File

@@ -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() {
<FaqSplitText
faqs={[
{
id: "1",
title: "Quand Vote Gear a-t-elle été fondée ?",
content:
"Vote Gear a été fondée en 2024 par une équipe de passionnés de photographie automobile et de technologie qui partageaient une vision commune : créer une plateforme pour la communauté automobile mondiale.",
},
id: "1", title: "Quand Vote Gear a-t-elle été fondée ?", content:
"Vote Gear a été fondée en 2024 par une équipe de passionnés de photographie automobile et de technologie qui partageaient une vision commune : créer une plateforme pour la communauté automobile mondiale."},
{
id: "2",
title: "Vote Gear est-elle gratuite ?",
content:
"Oui, Vote Gear est complètement gratuite. Inscription, participation aux concours, votes et accès à tous les classements sont gratuits. Notre mission est de servir la communauté, pas de générer des revenus.",
},
id: "2", title: "Vote Gear est-elle gratuite ?", content:
"Oui, Vote Gear est complètement gratuite. Inscription, participation aux concours, votes et accès à tous les classements sont gratuits. Notre mission est de servir la communauté, pas de générer des revenus."},
{
id: "3",
title: "Où est basée Vote Gear ?",
content:
"Vote Gear est une plateforme mondiale basée en ligne. Nous acceptons les photographes du monde entier et nous nous efforçons de créer une communauté diversifiée et inclusive.",
},
id: "3", title: "Où est basée Vote Gear ?", content:
"Vote Gear est une plateforme mondiale basée en ligne. Nous acceptons les photographes du monde entier et nous nous efforçons de créer une communauté diversifiée et inclusive."},
]}
sideTitle="À Propos de Vote Gear"
sideDescription="Des questions sur notre histoire et notre vision ? Trouvez les réponses ici."
@@ -198,4 +164,4 @@ export default function AboutPage() {
</div>
</ThemeProvider>
);
}
}

View File

@@ -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() {
</div>
</ThemeProvider>
);
}
}

View File

@@ -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() {
<FaqSplitText
faqs={[
{
id: "1",
title: "Comment participer à un concours ?",
content:
"Pour participer à un concours, accédez à la page du concours, cliquez sur 'Participer', uploadez votre photo correspondant au thème, puis validez votre participation. Vous pouvez participer à autant de concours que vous le souhaitez.",
},
id: "1", title: "Comment participer à un concours ?", content:
"Pour participer à un concours, accédez à la page du concours, cliquez sur 'Participer', uploadez votre photo correspondant au thème, puis validez votre participation. Vous pouvez participer à autant de concours que vous le souhaitez."},
{
id: "2",
title: "Quelles sont les règles des concours ?",
content:
"Chaque concours a ses propres règles spécifiques disponibles sur sa page dédiée. En général : photo originale, thème respecté, format autorisé, pas de filtres excessifs. Consultez les conditions détaillées de chaque concours.",
},
id: "2", title: "Quelles sont les règles des concours ?", content:
"Chaque concours a ses propres règles spécifiques disponibles sur sa page dédiée. En général : photo originale, thème respecté, format autorisé, pas de filtres excessifs. Consultez les conditions détaillées de chaque concours."},
{
id: "3",
title: "Puis-je modifier ma photo après soumission ?",
content:
"Non, une fois soumise, la photo ne peut pas être modifiée. Cependant, vous pouvez supprimer votre participation et en soumettre une nouvelle avant la date limite du concours.",
},
id: "3", title: "Puis-je modifier ma photo après soumission ?", content:
"Non, une fois soumise, la photo ne peut pas être modifiée. Cependant, vous pouvez supprimer votre participation et en soumettre une nouvelle avant la date limite du concours."},
]}
sideTitle="Questions sur les Concours"
sideDescription="Trouvez les réponses à vos questions concernant la participation aux concours"
@@ -236,4 +169,4 @@ export default function ContestsPage() {
</div>
</ThemeProvider>
);
}
}

View File

@@ -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() {
<FaqSplitText
faqs={[
{
id: "1",
title: "Quel est le délai de réponse ?",
content:
"Nous nous efforçons de répondre à tous les emails et messages dans les 24 heures. Si vous avez une question urgente, essayez de nous appeler directement.",
},
id: "1", title: "Quel est le délai de réponse ?", content:
"Nous nous efforçons de répondre à tous les emails et messages dans les 24 heures. Si vous avez une question urgente, essayez de nous appeler directement."},
{
id: "2",
title: "Comment signaler un problème technique ?",
content:
"Vous pouvez signaler les problèmes techniques via l'email support ou en utilisant le formulaire de contact sur notre plateforme. Veuillez inclure des détails précis et des captures d'écran si possible.",
},
id: "2", title: "Comment signaler un problème technique ?", content:
"Vous pouvez signaler les problèmes techniques via l'email support ou en utilisant le formulaire de contact sur notre plateforme. Veuillez inclure des détails précis et des captures d'écran si possible."},
{
id: "3",
title: "Puis-je vous envoyer un partenariat ou une collaboration ?",
content:
"Oui ! Nous sommes toujours intéressés par les opportunités de partenariat. Veuillez envoyer une proposition détaillée à partnerships@votegear.com avec votre idée et votre profil.",
},
id: "3", title: "Puis-je vous envoyer un partenariat ou une collaboration ?", content:
"Oui ! Nous sommes toujours intéressés par les opportunités de partenariat. Veuillez envoyer une proposition détaillée à partnerships@votegear.com avec votre idée et votre profil."},
]}
sideTitle="Questions de Contact"
sideDescription="Trouvez les réponses aux questions fréquemment posées"
@@ -173,4 +151,4 @@ export default function ContactPage() {
</div>
</ThemeProvider>
);
}
}

View File

@@ -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({
</ServiceWrapper>
</html>
);
}
}

View File

@@ -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() {
</div>
</ThemeProvider>
);
}
}