Merge version_2 into main #2

Merged
bender merged 1 commits from version_2 into main 2026-03-11 07:41:49 +00:00

View File

@@ -9,9 +9,26 @@ import FeatureCardOne from "@/components/sections/feature/FeatureCardOne";
import TestimonialCardSix from "@/components/sections/testimonial/TestimonialCardSix";
import ContactText from "@/components/sections/contact/ContactText";
import FooterBaseCard from "@/components/sections/footer/FooterBaseCard";
import { CheckCircle, Star, Zap } from "lucide-react";
import { CheckCircle, Star, Zap, MapPin, Phone, Mail } from "lucide-react";
import { useState } from "react";
export default function LandingPage() {
const [cartItems, setCartItems] = useState<Array<{ id: string; name: string; price: string; quantity: number }>>([]);
const handleAddToCart = (productId: string, productName: string, productPrice: string) => {
const existingItem = cartItems.find((item) => item.id === productId);
if (existingItem) {
setCartItems(
cartItems.map((item) =>
item.id === productId ? { ...item, quantity: item.quantity + 1 } : item
)
);
} else {
setCartItems([...cartItems, { id: productId, name: productName, price: productPrice, quantity: 1 }]);
}
alert(`${productName} ajouté au panier!`);
};
return (
<ThemeProvider
defaultButtonVariant="directional-hover"
@@ -31,7 +48,7 @@ export default function LandingPage() {
{ name: "Accueil", id: "hero" },
{ name: "Produits", id: "products" },
{ name: "Solutions", id: "features" },
{ name: "À propos", id: "about" },
{ name: "Témoignages", id: "testimonials" },
{ name: "Contact", id: "contact" },
]}
button={{ text: "Demander un Devis", href: "contact" }}
@@ -82,7 +99,7 @@ export default function LandingPage() {
]}
useInvertedBackground={true}
buttons={[
{ text: "En Savoir Plus", href: "#features" },
{ text: "En Savoir Plus", href: "features" },
{ text: "Contacter Nous", href: "contact" },
]}
buttonAnimation="slide-up"
@@ -92,7 +109,7 @@ export default function LandingPage() {
<div id="products" data-section="products">
<ProductCardTwo
title="Nos Produits Phares"
description="Découvrez notre sélection de photocopieurs, imprimantes et scanners haute performance conçus pour l'efficacité bureautique."
description="Découvrez notre sélection de photocopieurs, imprimantes et scanners haute performance conçus pour l'efficacité bureautique. Achetez en ligne ou demandez un devis personnalisé."
tag="Équipements Premium"
tagIcon={Star}
textboxLayout="default"
@@ -101,14 +118,24 @@ export default function LandingPage() {
useInvertedBackground={false}
products={[
{
id: "1", brand: "iNKCO Pro", name: "Photocopieur Multifonction XL2000", price: "2 490 €", rating: 5, reviewCount: "48", imageSrc:
"http://img.b2bpic.net/free-photo/smiling-asian-business-woman-using-copier-machine_1262-2308.jpg", imageAlt: "professional multifunction copier machine"},
id: "1", brand: "iNKCO Pro", name: "Photocopieur Multifonction XL2000", price: "2 490 €", rating: 5,
reviewCount: "48", imageSrc:
"http://img.b2bpic.net/free-photo/smiling-asian-business-woman-using-copier-machine_1262-2308.jpg", imageAlt: "professional multifunction copier machine", onProductClick: () => handleAddToCart("1", "Photocopieur Multifonction XL2000", "2 490 €"),
},
{
id: "2", brand: "iNKCO Pro", name: "Imprimante Laser Couleur PRO", price: "1 290 €", rating: 5, reviewCount: "35", imageSrc:
"http://img.b2bpic.net/free-photo/dishwasher-door-half-open-close-detail-macro-view_169016-70928.jpg", imageAlt: "professional color laser printer"},
id: "2", brand: "iNKCO Pro", name: "Imprimante Laser Couleur PRO", price: "1 290 €", rating: 5,
reviewCount: "35", imageSrc:
"http://img.b2bpic.net/free-photo/dishwasher-door-half-open-close-detail-macro-view_169016-70928.jpg", imageAlt: "professional color laser printer", onProductClick: () => handleAddToCart("2", "Imprimante Laser Couleur PRO", "1 290 €"),
},
{
id: "3", brand: "iNKCO Pro", name: "Scanner Professionnel haute Résolution", price: "890 €", rating: 5, reviewCount: "28", imageSrc:
"http://img.b2bpic.net/free-photo/women-work-office-using-printer_23-2149457013.jpg", imageAlt: "professional office document scanner"},
id: "3", brand: "iNKCO Pro", name: "Scanner Professionnel haute Résolution", price: "890 €", rating: 5,
reviewCount: "28", imageSrc:
"http://img.b2bpic.net/free-photo/women-work-office-using-printer_23-2149457013.jpg", imageAlt: "professional office document scanner", onProductClick: () => handleAddToCart("3", "Scanner Professionnel haute Résolution", "890 €"),
},
]}
buttons={[
{ text: "Voir plus de produits", href: "#products" },
{ text: "Commander", href: "contact" },
]}
/>
</div>
@@ -151,7 +178,7 @@ export default function LandingPage() {
<div id="testimonials" data-section="testimonials">
<TestimonialCardSix
title="Témoignages de Nos Clients"
description="Découvrez ce que pensent nos clients de nos solutions et services professionnels."
description="Découvrez ce que pensent nos clients de nos solutions et services professionnels. Des PME aux grandes entreprises, nos clients font confiance à iNKCO."
tag="Satisfaction Client"
textboxLayout="default"
animationType="slide-up"
@@ -161,7 +188,7 @@ export default function LandingPage() {
testimonials={[
{
id: "1", name: "Sophie Martin", handle: "PDG, Cabinet d'Avocats", testimonial:
"Les solutions d'iNKCO ont considérablement amélioré notre productivité. Équipe très professionnel.", imageSrc:
"Les solutions d'iNKCO ont considérablement amélioré notre productivité. Équipe très professionnelle.", imageSrc:
"http://img.b2bpic.net/free-photo/young-woman-sitting-library_273609-15845.jpg", imageAlt: "professional woman business portrait"},
{
id: "2", name: "Thomas Blanc", handle: "Responsable Ops, Entreprise Tech", testimonial:
@@ -189,7 +216,7 @@ export default function LandingPage() {
<div id="contact" data-section="contact">
<ContactText
text="Prêt à optimiser votre environnement bureautique? Contactez notre équipe dès aujourd'hui pour une consultation gratuite et personnalisée."
text="Prêt à optimiser votre environnement bureautique? Contactez notre équipe dès aujourd'hui pour une consultation gratuite et personnalisée. Basés à Nantes, nous servons toute la région Pays de la Loire."
animationType="entrance-slide"
background={{ variant: "animated-grid" }}
useInvertedBackground={false}
@@ -203,38 +230,38 @@ export default function LandingPage() {
<div id="footer" data-section="footer">
<FooterBaseCard
logoText="iNKCO France"
copyrightText="© 2025 iNKCO France | Spécialiste des Solutions Bureautiques"
copyrightText="© 2025 iNKCO France - Nantes | Spécialiste des Solutions Bureautiques | Présence locale en Pays de la Loire"
columns={[
{
title: "Produits", items: [
{ label: "Photocopieurs", href: "#products" },
{ label: "Imprimantes", href: "#products" },
{ label: "Scanners", href: "#products" },
{ label: "Gestion Documents", href: "#features" },
{ label: "Photocopieurs", href: "products" },
{ label: "Imprimantes", href: "products" },
{ label: "Scanners", href: "products" },
{ label: "Gestion Documents", href: "features" },
],
},
{
title: "Solutions", items: [
{ label: "Cybersécurité", href: "#features" },
{ label: "EVA - Assistante IA", href: "#features" },
{ label: "Conseil Professionnel", href: "#contact" },
{ label: "Audit Gratuit", href: "#contact" },
{ label: "Cybersécurité", href: "features" },
{ label: "Conseil Professionnel", href: "contact" },
{ label: "Audit Gratuit", href: "contact" },
{ label: "Support Technique", href: "contact" },
],
},
{
title: "Entreprise", items: [
{ label: "À Propos", href: "#about" },
{ label: "Blog", href: "#" },
{ label: "Carrières", href: "#" },
{ label: "Contact", href: "#contact" },
{ label: "À Propos", href: "about" },
{ label: "Témoignages", href: "testimonials" },
{ label: "Contact", href: "contact" },
{ label: "Nantes, Pays de la Loire", href: "contact" },
],
},
{
title: "Légal", items: [
{ label: "Mentions Légales", href: "#" },
{ label: "Politique Confidentialité", href: "#" },
{ label: "Conditions Utilisation", href: "#" },
{ label: "Cookies", href: "#" },
title: "Support", items: [
{ label: "Assistance Client", href: "contact" },
{ label: "Documentation", href: "#" },
{ label: "FAQ", href: "#" },
{ label: "Contact Support", href: "contact" },
],
},
]}