Merge version_1 into main #1

Merged
bender merged 1 commits from version_1 into main 2026-06-09 23:16:39 +00:00

View File

@@ -31,80 +31,47 @@ export default function LandingPage() {
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
navItems={[ navItems={[
{ {
name: "Home", name: "Home", id: "/"},
id: "/",
},
{ {
name: "Flavours", name: "Flavours", id: "/menu"},
id: "/menu",
},
{ {
name: "About Us", name: "About Us", id: "/about"},
id: "/about",
},
{ {
name: "Contact", name: "Contact", id: "/contact"},
id: "/contact",
},
]} ]}
logoSrc="http://img.b2bpic.net/free-vector/illustration-skeleton-skate-board_1284-51436.jpg" logoSrc="http://img.b2bpic.net/free-vector/illustration-skeleton-skate-board_1284-51436.jpg"
logoAlt="Rock Star Ice Creams logo" logoAlt="Rock Star Ice Creams logo"
brandName="Rock Star Ice Creams" brandName="Rock Star Ice Creams"
button={{ button={{
text: "Visit Us Today", text: "Visit Us Today", href: "/contact"}}
href: "/contact",
}}
/> />
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroBillboardRotatedCarousel <HeroBillboardRotatedCarousel
background={{ background={{
variant: "rotated-rays-static", variant: "rotated-rays-static"}}
}}
title="THE ICE CREAM SHOP THAT ROCKS" title="THE ICE CREAM SHOP THAT ROCKS"
description="From creamy classics to unforgettable vegan creations, every scoop is handcrafted to turn ordinary days into legendary memories." description="From creamy classics to unforgettable vegan creations, every scoop is handcrafted to turn ordinary days into legendary memories."
buttons={[ buttons={[
{ {
text: "Explore Flavours", text: "Explore Flavours", href: "/menu"},
href: "/menu",
},
{ {
text: "Visit Us Today", text: "Visit Us Today", href: "/contact"},
href: "/contact",
},
]} ]}
carouselItems={[ carouselItems={[
{ {
id: "1", id: "1", imageSrc: "http://img.b2bpic.net/free-photo/close-up-yogurt-parfait-decorated-with-cooki-crumbs-chocolate-chips-glass_140725-10135.jpg", imageAlt: "Family enjoying ice cream"},
imageSrc: "http://img.b2bpic.net/free-photo/close-up-yogurt-parfait-decorated-with-cooki-crumbs-chocolate-chips-glass_140725-10135.jpg",
imageAlt: "Family enjoying ice cream",
},
{ {
id: "2", id: "2", imageSrc: "http://img.b2bpic.net/free-photo/cropped-view-woman-with-ring-eating-ice-cream-selective-focus-woman-enjoying-tasty-dessert_197531-14515.jpg", imageAlt: "Kids eating sundaes"},
imageSrc: "http://img.b2bpic.net/free-photo/cropped-view-woman-with-ring-eating-ice-cream-selective-focus-woman-enjoying-tasty-dessert_197531-14515.jpg",
imageAlt: "Kids eating sundaes",
},
{ {
id: "3", id: "3", imageSrc: "http://img.b2bpic.net/free-photo/colorful-macarons-close-up_1401-319.jpg", imageAlt: "Ice cream being scooped"},
imageSrc: "http://img.b2bpic.net/free-photo/colorful-macarons-close-up_1401-319.jpg",
imageAlt: "Ice cream being scooped",
},
{ {
id: "4", id: "4", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-friends-eating-tasty-ice-cream_23-2150232358.jpg", imageAlt: "Colorful ice cream sundaes"},
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-friends-eating-tasty-ice-cream_23-2150232358.jpg",
imageAlt: "Colorful ice cream sundaes",
},
{ {
id: "5", id: "5", imageSrc: "http://img.b2bpic.net/free-photo/sharing-birthday-cake_1098-15518.jpg", imageAlt: "Smiling customers at counter"},
imageSrc: "http://img.b2bpic.net/free-photo/sharing-birthday-cake_1098-15518.jpg",
imageAlt: "Smiling customers at counter",
},
{ {
id: "6", id: "6", imageSrc: "http://img.b2bpic.net/free-photo/still-life-cookies-ice-cream_23-2149637161.jpg", imageAlt: "Vegan ice cream being prepared"},
imageSrc: "http://img.b2bpic.net/free-photo/still-life-cookies-ice-cream_23-2149637161.jpg",
imageAlt: "Vegan ice cream being prepared",
},
]} ]}
autoPlay={true} autoPlay={true}
autoPlayInterval={4000} autoPlayInterval={4000}
@@ -116,14 +83,7 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
names={[ names={[
"★★★★★ 4.9 Customer Rating", "★★★★★ 4.9 Customer Rating", "Thousands of Smiles Served", "Premium Ingredients", "Vegan-Friendly Options", "Generous Portions", "Award-Winning Flavours", "Local Favourite"]}
"Thousands of Smiles Served",
"Premium Ingredients",
"Vegan-Friendly Options",
"Generous Portions",
"Award-Winning Flavours",
"Local Favourite",
]}
title="Our Rock Star Status" title="Our Rock Star Status"
description="Don't just take our word for it—our customers rave about the experience!" description="Don't just take our word for it—our customers rave about the experience!"
/> />
@@ -137,73 +97,29 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
products={[ products={[
{ {
id: "flavour-pretzel", id: "flavour-pretzel", brand: "Signature", name: "Sweet & Salty Pretzel", price: "From $5.99", rating: 5,
brand: "Signature", reviewCount: "210", imageSrc: "http://img.b2bpic.net/free-photo/fluffy-meringue-muffins-with-black-dry-grapes-table_114579-22152.jpg", imageAlt: "Sweet & Salty Pretzel ice cream"},
name: "Sweet & Salty Pretzel",
price: "From $5.99",
rating: 5,
reviewCount: "210",
imageSrc: "http://img.b2bpic.net/free-photo/fluffy-meringue-muffins-with-black-dry-grapes-table_114579-22152.jpg",
imageAlt: "Sweet & Salty Pretzel ice cream",
},
{ {
id: "flavour-bears-claw", id: "flavour-bears-claw", brand: "Indulgent", name: "Bear's Claw", price: "From $6.49", rating: 4.9,
brand: "Indulgent", reviewCount: "185", imageSrc: "http://img.b2bpic.net/free-photo/close-up-hands-holding-tasty-gelato-scoops_23-2148425334.jpg", imageAlt: "Bear's Claw ice cream"},
name: "Bear's Claw",
price: "From $6.49",
rating: 4.9,
reviewCount: "185",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-hands-holding-tasty-gelato-scoops_23-2148425334.jpg",
imageAlt: "Bear's Claw ice cream",
},
{ {
id: "flavour-grammys", id: "flavour-grammys", brand: "Classic", name: "Grammy's Cupboard", price: "From $5.79", rating: 5,
brand: "Classic", reviewCount: "250", imageSrc: "http://img.b2bpic.net/free-photo/close-up-cookie-dough-ice-cream-with-chocolate-chips_23-2151988802.jpg", imageAlt: "Grammy's Cupboard ice cream"},
name: "Grammy's Cupboard",
price: "From $5.79",
rating: 5,
reviewCount: "250",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-cookie-dough-ice-cream-with-chocolate-chips_23-2151988802.jpg",
imageAlt: "Grammy's Cupboard ice cream",
},
{ {
id: "flavour-sherbets", id: "flavour-sherbets", brand: "Refreshing", name: "Fresh Fruit Sherbets", price: "From $5.50", rating: 4.8,
brand: "Refreshing", reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/top-close-up-view-berries-cherry-appetizing-persimmons-around-bowl-berries_140725-72025.jpg", imageAlt: "Fresh Fruit Sherbets"},
name: "Fresh Fruit Sherbets",
price: "From $5.50",
rating: 4.8,
reviewCount: "120",
imageSrc: "http://img.b2bpic.net/free-photo/top-close-up-view-berries-cherry-appetizing-persimmons-around-bowl-berries_140725-72025.jpg",
imageAlt: "Fresh Fruit Sherbets",
},
{ {
id: "flavour-vegan", id: "flavour-vegan", brand: "Dairy-Free", name: "Vegan Collection", price: "From $6.99", rating: 4.9,
brand: "Dairy-Free", reviewCount: "190", imageSrc: "http://img.b2bpic.net/free-photo/front-view-delicious-nougat-with-nuts_23-2148431186.jpg", imageAlt: "Vegan ice cream"},
name: "Vegan Collection",
price: "From $6.99",
rating: 4.9,
reviewCount: "190",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-delicious-nougat-with-nuts_23-2148431186.jpg",
imageAlt: "Vegan ice cream",
},
{ {
id: "treat-affogato", id: "treat-affogato", brand: "Coffee", name: "Affogato & Espresso", price: "From $4.99", rating: 4.7,
brand: "Coffee", reviewCount: "95", imageSrc: "http://img.b2bpic.net/free-photo/tasty-ice-cream-glass_23-2147985635.jpg", imageAlt: "Affogato with espresso"},
name: "Affogato & Espresso",
price: "From $4.99",
rating: 4.7,
reviewCount: "95",
imageSrc: "http://img.b2bpic.net/free-photo/tasty-ice-cream-glass_23-2147985635.jpg",
imageAlt: "Affogato with espresso",
},
]} ]}
title="Featured Flavours & Treats" title="Featured Flavours & Treats"
description="Discover our handcrafted creations, from creamy classics to refreshing vegan delights and perfect coffee pairings." description="Discover our handcrafted creations, from creamy classics to refreshing vegan delights and perfect coffee pairings."
buttons={[ buttons={[
{ {
text: "View All Flavours", text: "View All Flavours", href: "/menu"},
href: "/menu",
},
]} ]}
/> />
</div> </div>
@@ -215,40 +131,20 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
metrics={[ metrics={[
{ {
id: "metric-portions", id: "metric-portions", value: "🎸", title: "Portions Worth Applauding", items: [
value: "🎸", "Nobody leaves hungry.", "Every serving is generous and satisfying."],
title: "Portions Worth Applauding",
items: [
"Nobody leaves hungry.",
"Every serving is generous and satisfying.",
],
}, },
{ {
id: "metric-variety", id: "metric-variety", value: "🍦", title: "Something For Everyone", items: [
value: "🍦", "Traditional favourites, adventurous flavours.", "Vegan delights, sundaes, coffee & more."],
title: "Something For Everyone",
items: [
"Traditional favourites, adventurous flavours.",
"Vegan delights, sundaes, coffee & more.",
],
}, },
{ {
id: "metric-service", id: "metric-service", value: "❤️", title: "Service With Heart", items: [
value: "❤️", "Every guest is welcomed like family.", "Smiling owner who genuinely loves people."],
title: "Service With Heart",
items: [
"Every guest is welcomed like family.",
"Smiling owner who genuinely loves people.",
],
}, },
{ {
id: "metric-quality", id: "metric-quality", value: "✨", title: "Premium Quality", items: [
value: "✨", "Fresh ingredients, artisan craftsmanship.", "Unforgettable flavour combinations."],
title: "Premium Quality",
items: [
"Fresh ingredients, artisan craftsmanship.",
"Unforgettable flavour combinations.",
],
}, },
]} ]}
title="Why Customers Love Us" title="Why Customers Love Us"
@@ -265,53 +161,23 @@ export default function LandingPage() {
carouselMode="auto" carouselMode="auto"
testimonials={[ testimonials={[
{ {
id: "1", id: "1", name: "Jorge & Cecil Perez", role: "Local Foodies", company: "Community Supporter", rating: 5,
name: "Jorge & Cecil Perez", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eating-strawberry-cheesecake_158595-688.jpg"},
role: "Local Foodies",
company: "Community Supporter",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eating-strawberry-cheesecake_158595-688.jpg",
},
{ {
id: "2", id: "2", name: "Jennifer H.", role: "Vegan Advocate", company: "Dairy-Free Diner", rating: 5,
name: "Jennifer H.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-holding-ice-creams_23-2149426775.jpg"},
role: "Vegan Advocate",
company: "Dairy-Free Diner",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-holding-ice-creams_23-2149426775.jpg",
},
{ {
id: "3", id: "3", name: "Richie", role: "Dessert Enthusiast", company: "Sweet Tooth Club", rating: 5,
name: "Richie", imageSrc: "http://img.b2bpic.net/free-photo/upper-angle-shot-happy-cute-young-woman-sofa-eating-bowl-cereals-with-milk-smiling_1258-203994.jpg"},
role: "Dessert Enthusiast",
company: "Sweet Tooth Club",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/upper-angle-shot-happy-cute-young-woman-sofa-eating-bowl-cereals-with-milk-smiling_1258-203994.jpg",
},
{ {
id: "4", id: "4", name: "Vailankanni Joseph", role: "Satisfied Customer", company: "Happy Visitor", rating: 5,
name: "Vailankanni Joseph", imageSrc: "http://img.b2bpic.net/free-photo/happy-mechanic-making-phone-call-while-relaxing-office-repair-shop_637285-11573.jpg"},
role: "Satisfied Customer",
company: "Happy Visitor",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/happy-mechanic-making-phone-call-while-relaxing-office-repair-shop_637285-11573.jpg",
},
{ {
id: "5", id: "5", name: "Sarah T.", role: "Family Mom", company: "Local Parent", rating: 5,
name: "Sarah T.", imageSrc: "http://img.b2bpic.net/free-photo/smiley-friends-having-fun-together-outdoors-with-ice-cream-milkshake_23-2148735485.jpg"},
role: "Family Mom",
company: "Local Parent",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiley-friends-having-fun-together-outdoors-with-ice-cream-milkshake_23-2148735485.jpg",
},
{ {
id: "6", id: "6", name: "Mark D.", role: "Weekend Hiker", company: "Adventure Seeker", rating: 5,
name: "Mark D.", imageSrc: "http://img.b2bpic.net/free-photo/couple-sharing-caresses_1187-746.jpg"},
role: "Weekend Hiker",
company: "Adventure Seeker",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/couple-sharing-caresses_1187-746.jpg",
},
]} ]}
title="What Our Fans Are Saying" title="What Our Fans Are Saying"
description="Hear directly from our rock star customers who keep coming back for an encore." description="Hear directly from our rock star customers who keep coming back for an encore."
@@ -325,27 +191,16 @@ export default function LandingPage() {
description="Whether you're celebrating with family, rewarding yourself after a hike, grabbing a quick cappuccino, or sharing a sundae with friends, Rock Star Ice Creams creates moments worth remembering." description="Whether you're celebrating with family, rewarding yourself after a hike, grabbing a quick cappuccino, or sharing a sundae with friends, Rock Star Ice Creams creates moments worth remembering."
metrics={[ metrics={[
{ {
value: "⭐⭐⭐⭐⭐", value: "⭐⭐⭐⭐⭐", title: "5-Star Local Favourite"},
title: "5-Star Local Favourite",
},
{ {
value: "200+", value: "200+", title: "Flavours Explored"},
title: "Flavours Explored",
},
{ {
value: "10K+", value: "10K+", title: "Smiles Served"},
title: "Smiles Served",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-cute-couple-with-pink-ice-cream_23-2148311199.jpg" imageSrc="http://img.b2bpic.net/free-photo/medium-shot-cute-couple-with-pink-ice-cream_23-2148311199.jpg"
imageAlt="Family enjoying sundaes at Rock Star Ice Creams" imageAlt="Family enjoying sundaes at Rock Star Ice Creams"
mediaAnimation="slide-up" mediaAnimation="slide-up"
buttons={[
{
text: "Plan Your Visit",
href: "/contact",
},
]}
/> />
</div> </div>
@@ -356,37 +211,20 @@ export default function LandingPage() {
description="Life is too short for ordinary ice cream. Visit Rock Star Ice Creams and make your day legendary." description="Life is too short for ordinary ice cream. Visit Rock Star Ice Creams and make your day legendary."
inputs={[ inputs={[
{ {
name: "name", name: "name", type: "text", placeholder: "Your Name", required: true,
type: "text",
placeholder: "Your Name",
required: true,
}, },
{ {
name: "email", name: "email", type: "email", placeholder: "Your Email", required: true,
type: "email",
placeholder: "Your Email",
required: true,
}, },
]} ]}
mediaPosition="right" mediaPosition="right"
textarea={{ textarea={{
name: "message", name: "message", placeholder: "Your Message", rows: 4,
placeholder: "Your Message",
rows: 4,
required: true, required: true,
}} }}
imageSrc="http://img.b2bpic.net/free-photo/woman-kid-with-ice-creams-side-view_23-2149426708.jpg" imageSrc="http://img.b2bpic.net/free-photo/woman-kid-with-ice-creams-side-view_23-2149426708.jpg"
imageAlt="Woman and child enjoying ice cream" imageAlt="Woman and child enjoying ice cream"
buttons={[ buttonText="Visit Rock Star Ice Creams"
{
text: "Visit Rock Star Ice Creams",
href: "/contact",
},
{
text: "Get Directions",
href: "https://maps.app.goo.gl/your-location",
},
]}
/> />
</div> </div>
@@ -394,66 +232,39 @@ export default function LandingPage() {
<FooterBase <FooterBase
columns={[ columns={[
{ {
title: "Quick Links", title: "Quick Links", items: [
items: [
{ {
label: "Home", label: "Home", href: "/"},
href: "/",
},
{ {
label: "Flavours", label: "Flavours", href: "/menu"},
href: "/menu",
},
{ {
label: "About Us", label: "About Us", href: "/about"},
href: "/about",
},
{ {
label: "Contact", label: "Contact", href: "/contact"},
href: "/contact",
},
], ],
}, },
{ {
title: "Menu", title: "Menu", items: [
items: [
{ {
label: "Ice Cream", label: "Ice Cream", href: "/menu#ice-cream"},
href: "/menu#ice-cream",
},
{ {
label: "Vegan Options", label: "Vegan Options", href: "/menu#vegan"},
href: "/menu#vegan",
},
{ {
label: "Coffee & Treats", label: "Coffee & Treats", href: "/menu#drinks-bakery"},
href: "/menu#drinks-bakery",
},
{ {
label: "Sundaes", label: "Sundaes", href: "/menu#sundaes"},
href: "/menu#sundaes",
},
], ],
}, },
{ {
title: "Connect", title: "Connect", items: [
items: [
{ {
label: "Instagram", label: "Instagram", href: "https://instagram.com/rockstaricecreams"},
href: "https://instagram.com/rockstaricecreams",
},
{ {
label: "Facebook", label: "Facebook", href: "https://facebook.com/rockstaricecreams"},
href: "https://facebook.com/rockstaricecreams",
},
{ {
label: "TikTok", label: "TikTok", href: "https://tiktok.com/@rockstaricecreams"},
href: "https://tiktok.com/@rockstaricecreams",
},
{ {
label: "Directions", label: "Directions", href: "https://maps.app.goo.gl/your-location"},
href: "https://maps.app.goo.gl/your-location",
},
], ],
}, },
]} ]}