Merge version_1_1781705701116 into main #3
@@ -5,123 +5,120 @@ import FeaturesImageBento from '@/components/sections/features/FeaturesImageBent
|
||||
import HeroBrand from '@/components/sections/hero/HeroBrand';
|
||||
import MetricsFeatureCards from '@/components/sections/metrics/MetricsFeatureCards';
|
||||
import TestimonialMarqueeCards from '@/components/sections/testimonial/TestimonialMarqueeCards';
|
||||
import { Zap } from "lucide-react";
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function HomePage() {
|
||||
return (
|
||||
<>
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<HeroBrand
|
||||
brand="Tchoco Tangier"
|
||||
description="L'indulgence rencontre l'audace au cœur de Tanger. Burgers, tacos et pizzas dans une atmosphère vibrante et sensuelle."
|
||||
primaryButton={{
|
||||
text: "Commander", href: "#menu"}}
|
||||
secondaryButton={{
|
||||
text: "Réserver", href: "#contact"}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/slice-chocolate-cake-with-fruits-cup-tea-top-view_114579-17549.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
brand="Tchoco Tangier"
|
||||
description="L'indulgence rencontre l'audace au cœur de Tanger. Burgers, tacos et pizzas dans une atmosphère vibrante et sensuelle."
|
||||
primaryButton={{ text: "Commander", href: "#menu" }}
|
||||
secondaryButton={{ text: "Réserver", href: "#contact" }}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/slice-chocolate-cake-with-fruits-cup-tea-top-view_114579-17549.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<SectionErrorBoundary name="about">
|
||||
<div id="about" data-section="about">
|
||||
<SectionErrorBoundary name="about">
|
||||
<AboutMediaOverlay
|
||||
tag="L'Esprit Tchoco"
|
||||
title="Plus qu'un Snack"
|
||||
description="Né d'une envie de casser les codes. Une atmosphère accueillante, une propreté irréprochable et cette petite touche gourmande qui nous rend uniques."
|
||||
imageSrc="http://img.b2bpic.net/free-photo/front-view-man-eating-seaweed-snacks_23-2150872519.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="L'Esprit Tchoco"
|
||||
title="Plus qu'un Snack"
|
||||
description="Né d'une envie de casser les codes. Une atmosphère accueillante, une propreté irréprochable et cette petite touche gourmande qui nous rend uniques."
|
||||
imageSrc="http://img.b2bpic.net/free-photo/front-view-man-eating-seaweed-snacks_23-2150872519.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="menu" data-section="menu">
|
||||
<SectionErrorBoundary name="menu">
|
||||
<div id="menu" data-section="menu">
|
||||
<SectionErrorBoundary name="menu">
|
||||
<FeaturesImageBento
|
||||
tag="Nos Créations"
|
||||
title="La Carte Gourmande"
|
||||
description="Des portions généreuses qui rassasient les plus gourmands."
|
||||
items={[
|
||||
{ title: "Burger Signature", description: "Viande fraiche, pain maison.", imageSrc: "http://img.b2bpic.net/free-photo/young-people-are-ordering-food-terrace-cafe-discussing-work-future-plans_8353-10105.jpg" },
|
||||
{ title: "Tacos Premium", description: "Assaisonnements audacieux.", imageSrc: "http://img.b2bpic.net/free-photo/delicious-food-table-flat-lay_23-2149139522.jpg" },
|
||||
{ title: "Pizza Artisanale", description: "Pâte fine, ingrédients locaux.", imageSrc: "http://img.b2bpic.net/free-photo/senior-people-having-fun-party_23-2149299023.jpg" },
|
||||
{ title: "Couscous Tchoco", description: "Tradition revisitée.", imageSrc: "http://img.b2bpic.net/free-photo/lunch-time-with-burgers-studies_23-2148208947.jpg" },
|
||||
{ title: "Salades Fraîches", description: "Légumes croquants du jour.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-friends-with-gifts_23-2149212177.jpg" },
|
||||
{ title: "Desserts Fondants", description: "L'essence de Tchoco.", imageSrc: "http://img.b2bpic.net/free-photo/having-lunch-spacious-restaurant_52683-117480.jpg" },
|
||||
{ title: "Boissons Maison", description: "Fraicheur garantie.", imageSrc: "http://img.b2bpic.net/free-photo/still-life-cleaning-tools_23-2150552238.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Nos Créations"
|
||||
title="La Carte Gourmande"
|
||||
description="Des portions généreuses qui rassasient les plus gourmands."
|
||||
items={[
|
||||
{ title: "Burger Signature", description: "Viande fraiche, pain maison.", imageSrc: "http://img.b2bpic.net/free-photo/young-people-are-ordering-food-terrace-cafe-discussing-work-future-plans_8353-10105.jpg" },
|
||||
{ title: "Tacos Premium", description: "Assaisonnements audacieux.", imageSrc: "http://img.b2bpic.net/free-photo/delicious-food-table-flat-lay_23-2149139522.jpg" },
|
||||
{ title: "Pizza Artisanale", description: "Pâte fine, ingrédients locaux.", imageSrc: "http://img.b2bpic.net/free-photo/senior-people-having-fun-party_23-2149299023.jpg" },
|
||||
{ title: "Couscous Tchoco", description: "Tradition revisitée.", imageSrc: "http://img.b2bpic.net/free-photo/lunch-time-with-burgers-studies_23-2148208947.jpg" },
|
||||
{ title: "Salades Fraîches", description: "Légumes croquants du jour.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-friends-with-gifts_23-2149212177.jpg" },
|
||||
{ title: "Desserts Fondants", description: "L'essence de Tchoco.", imageSrc: "http://img.b2bpic.net/free-photo/having-lunch-spacious-restaurant_52683-117480.jpg" },
|
||||
{ title: "Boissons Maison", description: "Fraicheur garantie.", imageSrc: "http://img.b2bpic.net/free-photo/still-life-cleaning-tools_23-2150552238.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="features" data-section="features">
|
||||
<SectionErrorBoundary name="features">
|
||||
<div id="features" data-section="features">
|
||||
<SectionErrorBoundary name="features">
|
||||
<FeaturesBento
|
||||
tag="Pourquoi Tchoco ?"
|
||||
title="L'Excellence au quotidien"
|
||||
description="Ce qui nous distingue dans la scène urbaine de Tanger."
|
||||
features={[
|
||||
{
|
||||
title: "Qualité Inégalée", description: "Ingrédients frais sélectionnés rigoureusement.", bentoComponent: "media-stack", mediaItems: [
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/delicious-set-tasty-burgers-ready-be-served_23-2148290630.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/healthy-menu-recipe-food-diet_53876-122834.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/young-people-vaping-from-hookah-bar_23-2149194192.jpg" }
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Prix Honnêtes", description: "Le meilleur rapport qualité-prix en ville.", bentoComponent: "animated-bar-chart"
|
||||
},
|
||||
{
|
||||
title: "Ambiance Vibrante", description: "Une énergie jeune et accueillante.", bentoComponent: "orbiting-icons", centerIcon: "Zap", orbitIcons: ["Music", "Coffee", "Heart"]
|
||||
}
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Pourquoi Tchoco ?"
|
||||
title="L'Excellence au quotidien"
|
||||
description="Ce qui nous distingue dans la scène urbaine de Tanger."
|
||||
features={[
|
||||
{
|
||||
title: "Qualité Inégalée", description: "Ingrédients frais sélectionnés rigoureusement.", bentoComponent: "media-stack", mediaItems: [
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/delicious-set-tasty-burgers-ready-be-served_23-2148290630.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/healthy-menu-recipe-food-diet_53876-122834.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/young-people-vaping-from-hookah-bar_23-2149194192.jpg" }
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Prix Honnêtes", description: "Le meilleur rapport qualité-prix en ville.", bentoComponent: "animated-bar-chart"
|
||||
},
|
||||
{
|
||||
title: "Ambiance Vibrante", description: "Une énergie jeune et accueillante.", bentoComponent: "orbiting-icons", centerIcon: "Zap", orbitIcons: ["Music", "Coffee", "Heart"]
|
||||
}
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="metrics" data-section="metrics">
|
||||
<SectionErrorBoundary name="metrics">
|
||||
<div id="metrics" data-section="metrics">
|
||||
<SectionErrorBoundary name="metrics">
|
||||
<MetricsFeatureCards
|
||||
tag="Notre Impact"
|
||||
title="Chiffres Gourmands"
|
||||
description="La satisfaction de nos convives Tangeris."
|
||||
metrics={[
|
||||
{ value: "10k+", title: "Repas servis", features: ["Ingrédients frais", "Portions généreuses"] },
|
||||
{ value: "4.8/5", title: "Note client", features: ["Service rapide", "Accueil pro"] },
|
||||
{ value: "95%", title: "Satisfaction", features: ["Prix compétitifs", "Ambiance vibrante"] }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Notre Impact"
|
||||
title="Chiffres Gourmands"
|
||||
description="La satisfaction de nos convives Tangeris."
|
||||
metrics={[
|
||||
{ value: "10k+", title: "Repas servis", features: ["Ingrédients frais", "Portions généreuses"] },
|
||||
{ value: "4.8/5", title: "Note client", features: ["Service rapide", "Accueil pro"] },
|
||||
{ value: "95%", title: "Satisfaction", features: ["Prix compétitifs", "Ambiance vibrante"] }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="reviews" data-section="reviews">
|
||||
<SectionErrorBoundary name="reviews">
|
||||
<div id="reviews" data-section="reviews">
|
||||
<SectionErrorBoundary name="reviews">
|
||||
<TestimonialMarqueeCards
|
||||
tag="Ce qu'ils disent"
|
||||
title="L'Avis des Convives"
|
||||
description="Le retour de notre communauté fidèle."
|
||||
testimonials={[
|
||||
{ name: "Yassine A.", role: "Client Fidèle", quote: "Quantité largement suffisante et rassasiante. Une pépite.", imageSrc: "http://img.b2bpic.net/free-photo/restaurant-chilling-out-classy-lifestyle-reserved-concept_53876-15896.jpg" },
|
||||
{ name: "Sofia M.", role: "Étudiante", quote: "L'atmosphère est vibrante et le staff est toujours accueillant.", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-cafe-dines-traditional-shakshuka-ayran_169016-16760.jpg" },
|
||||
{ name: "Karim R.", role: "Local", quote: "Prix honnêtes et propreté irréprochable. Je recommande vivement.", imageSrc: "http://img.b2bpic.net/free-photo/women-eating-traditional-italian-pizza-together_52683-110887.jpg" },
|
||||
{ name: "Lina B.", role: "Gourmande", quote: "Délicieux, surtout les pizzas. Une adresse incontournable.", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-friends-having-good-time_23-2148395331.jpg" },
|
||||
{ name: "Omar D.", role: "Habitué", quote: "Staff très pro et plats pleins de saveurs. Super ambiance.", imageSrc: "http://img.b2bpic.net/free-photo/woman-with-salad-phone_1303-9020.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Ce qu'ils disent"
|
||||
title="L'Avis des Convives"
|
||||
description="Le retour de notre communauté fidèle."
|
||||
testimonials={[
|
||||
{ name: "Yassine A.", role: "Client Fidèle", quote: "Quantité largement suffisante et rassasiante. Une pépite.", imageSrc: "http://img.b2bpic.net/free-photo/restaurant-chilling-out-classy-lifestyle-reserved-concept_53876-15896.jpg" },
|
||||
{ name: "Sofia M.", role: "Étudiante", quote: "L'atmosphère est vibrante et le staff est toujours accueillant.", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-cafe-dines-traditional-shakshuka-ayran_169016-16760.jpg" },
|
||||
{ name: "Karim R.", role: "Local", quote: "Prix honnêtes et propreté irréprochable. Je recommande vivement.", imageSrc: "http://img.b2bpic.net/free-photo/women-eating-traditional-italian-pizza-together_52683-110887.jpg" },
|
||||
{ name: "Lina B.", role: "Gourmande", quote: "Délicieux, surtout les pizzas. Une adresse incontournable.", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-friends-having-good-time_23-2148395331.jpg" },
|
||||
{ name: "Omar D.", role: "Habitué", quote: "Staff très pro et plats pleins de saveurs. Super ambiance.", imageSrc: "http://img.b2bpic.net/free-photo/woman-with-salad-phone_1303-9020.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<SectionErrorBoundary name="contact">
|
||||
<div id="contact" data-section="contact">
|
||||
<SectionErrorBoundary name="contact">
|
||||
<ContactCta
|
||||
tag="Rejoignez-nous"
|
||||
text="Souvent complet, réservez votre table pour vivre l'expérience Tchoco."
|
||||
primaryButton={{ text: "Réserver sur WhatsApp", href: "https://wa.me/yournumber" }}
|
||||
secondaryButton={{ text: "Appeler", href: "tel:+21200000000" }}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Rejoignez-nous"
|
||||
text="Souvent complet, réservez votre table pour vivre l'expérience Tchoco."
|
||||
primaryButton={{ text: "Réserver sur WhatsApp", href: "https://wa.me/yournumber" }}
|
||||
secondaryButton={{ text: "Appeler", href: "tel:+21200000000" }}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user