6 Commits

Author SHA1 Message Date
46ecdc7547 Update src/app/styles/variables.css 2026-03-03 17:29:59 +00:00
3fc22e57d1 Merge version_3 into main
Merge version_3 into main
2026-03-03 17:16:06 +00:00
60025ba8ad Update src/app/styles/variables.css 2026-03-03 17:15:58 +00:00
dfcbe06d69 Update src/app/page.tsx 2026-03-03 17:15:56 +00:00
db758f8f73 Update src/app/layout.tsx 2026-03-03 17:15:54 +00:00
4002365cec Merge version_2 into main
Merge version_2 into main
2026-03-03 17:02:26 +00:00
3 changed files with 61 additions and 60 deletions

View File

@@ -5,7 +5,8 @@ import "./globals.css";
const inter = Inter({ subsets: ["latin"] }); const inter = Inter({ subsets: ["latin"] });
export const metadata: Metadata = { export const metadata: Metadata = {
title: "Couronnes & Calzones - Authentic Italian Pizza", description: "Family-owned pizzeria crafting traditional Italian pizzas and calzones with the finest ingredients."}; title: "Couronnes & Calzones - Authentic Italian Pizza", description: "Family-owned pizzeria crafting traditional Italian pizzas and calzones with the finest ingredients."
};
export default function RootLayout({ export default function RootLayout({
children, children,
@@ -13,7 +14,7 @@ export default function RootLayout({
children: React.ReactNode; children: React.ReactNode;
}) { }) {
return ( return (
<html lang="en"> <html lang="fr">
<body className={inter.className}>{children} <body className={inter.className}>{children}
<script <script
dangerouslySetInnerHTML={{ dangerouslySetInnerHTML={{

View File

@@ -30,39 +30,39 @@ export default function PizzaLanding() {
<NavbarStyleFullscreen <NavbarStyleFullscreen
brandName="Couronnes & Calzones" brandName="Couronnes & Calzones"
navItems={[ navItems={[
{ name: "Home", id: "home" }, { name: "Accueil", id: "home" },
{ name: "About", id: "about" }, { name: "À propos", id: "about" },
{ name: "Menu", id: "features" }, { name: "Menu", id: "features" },
{ name: "Contact", id: "contact" }, { name: "Contact", id: "contact" },
{ name: "Order Now", id: "cta" } { name: "Commandez maintenant", id: "cta" }
]} ]}
bottomLeftText="Local Pizzeria" bottomLeftText="Pizzéria Locale"
bottomRightText="(555) 123-4567" bottomRightText="(555) 123-4567"
/> />
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroBillboardTestimonial <HeroBillboardTestimonial
title="Authentic Italian Pizza & Calzones Delivered Fresh" title="Pizza italienne authentique et calzones livrés frais"
description="Family-owned pizzeria crafting traditional Italian pizzas and calzones with the finest ingredients. Order online or call for delivery and pickup." description="Pizzéria familiale confectionnant des pizzas et calzones italiennes traditionnelles avec les meilleurs ingrédients. Commandez en ligne ou appelez pour la livraison et le retrait sur place."
tag="Local Favorite" tag="Favoris locaux"
tagIcon={Flame} tagIcon={Flame}
imageSrc="http://img.b2bpic.net/free-photo/delicious-vegan-pizza-social-post_23-2151895448.jpg" imageSrc="http://img.b2bpic.net/free-photo/delicious-vegan-pizza-social-post_23-2151895448.jpg"
imageAlt="Freshly baked pizza from wood-fired oven" imageAlt="Pizza fraîchement cuite au four à bois"
mediaAnimation="slide-up" mediaAnimation="slide-up"
testimonials={[ testimonials={[
{ {
name: "Maria Santos", handle: "Regular Customer", testimonial: "The best pizza in town! Authentic taste and always fresh.", rating: 5, name: "Maria Santos", handle: "Client régulier", testimonial: "La meilleure pizza de la ville ! Goût authentique et toujours frais.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-handsome-male-smiling_181624-41237.jpg?_wi=1" imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-handsome-male-smiling_181624-41237.jpg?_wi=1"
}, },
{ {
name: "James Wilson", handle: "Food Critic", testimonial: "Their calzones are absolutely incredible. Five stars!", rating: 5, name: "James Wilson", handle: "Critique culinaire", testimonial: "Ses calzones sont absolument incroyables. Cinq étoiles !", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-handsome-male-smiling_181624-41237.jpg?_wi=2" imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-handsome-male-smiling_181624-41237.jpg?_wi=2"
} }
]} ]}
buttons={[ buttons={[
{ text: "Order Now", href: "#contact" }, { text: "Commandez maintenant", href: "#contact" },
{ text: "Call Us", href: "tel:(555)123-4567" } { text: "Appelez-nous", href: "tel:(555)123-4567" }
]} ]}
background={{ variant: "radial-gradient" }} background={{ variant: "radial-gradient" }}
useInvertedBackground={false} useInvertedBackground={false}
@@ -71,36 +71,36 @@ export default function PizzaLanding() {
<div id="about" data-section="about"> <div id="about" data-section="about">
<TextAbout <TextAbout
tag="Our Story" tag="Notre histoire"
tagIcon={Heart} tagIcon={Heart}
title="Crafting Authentic Italian Pizza Since 1998. Family-owned, community-loved, and dedicated to bringing you the taste of Italy." title="Confection de pizzas italiennes authentiques depuis 1998. Entreprise familiale, aimée de la communauté, et dédiée à vous apporter le goût de l'Italie."
useInvertedBackground={false} useInvertedBackground={false}
buttons={[ buttons={[
{ text: "View Hours", href: "#contact" } { text: "Voir les heures", href: "#contact" }
]} ]}
/> />
</div> </div>
<div id="features" data-section="features"> <div id="features" data-section="features">
<FeatureCardNineteen <FeatureCardNineteen
title="Our Menu Specialties" title="Nos spécialités de menu"
description="Discover our signature pizzas and calzones, made with premium ingredients and traditional techniques." description="Découvrez nos pizzas et calzones signature, préparés avec des ingrédients premium et des techniques traditionnelles."
tag="What We Offer" tag="Ce que nous proposons"
tagIcon={ChefHat} tagIcon={ChefHat}
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ {
id: 1, id: 1,
tag: "Classic", title: "Margherita Pizza", subtitle: "The Perfect Foundation", description: "Fresh mozzarella, ripe tomatoes, basil, and olive oil on our signature thin crust. A timeless Italian favorite that celebrates quality ingredients.", imageSrc: "http://img.b2bpic.net/free-photo/delicious-pizza-traditional-italian-pizza_1328-3980.jpg", imageAlt: "Margherita pizza with fresh basil" tag: "Classique", title: "Pizza Margherita", subtitle: "La fondation parfaite", description: "Mozzarella fraîche, tomates mûres, basilic et huile d'olive sur notre croûte fine signature. Un favori italien intemporel qui célèbre les ingrédients de qualité.", imageSrc: "http://img.b2bpic.net/free-photo/delicious-pizza-traditional-italian-pizza_1328-3980.jpg", imageAlt: "Pizza Margherita avec basilic frais"
}, },
{ {
id: 2, id: 2,
tag: "Signature", title: "Traditional Calzones", subtitle: "Warm & Satisfying", description: "Stuffed with ricotta, mozzarella, and your choice of fillings. Our calzones are perfectly baked until golden and served with marinara sauce on the side.", imageSrc: "http://img.b2bpic.net/free-photo/italian-bread-calzone-restaurant_501050-877.jpg", imageAlt: "Golden calzone with dipping sauce" tag: "Signature", title: "Calzones traditionnels", subtitle: "Chaud et satisfaisant", description: "Remplis de ricotta, mozzarella et votre choix de garnitures. Nos calzones sont parfaitement cuits jusqu'à doré et servis avec une sauce marinara sur le côté.", imageSrc: "http://img.b2bpic.net/free-photo/italian-bread-calzone-restaurant_501050-877.jpg", imageAlt: "Calzone doré avec sauce pour tremper"
}, },
{ {
id: 3, id: 3,
tag: "Heritage", title: "Wood-Fired Excellence", subtitle: "Tradition Meets Quality", description: "Every pizza is crafted in our authentic wood-fired oven, imparting the distinctive smoky flavor and crispy crust that sets us apart. Pure Italian authenticity.", imageSrc: "http://img.b2bpic.net/free-photo/italian-chef-is-putting-gourmet-freshly-made-pizza-stone-oven_613910-14667.jpg", imageAlt: "Traditional wood-fired brick oven" tag: "Patrimoine", title: "Excellence au four à bois", subtitle: "La tradition rencontre la qualité", description: "Chaque pizza est préparée dans notre authentique four à bois, donnant cette saveur fumée distinctive et une croûte croustillante qui nous distingue. L'authenticité italienne pure.", imageSrc: "http://img.b2bpic.net/free-photo/italian-chef-is-putting-gourmet-freshly-made-pizza-stone-oven_613910-14667.jpg", imageAlt: "Four à bois traditionnel en brique"
} }
]} ]}
/> />
@@ -108,13 +108,13 @@ export default function PizzaLanding() {
<div id="social-proof" data-section="social-proof"> <div id="social-proof" data-section="social-proof">
<SocialProofOne <SocialProofOne
title="Trusted By Our Community" title="Approuvé par notre communauté"
description="Recognized for quality, authenticity, and exceptional customer service." description="Reconnu pour la qualité, l'authenticité et un service client exceptionnel."
tag="Local Accolades" tag="Récompenses locales"
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
names={[ names={[
"5-Star Reviews", "Community Choice", "Best Pizzeria Award", "Family-Owned Business", "Quality Guaranteed", "Local Favorite", "Fresh Ingredients", "Fast Delivery" "Avis 5 étoiles", "Choix communautaire", "Meilleure pizzéria", "Entreprise familiale", "Qualité garantie", "Favoris locaux", "Ingrédients frais", "Livraison rapide"
]} ]}
speed={40} speed={40}
showCard={true} showCard={true}
@@ -137,8 +137,8 @@ export default function PizzaLanding() {
id: "4", name: "Michael O'Brien", imageSrc: "http://img.b2bpic.net/free-photo/young-hispanic-man-standing-yellow-background-with-happy-cool-smile-face-lucky-person_839833-8587.jpg", imageAlt: "Michael O'Brien" id: "4", name: "Michael O'Brien", imageSrc: "http://img.b2bpic.net/free-photo/young-hispanic-man-standing-yellow-background-with-happy-cool-smile-face-lucky-person_839833-8587.jpg", imageAlt: "Michael O'Brien"
} }
]} ]}
cardTitle="Thousands of satisfied customers enjoy our authentic pizza and calzones every week" cardTitle="Des milliers de clients satisfaits apprécient notre pizza authentique et nos calzones chaque semaine"
cardTag="Join Our Pizza Family" cardTag="Rejoignez notre famille de pizzas"
cardTagIcon={Users} cardTagIcon={Users}
cardAnimation="slide-up" cardAnimation="slide-up"
useInvertedBackground={false} useInvertedBackground={false}
@@ -147,30 +147,30 @@ export default function PizzaLanding() {
<div id="faq" data-section="faq"> <div id="faq" data-section="faq">
<FaqDouble <FaqDouble
title="Frequently Asked Questions" title="Questions fréquemment posées"
description="Find answers to common questions about our menu, delivery, and ordering options." description="Trouvez des réponses aux questions courantes sur notre menu, la livraison et les options de commande."
tag="Support" tag="Support"
faqsAnimation="slide-up" faqsAnimation="slide-up"
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
faqs={[ faqs={[
{ {
id: "1", title: "What are your delivery hours?", content: "We deliver Tuesday through Sunday from 11 AM to 10 PM. Monday is our day of rest. Orders must be placed at least 30 minutes in advance. We deliver within a 5-mile radius of our location." id: "1", title: "Quelles sont vos heures de livraison ?", content: "Nous livrons du mardi au dimanche de 11h à 22h. Le lundi est notre jour de repos. Les commandes doivent être passées au moins 30 minutes à l'avance. Nous livrons dans un rayon de 8 km de notre emplacement."
}, },
{ {
id: "2", title: "Do you offer vegetarian options?", content: "Absolutely! We offer a full range of vegetarian pizzas and calzones. You can also customize any pizza with your favorite vegetable toppings. Our dough is made fresh daily and is completely vegetarian." id: "2", title: "Proposez-vous des options végétariennes ?", content: "Absolument ! Nous proposons une gamme complète de pizzas et calzones végétariens. Vous pouvez également personnaliser n'importe quelle pizza avec vos légumes préférés. Notre pâte est préparée fraîchement chaque jour et est complètement végétarienne."
}, },
{ {
id: "3", title: "How much does delivery cost?", content: "Delivery is just $3.50 on orders under $25, and free on orders $25 and over. We also offer pickup at our location with no delivery fee. Minimum order is $15." id: "3", title: "Combien coûte la livraison ?", content: "La livraison coûte seulement 3,50 € pour les commandes de moins de 25 €, et elle est gratuite pour les commandes de 25 € et plus. Nous proposons également le retrait à notre emplacement sans frais de livraison. La commande minimale est de 15 €."
}, },
{ {
id: "4", title: "Can I customize my pizza?", content: "Yes! Customize any of our pizzas or create your own. Choose your crust style, sauce, cheese, and toppings. Our team will craft it exactly how you like it. Pricing varies based on toppings selected." id: "4", title: "Puis-je personnaliser ma pizza ?", content: "Oui ! Personnalisez n'importe laquelle de nos pizzas ou créez la vôtre. Choisissez votre style de croûte, sauce, fromage et garnitures. Notre équipe la confectionnera exactement comme vous l'aimez. Les prix varient en fonction des garnitures sélectionnées."
}, },
{ {
id: "5", title: "Do you cater for events?", content: "Yes, we love catering for parties, corporate events, and celebrations! We offer special catering packages with discounts for large orders. Please call us at (555) 123-4567 at least 48 hours in advance to discuss your event." id: "5", title: "Proposez-vous des services de restauration pour les événements ?", content: "Oui, nous adorons faire la restauration pour les fêtes, événements professionnels et célébrations ! Nous proposons des forfaits de restauration spéciaux avec réductions pour les grosses commandes. Veuillez nous appeler au (555) 123-4567 au moins 48 heures à l'avance pour discuter de votre événement."
}, },
{ {
id: "6", title: "Are your ingredients locally sourced?", content: "We pride ourselves on using the highest quality ingredients. Our produce comes from local farmers when possible, and all our cheeses are sourced from trusted Italian suppliers to ensure authentic flavor and freshness." id: "6", title: "Vos ingrédients sont-ils d'origine locale ?", content: "Nous sommes fiers d'utiliser les ingrédients de la plus haute qualité. Nos produits proviennent d'agriculteurs locaux si possible, et tous nos fromages sont approvisionnés auprès de fournisseurs italiens de confiance pour assurer une saveur authentique et de la fraîcheur."
} }
]} ]}
/> />
@@ -178,13 +178,13 @@ export default function PizzaLanding() {
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactText <ContactText
text="Ready to satisfy your pizza craving? Call us today or fill out the form below to place your order and have authentic Italian pizza delivered to your door." text="Prêt à satisfaire votre envie de pizza ? Appelez-nous aujourd'hui ou remplissez le formulaire ci-dessous pour passer votre commande et recevoir une pizza italienne authentique livrée à votre porte."
animationType="entrance-slide" animationType="entrance-slide"
background={{ variant: "plain" }} background={{ variant: "plain" }}
useInvertedBackground={false} useInvertedBackground={false}
buttons={[ buttons={[
{ text: "Call (555) 123-4567", href: "tel:(555)123-4567" }, { text: "Appeler (555) 123-4567", href: "tel:(555)123-4567" },
{ text: "Order on Our Website", href: "https://order.example.com" } { text: "Commandez sur notre site web", href: "https://order.example.com" }
]} ]}
/> />
</div> </div>
@@ -192,27 +192,27 @@ export default function PizzaLanding() {
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterBase <FooterBase
logoText="Couronnes & Calzones" logoText="Couronnes & Calzones"
copyrightText="© 2025 Couronnes & Calzones. All rights reserved." copyrightText="© 2025 Couronnes & Calzones. Tous droits réservés."
columns={[ columns={[
{ {
title: "Menu", items: [ title: "Menu", items: [
{ label: "Pizzas", href: "#features" }, { label: "Pizzas", href: "#features" },
{ label: "Calzones", href: "#features" }, { label: "Calzones", href: "#features" },
{ label: "Sides & Drinks", href: "#features" } { label: "Accompagnements et boissons", href: "#features" }
] ]
}, },
{ {
title: "Company", items: [ title: "Entreprise", items: [
{ label: "About Us", href: "#about" }, { label: "À propos de nous", href: "#about" },
{ label: "Contact", href: "#contact" }, { label: "Contact", href: "#contact" },
{ label: "Hours", href: "#contact" } { label: "Heures", href: "#contact" }
] ]
}, },
{ {
title: "Contact", items: [ title: "Contact", items: [
{ label: "Phone: (555) 123-4567", href: "tel:(555)123-4567" }, { label: "Téléphone : (555) 123-4567", href: "tel:(555)123-4567" },
{ label: "Email: hello@couronnesandcalzones.com", href: "mailto:hello@couronnesandcalzones.com" }, { label: "Email : hello@couronnesandcalzones.com", href: "mailto:hello@couronnesandcalzones.com" },
{ label: "Location", href: "#" } { label: "Localisation", href: "#" }
] ]
} }
]} ]}

View File

@@ -2,23 +2,23 @@
/* Base units */ /* Base units */
/* --vw is set by ThemeProvider */ /* --vw is set by ThemeProvider */
/* --background: #f7f6f7;; /* --background: #808000;;
--card: #ffffff;; --card: #ffffff;;
--foreground: #25190c;; --foreground: #B22222;;
--primary-cta: #ff6207;; --primary-cta: #B22222;;
--secondary-cta: #ffffff;; --secondary-cta: #ffffff;;
--accent: #ffce93;; --accent: #ffce93;;
--background-accent: #e8cfa8;; */ --background-accent: #e8cfa8;; */
--background: #f7f6f7;; --background: #0F3D2E;
--card: #ffffff;; --card: #ffffff;
--foreground: #25190c;; --foreground: #B22222;
--primary-cta: #ff6207;; --primary-cta: #B22222;
--primary-cta-text: #f7f6f7;; --primary-cta-text: #f7f6f7;
--secondary-cta: #ffffff;; --secondary-cta: #ffffff;
--secondary-cta-text: #25190c;; --secondary-cta-text: #25190c;
--accent: #ffce93;; --accent: #ffce93;
--background-accent: #e8cfa8;; --background-accent: #e8cfa8;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);