Merge version_2 into main #1

Merged
bender merged 2 commits from version_2 into main 2026-05-18 15:17:03 +00:00
2 changed files with 44 additions and 234 deletions

View File

@@ -5,14 +5,14 @@ import ReactLenis from "lenis/react";
import ContactCenter from '@/components/sections/contact/ContactCenter';
import FaqBase from '@/components/sections/faq/FaqBase';
import FeatureCardTwentyNine from '@/components/sections/feature/featureCardTwentyNine/FeatureCardTwentyNine';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import FooterBase from '@/components/sections/footer/FooterBase';
import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel';
import MetricCardOne from '@/components/sections/metrics/MetricCardOne';
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import ProductCardFour from '@/components/sections/product/ProductCardFour';
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
import { CheckCircle, Star, Zap } from "lucide-react";
import { CheckCircle, Star, Zap, MessageCircle } from "lucide-react";
export default function LandingPage() {
return (
@@ -32,26 +32,11 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{
name: "Home",
id: "hero",
},
{
name: "Our Story",
id: "about",
},
{
name: "Menu",
id: "products",
},
{
name: "Reviews",
id: "testimonials",
},
{
name: "Contact",
id: "contact",
},
{ name: "Home", id: "hero" },
{ name: "Our Story", id: "about" },
{ name: "Menu", id: "products" },
{ name: "Reviews", id: "testimonials" },
{ name: "Contact", id: "contact" },
]}
brandName="Flash Pizzas"
/>
@@ -59,42 +44,14 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroBillboardCarousel
background={{
variant: "gradient-bars",
}}
background={{ variant: "gradient-bars" }}
title="Lightning Fast, Oven Fresh."
description="Authentic gourmet pizzas delivered to your door in minutes. Taste the tradition, feel the flash."
buttons={[
{
text: "Order Now",
href: "#products",
},
]}
buttons={[{ text: "Order Now", href: "#products" }]}
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/top-view-fresh-tomatoes-with-seasonings-black-table_140725-104141.jpg",
imageAlt: "Hot Pizza 1",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/close-up-melted-cheese-pizza_23-2149286885.jpg",
imageAlt: "Hot Pizza 2",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/delicious-pizza-studio_23-2151846545.jpg",
imageAlt: "Hot Pizza 3",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-delicious-pizza-tray_23-2149235629.jpg",
imageAlt: "Hot Pizza 4",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/pepperoni-pizza-with-herbs-top_141793-901.jpg",
imageAlt: "Hot Pizza 5",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/bowl-palm-with-star-anises-cinnamon-sticks-around_140725-114220.jpg",
imageAlt: "Hot Pizza 6",
},
{ imageSrc: "http://img.b2bpic.net/free-photo/top-view-fresh-tomatoes-with-seasonings-black-table_140725-104141.jpg", imageAlt: "Hot Pizza 1" },
{ imageSrc: "http://img.b2bpic.net/free-photo/close-up-melted-cheese-pizza_23-2149286885.jpg", imageAlt: "Hot Pizza 2" },
{ imageSrc: "http://img.b2bpic.net/free-photo/delicious-pizza-studio_23-2151846545.jpg", imageAlt: "Hot Pizza 3" }
]}
/>
</div>
@@ -104,9 +61,7 @@ export default function LandingPage() {
useInvertedBackground={false}
title="Crafted with Passion"
description={[
"We use only fresh, locally sourced ingredients to create the perfect dough and sauce combinations.",
"Every pizza is hand-stretched and fired in our high-heat stone oven for that authentic, crispy finish.",
]}
"We use only fresh, locally sourced ingredients to create the perfect dough and sauce combinations.", "Every pizza is hand-stretched and fired in our high-heat stone oven for that authentic, crispy finish."]}
/>
</div>
@@ -117,48 +72,9 @@ export default function LandingPage() {
gridVariant="three-columns-all-equal-width"
useInvertedBackground={false}
products={[
{
id: "1",
name: "Classic Pepperoni",
price: "$14.99",
variant: "Pepperoni",
imageSrc: "http://img.b2bpic.net/free-photo/young-delivery-man-red-polo-shirt-cap-standing-with-box-fresh-pizza-dissatisfied-closing-eyes-isolated-pink-background_141793-19544.jpg",
},
{
id: "2",
name: "Margherita Gold",
price: "$12.99",
variant: "Vegetarian",
imageSrc: "http://img.b2bpic.net/free-photo/supermarket-banner-with-food_23-2149500969.jpg",
},
{
id: "3",
name: "Veggie Supreme",
price: "$15.99",
variant: "Vegetarian",
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-person-holding-delicious-cooked-pizza-with-bouquet-chamomile-flowers_23-2148753715.jpg",
},
{
id: "4",
name: "Italian Carnivore",
price: "$17.99",
variant: "Meat",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-square-pizza-with-pepperoni-top-view_23-2149336001.jpg",
},
{
id: "5",
name: "Four Cheese Melt",
price: "$14.99",
variant: "Vegetarian",
imageSrc: "http://img.b2bpic.net/free-photo/young-man-gamer-play-games-with-joystick-while-eating_171337-16550.jpg",
},
{
id: "6",
name: "Spicy Sausage",
price: "$16.99",
variant: "Spicy",
imageSrc: "http://img.b2bpic.net/free-photo/crop-hand-poking-pie-with-toothpick_23-2147930310.jpg",
},
{ id: "1", name: "Classic Pepperoni", price: "$14.99", variant: "Pepperoni", imageSrc: "http://img.b2bpic.net/free-photo/young-delivery-man-red-polo-shirt-cap-standing-with-box-fresh-pizza-dissatisfied-closing-eyes-isolated-pink-background_141793-19544.jpg" },
{ id: "2", name: "Margherita Gold", price: "$12.99", variant: "Vegetarian", imageSrc: "http://img.b2bpic.net/free-photo/supermarket-banner-with-food_23-2149500969.jpg" },
{ id: "3", name: "Veggie Supreme", price: "$15.99", variant: "Vegetarian", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-person-holding-delicious-cooked-pizza-with-bouquet-chamomile-flowers_23-2148753715.jpg" }
]}
title="Our Signature Pizzas"
description="Freshly prepared every single time."
@@ -172,27 +88,9 @@ export default function LandingPage() {
gridVariant="three-columns-all-equal-width"
useInvertedBackground={false}
features={[
{
title: "Fast Delivery",
description: "At your doorstep in under 30 minutes.",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-person-cooking_23-2150980258.jpg",
titleImageSrc: "http://img.b2bpic.net/free-photo/chef-white-uniform-prepare-pizzaa_1157-27020.jpg",
buttonText: "Read More",
},
{
title: "Fresh Ingredients",
description: "Farm to table fresh every day.",
imageSrc: "http://img.b2bpic.net/free-photo/chef-puts-cheese-pizza-dough-covered-with-tomato-sauce_141793-2007.jpg",
titleImageSrc: "http://img.b2bpic.net/free-photo/hands-filled-with-dough-bread_23-2148438632.jpg",
buttonText: "Read More",
},
{
title: "Stone Baked",
description: "Authentic wood-fired taste.",
imageSrc: "http://img.b2bpic.net/free-photo/chef-white-uniform-prepare-pizzaa_1157-27024.jpg",
titleImageSrc: "http://img.b2bpic.net/free-photo/smiling-chef-holding-empty-white-plate-hand_23-2147863672.jpg",
buttonText: "Read More",
},
{ title: "Fast Delivery", description: "At your doorstep in under 30 minutes.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-person-cooking_23-2150980258.jpg", titleImageSrc: "http://img.b2bpic.net/free-photo/chef-white-uniform-prepare-pizzaa_1157-27020.jpg", buttonText: "Read More" },
{ title: "Fresh Ingredients", description: "Farm to table fresh every day.", imageSrc: "http://img.b2bpic.net/free-photo/chef-puts-cheese-pizza-dough-covered-with-tomato-sauce_141793-2007.jpg", titleImageSrc: "http://img.b2bpic.net/free-photo/hands-filled-with-dough-bread_23-2148438632.jpg", buttonText: "Read More" },
{ title: "Stone Baked", description: "Authentic wood-fired taste.", imageSrc: "http://img.b2bpic.net/free-photo/chef-white-uniform-prepare-pizzaa_1157-27024.jpg", titleImageSrc: "http://img.b2bpic.net/free-photo/smiling-chef-holding-empty-white-plate-hand_23-2147863672.jpg", buttonText: "Read More" },
]}
title="Why Choose Us?"
description="The Flash promise is speed without compromising on quality."
@@ -206,27 +104,9 @@ export default function LandingPage() {
gridVariant="uniform-all-items-equal"
useInvertedBackground={false}
metrics={[
{
id: "m1",
value: "10k+",
title: "Pizzas Served",
description: "And counting every day.",
icon: CheckCircle,
},
{
id: "m2",
value: "500+",
title: "Daily Deliveries",
description: "Fast and efficient service.",
icon: Zap,
},
{
id: "m3",
value: "99%",
title: "Happy Customers",
description: "Our pride and passion.",
icon: Star,
},
{ id: "m1", value: "10k+", title: "Pizzas Served", description: "And counting every day.", icon: CheckCircle },
{ id: "m2", value: "500+", title: "Daily Deliveries", description: "Fast and efficient service.", icon: Zap },
{ id: "m3", value: "99%", title: "Happy Customers", description: "Our pride and passion.", icon: Star },
]}
title="By The Numbers"
description="Serving happiness across the city."
@@ -239,41 +119,8 @@ export default function LandingPage() {
textboxLayout="split"
useInvertedBackground={false}
testimonials={[
{
id: "1",
name: "Sarah Miller",
handle: "@sarahm",
testimonial: "The best pizza in town! Always arrives hot.",
imageSrc: "http://img.b2bpic.net/free-photo/photo-mixed-race-young-family-couple-have-tasty-dish_273609-44915.jpg",
},
{
id: "2",
name: "David Clark",
handle: "@daveclark",
testimonial: "Incredible flavor, quick delivery.",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-delivery-man-wearing-uniform-with-cap-holding-pizza-boxes-shoulder-showing-thumb-up-isolated-orange-wall_141793-90105.jpg",
},
{
id: "3",
name: "Emily White",
handle: "@emilyw",
testimonial: "Love the variety and fresh dough.",
imageSrc: "http://img.b2bpic.net/free-photo/refined-lady-with-waving-hair-making-selfie-dinner-indoor-shot-blissful-caucasian-girl-eating-pizza_197531-9678.jpg",
},
{
id: "4",
name: "Michael Reed",
handle: "@mreed",
testimonial: "My go-to place for Friday night dinner.",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-home-eating_23-2148923956.jpg",
},
{
id: "5",
name: "Anna Scott",
handle: "@annas",
testimonial: "Simply delicious experience every time.",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-kids-with-delicious-pizza_23-2148910367.jpg",
},
{ id: "1", name: "Sarah Miller", handle: "@sarahm", testimonial: "The best pizza in town! Always arrives hot.", imageSrc: "http://img.b2bpic.net/free-photo/photo-mixed-race-young-family-couple-have-tasty-dish_273609-44915.jpg" },
{ id: "2", name: "David Clark", handle: "@daveclark", testimonial: "Incredible flavor, quick delivery.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-delivery-man-wearing-uniform-with-cap-holding-pizza-boxes-shoulder-showing-thumb-up-isolated-orange-wall_141793-90105.jpg" }
]}
title="What Our Fans Say"
description="Hear from our happy customers."
@@ -285,21 +132,9 @@ export default function LandingPage() {
textboxLayout="split"
useInvertedBackground={false}
faqs={[
{
id: "f1",
title: "Do you deliver?",
content: "Yes, we deliver in a 5-mile radius.",
},
{
id: "f2",
title: "Can I customize pizzas?",
content: "Absolutely, add any toppings you desire.",
},
{
id: "f3",
title: "What are your hours?",
content: "11 AM to 11 PM daily.",
},
{ id: "f1", title: "Do you deliver?", content: "Yes, we deliver in a 5-mile radius." },
{ id: "f2", title: "Can I customize pizzas?", content: "Absolutely, add any toppings you desire." },
{ id: "f3", title: "What are your hours?", content: "11 AM to 11 PM daily." },
]}
title="Common Questions"
description="Get quick answers about Flash Pizzas."
@@ -310,9 +145,7 @@ export default function LandingPage() {
<div id="contact" data-section="contact">
<ContactCenter
useInvertedBackground={false}
background={{
variant: "plain",
}}
background={{ variant: "plain" }}
tag="Join Us"
title="Stay Updated"
description="Subscribe for the latest pizza deals."
@@ -320,43 +153,20 @@ export default function LandingPage() {
</div>
<div id="footer" data-section="footer">
<FooterBaseCard
<FooterBase
logoText="Flash Pizzas"
columns={[
{
title: "Navigation",
items: [
{
label: "Home",
href: "#hero",
},
{
label: "Menu",
href: "#products",
},
{
label: "About",
href: "#about",
},
],
},
{
title: "Legal",
items: [
{
label: "Privacy Policy",
href: "#",
},
{
label: "Terms",
href: "#",
},
],
},
{ title: "Address", items: [{ label: "Grand-Rue 22, 1820 Clarens, Switzerland", href: "#" }] },
{ title: "Zones", items: [{ label: "Montreux", href: "#" }, { label: "Clarens", href: "#" }, { label: "Vevey", href: "#" }] },
{ title: "Contact", items: [{ label: "+41 21 964 22 22", href: "tel:+41219642222" }, { label: "order@flashpizzas.ch", href: "mailto:order@flashpizzas.ch" }] }
]}
/>
</div>
<a href="https://wa.me/41791234567" className="fixed bottom-6 right-6 z-50 p-4 bg-green-500 rounded-full text-white shadow-lg hover:scale-110 transition-transform">
<MessageCircle size={32} />
</a>
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #f7f6f7;
--card: #ffffff;
--foreground: #250c0d;
--primary-cta: #b82b40;
--background: #0a0a0a;
--card: #1a1a1a;
--foreground: #ffffff;
--primary-cta: #FFD700;
--primary-cta-text: #f7f6f7;
--secondary-cta: #ffffff;
--secondary-cta: #CC0000;
--secondary-cta-text: #250c0d;
--accent: #b90941;
--background-accent: #e8a8b6;
--accent: #CC0000;
--background-accent: #2a0000;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);