Merge version_1 into main #2
226
src/app/page.tsx
226
src/app/page.tsx
@@ -31,25 +31,15 @@ export default function LandingPage() {
|
||||
<NavbarStyleCentered
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
name: "Home", id: "hero"},
|
||||
{
|
||||
name: "Flavors",
|
||||
id: "products",
|
||||
},
|
||||
name: "Flavors", id: "products"},
|
||||
{
|
||||
name: "Why Us",
|
||||
id: "features",
|
||||
},
|
||||
name: "Why Us", id: "features"},
|
||||
{
|
||||
name: "Reviews",
|
||||
id: "testimonials",
|
||||
},
|
||||
name: "Reviews", id: "testimonials"},
|
||||
{
|
||||
name: "Visit",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Visit", id: "contact"},
|
||||
]}
|
||||
brandName="Di Fiorentina"
|
||||
/>
|
||||
@@ -58,68 +48,43 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboard
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
variant: "gradient-bars"}}
|
||||
title="Authentic Italian Gelato, Made Fresh Daily."
|
||||
description="Experience the legendary flavor that has customers driving 20 minutes just for a scoop. Fresh ingredients, generous portions, and true Italian heritage in every bite."
|
||||
tag="Since 1985"
|
||||
buttons={[
|
||||
{
|
||||
text: "See Our Flavors",
|
||||
href: "#products",
|
||||
},
|
||||
text: "See Our Flavors", href: "#products"},
|
||||
{
|
||||
text: "Visit Us",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Visit Us", href: "#contact"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/close-up-woman-s-hand-holding-pink-frozen-ice-cream-sandwich-against-blurred-backdrop_23-2148161739.jpg?_wi=1"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/close-up-woman-s-hand-holding-pink-frozen-ice-cream-sandwich-against-blurred-backdrop_23-2148161739.jpg"
|
||||
imageAlt="Freshly scooped artisanal gelato"
|
||||
mediaAnimation="slide-up"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/girl-sitting-table-holding-mobile-phone-indoors_171337-17096.jpg",
|
||||
alt: "Satisfied customer",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/girl-sitting-table-holding-mobile-phone-indoors_171337-17096.jpg", alt: "Satisfied customer"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/friends-enjoying-ice-cream-together_23-2150244965.jpg",
|
||||
alt: "Happy customer",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/friends-enjoying-ice-cream-together_23-2150244965.jpg", alt: "Happy customer"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-holding-two-ice-creams_23-2149426697.jpg",
|
||||
alt: "Returning regular",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-holding-two-ice-creams_23-2149426697.jpg", alt: "Returning regular"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/friends-enjoying-ice-cream-together_23-2150244955.jpg",
|
||||
alt: "Local dessert lover",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/friends-enjoying-ice-cream-together_23-2150244955.jpg", alt: "Local dessert lover"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-woman-eating-strawberry-cheesecake_158595-688.jpg",
|
||||
alt: "Family visitor",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/young-woman-eating-strawberry-cheesecake_158595-688.jpg", alt: "Family visitor"},
|
||||
]}
|
||||
avatarText="Join 5,000+ local happy scoopers"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Small Batch Crafted",
|
||||
},
|
||||
type: "text", text: "Small Batch Crafted"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Authentic Italian",
|
||||
},
|
||||
type: "text", text: "Authentic Italian"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Locally Sourced",
|
||||
},
|
||||
type: "text", text: "Locally Sourced"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Daily Freshness",
|
||||
},
|
||||
type: "text", text: "Daily Freshness"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Generous Portions",
|
||||
},
|
||||
type: "text", text: "Generous Portions"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -131,34 +96,16 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
title: "Daily Fresh Batches",
|
||||
value: "12+",
|
||||
items: [
|
||||
"Handcrafted daily",
|
||||
"Premium local ingredients",
|
||||
"Small-batch process",
|
||||
],
|
||||
id: "m1", title: "Daily Fresh Batches", value: "12+", items: [
|
||||
"Handcrafted daily", "Premium local ingredients", "Small-batch process"],
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
title: "Customer Loyalty",
|
||||
value: "20min+",
|
||||
items: [
|
||||
"Avg customer drive",
|
||||
"Community favorite",
|
||||
"Frequent visitors",
|
||||
],
|
||||
id: "m2", title: "Customer Loyalty", value: "20min+", items: [
|
||||
"Avg customer drive", "Community favorite", "Frequent visitors"],
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
title: "Flavor Variety",
|
||||
value: "40+",
|
||||
items: [
|
||||
"Classic recipes",
|
||||
"Seasonal rotations",
|
||||
"Authentic methods",
|
||||
],
|
||||
id: "m3", title: "Flavor Variety", value: "40+", items: [
|
||||
"Classic recipes", "Seasonal rotations", "Authentic methods"],
|
||||
},
|
||||
]}
|
||||
title="The Di Fiorentina Difference"
|
||||
@@ -174,47 +121,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Pistachio Siciliano",
|
||||
price: "Premium",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-green-ice-cream-still-life_23-2150096622.jpg?_wi=1",
|
||||
imageAlt: "Pistachio Gelato",
|
||||
},
|
||||
id: "p1", name: "Pistachio Siciliano", price: "Premium", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-green-ice-cream-still-life_23-2150096622.jpg", imageAlt: "Pistachio Gelato"},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Stracciatella Classic",
|
||||
price: "Classic",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-homemade-tasty-gelato-scoops_23-2148425384.jpg?_wi=1",
|
||||
imageAlt: "Stracciatella Gelato",
|
||||
},
|
||||
id: "p2", name: "Stracciatella Classic", price: "Classic", imageSrc: "http://img.b2bpic.net/free-photo/close-up-homemade-tasty-gelato-scoops_23-2148425384.jpg", imageAlt: "Stracciatella Gelato"},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Dark Chocolate Sea Salt",
|
||||
price: "Rich",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-cups-ice-cream-plate_23-2148421962.jpg",
|
||||
imageAlt: "Dark Chocolate Gelato",
|
||||
},
|
||||
id: "p3", name: "Dark Chocolate Sea Salt", price: "Rich", imageSrc: "http://img.b2bpic.net/free-photo/top-view-cups-ice-cream-plate_23-2148421962.jpg", imageAlt: "Dark Chocolate Gelato"},
|
||||
{
|
||||
id: "p4",
|
||||
name: "Vanilla Bean Bourbon",
|
||||
price: "Smooth",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-hand-holding-board-with-dessert_23-2149214717.jpg",
|
||||
imageAlt: "Vanilla Gelato",
|
||||
},
|
||||
id: "p4", name: "Vanilla Bean Bourbon", price: "Smooth", imageSrc: "http://img.b2bpic.net/free-photo/close-up-hand-holding-board-with-dessert_23-2149214717.jpg", imageAlt: "Vanilla Gelato"},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Strawberry Balsamic",
|
||||
price: "Seasonal",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/strawberry-crumble-bingsu_1339-4644.jpg",
|
||||
imageAlt: "Strawberry Gelato",
|
||||
},
|
||||
id: "p5", name: "Strawberry Balsamic", price: "Seasonal", imageSrc: "http://img.b2bpic.net/free-photo/strawberry-crumble-bingsu_1339-4644.jpg", imageAlt: "Strawberry Gelato"},
|
||||
{
|
||||
id: "p6",
|
||||
name: "Hazelnut Praline",
|
||||
price: "Nutty",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-dessert-ready-be-served_23-2148622358.jpg",
|
||||
imageAlt: "Hazelnut Gelato",
|
||||
},
|
||||
id: "p6", name: "Hazelnut Praline", price: "Nutty", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-dessert-ready-be-served_23-2148622358.jpg", imageAlt: "Hazelnut Gelato"},
|
||||
]}
|
||||
title="Signature Flavor Showcase"
|
||||
description="From time-honored traditional recipes to bold seasonal creations, discover your next favorite scoop."
|
||||
@@ -228,28 +145,13 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{
|
||||
title: "Legendary Portions",
|
||||
description: "You won't leave hungry. We believe in generosity as a core ingredient.",
|
||||
bentoComponent: "reveal-icon",
|
||||
icon: Award,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-woman-s-hand-holding-pink-frozen-ice-cream-sandwich-against-blurred-backdrop_23-2148161739.jpg?_wi=2",
|
||||
imageAlt: "fresh artisanal gelato scoop",
|
||||
title: "Legendary Portions", description: "You won't leave hungry. We believe in generosity as a core ingredient.", bentoComponent: "reveal-icon", icon: Award,
|
||||
},
|
||||
{
|
||||
title: "Daily Freshness",
|
||||
description: "Made from scratch every single morning, never stored for weeks.",
|
||||
bentoComponent: "reveal-icon",
|
||||
icon: Clock,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-green-ice-cream-still-life_23-2150096622.jpg?_wi=2",
|
||||
imageAlt: "pistachio gelato scoop",
|
||||
title: "Daily Freshness", description: "Made from scratch every single morning, never stored for weeks.", bentoComponent: "reveal-icon", icon: Clock,
|
||||
},
|
||||
{
|
||||
title: "Traditional Methods",
|
||||
description: "Authentic Italian techniques passed down through generations.",
|
||||
bentoComponent: "reveal-icon",
|
||||
icon: Shield,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-homemade-tasty-gelato-scoops_23-2148425384.jpg?_wi=2",
|
||||
imageAlt: "stracciatella gelato chocolate flakes",
|
||||
title: "Traditional Methods", description: "Authentic Italian techniques passed down through generations.", bentoComponent: "reveal-icon", icon: Shield,
|
||||
},
|
||||
]}
|
||||
title="Why People Queue"
|
||||
@@ -264,45 +166,20 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Marco V.",
|
||||
handle: "@foodie_marco",
|
||||
testimonial: "I drive 25 minutes just for the Pistachio. Worth every mile.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/girl-sitting-table-holding-mobile-phone-indoors_171337-17096.jpg",
|
||||
},
|
||||
id: "t1", name: "Marco V.", handle: "@foodie_marco", testimonial: "I drive 25 minutes just for the Pistachio. Worth every mile.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/girl-sitting-table-holding-mobile-phone-indoors_171337-17096.jpg"},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Sarah J.",
|
||||
handle: "@sarah_eats",
|
||||
testimonial: "Best price-to-quality ratio in the whole state. The portions are huge!",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/friends-enjoying-ice-cream-together_23-2150244965.jpg",
|
||||
},
|
||||
id: "t2", name: "Sarah J.", handle: "@sarah_eats", testimonial: "Best price-to-quality ratio in the whole state. The portions are huge!", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/friends-enjoying-ice-cream-together_23-2150244965.jpg"},
|
||||
{
|
||||
id: "t3",
|
||||
name: "David W.",
|
||||
handle: "@dave_scoops",
|
||||
testimonial: "Authentic, fresh, and consistent. Truly the highlight of my week.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-holding-two-ice-creams_23-2149426697.jpg",
|
||||
},
|
||||
id: "t3", name: "David W.", handle: "@dave_scoops", testimonial: "Authentic, fresh, and consistent. Truly the highlight of my week.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-holding-two-ice-creams_23-2149426697.jpg"},
|
||||
{
|
||||
id: "t4",
|
||||
name: "Elena P.",
|
||||
handle: "@elena_gelato",
|
||||
testimonial: "Reminds me of summers in Florence. Simply incredible.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/friends-enjoying-ice-cream-together_23-2150244955.jpg",
|
||||
},
|
||||
id: "t4", name: "Elena P.", handle: "@elena_gelato", testimonial: "Reminds me of summers in Florence. Simply incredible.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/friends-enjoying-ice-cream-together_23-2150244955.jpg"},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Tom B.",
|
||||
handle: "@tom_reviews",
|
||||
testimonial: "Friendly staff, delicious flavors. My family visits every Sunday.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eating-strawberry-cheesecake_158595-688.jpg",
|
||||
},
|
||||
id: "t5", name: "Tom B.", handle: "@tom_reviews", testimonial: "Friendly staff, delicious flavors. My family visits every Sunday.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eating-strawberry-cheesecake_158595-688.jpg"},
|
||||
]}
|
||||
showRating={true}
|
||||
title="Voices of the Community"
|
||||
@@ -314,8 +191,7 @@ export default function LandingPage() {
|
||||
<ContactSplit
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
tag="Location & Hours"
|
||||
title="Visit Us Today"
|
||||
description="Come grab a scoop! Follow us for seasonal flavor updates and special events."
|
||||
@@ -332,19 +208,13 @@ export default function LandingPage() {
|
||||
socialLinks={[
|
||||
{
|
||||
icon: Instagram,
|
||||
href: "#",
|
||||
ariaLabel: "Instagram",
|
||||
},
|
||||
href: "#", ariaLabel: "Instagram"},
|
||||
{
|
||||
icon: Facebook,
|
||||
href: "#",
|
||||
ariaLabel: "Facebook",
|
||||
},
|
||||
href: "#", ariaLabel: "Facebook"},
|
||||
{
|
||||
icon: Twitter,
|
||||
href: "#",
|
||||
ariaLabel: "Twitter",
|
||||
},
|
||||
href: "#", ariaLabel: "Twitter"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user