8 Commits

Author SHA1 Message Date
f8a8633d6c Update src/app/page.tsx 2026-03-11 18:43:31 +00:00
d215334b9d Merge version_2 into main
Merge version_2 into main
2026-03-11 18:31:39 +00:00
03147495b4 Update src/app/page.tsx 2026-03-11 18:31:29 +00:00
9957c56e12 Merge version_2 into main
Merge version_2 into main
2026-03-11 18:31:08 +00:00
495f0e6984 Update src/app/page.tsx 2026-03-11 18:31:04 +00:00
32b403cb73 Merge version_1 into main
Merge version_1 into main
2026-03-11 18:25:38 +00:00
0d9de791b2 Merge version_1 into main
Merge version_1 into main
2026-03-11 18:25:09 +00:00
ccb2d23f91 Merge version_1 into main
Merge version_1 into main
2026-03-11 18:24:16 +00:00

View File

@@ -12,6 +12,11 @@ import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis"
import { Coffee, Palette, UtensilsCrossed, Sparkles, Paintbrush, Heart, MapPin } from "lucide-react"; import { Coffee, Palette, UtensilsCrossed, Sparkles, Paintbrush, Heart, MapPin } from "lucide-react";
export default function LandingPage() { export default function LandingPage() {
const handleVisitButtonClick = () => {
const googleMapsUrl = "https://www.google.com/maps/search/Belle+Caf%C3%A9+Regent+Street+Christchurch";
window.open(googleMapsUrl, "_blank");
};
return ( return (
<ThemeProvider <ThemeProvider
defaultButtonVariant="bounce-effect" defaultButtonVariant="bounce-effect"
@@ -29,7 +34,7 @@ export default function LandingPage() {
<NavbarStyleFullscreen <NavbarStyleFullscreen
brandName="Belle Café" brandName="Belle Café"
navItems={[ navItems={[
{ name: "Home", id: "home" }, { name: "Home", id: "/" },
{ name: "About", id: "about" }, { name: "About", id: "about" },
{ name: "Menu", id: "menu" }, { name: "Menu", id: "menu" },
{ name: "Atmosphere", id: "atmosphere" }, { name: "Atmosphere", id: "atmosphere" },
@@ -50,35 +55,35 @@ export default function LandingPage() {
background={{ variant: "plain" }} background={{ variant: "plain" }}
leftCarouselItems={[ leftCarouselItems={[
{ {
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-tasty-egg-sandwich_23-2148633441.jpg", imageAlt: "Gourmet eggs benedict with hollandaise" imageSrc: "http://img.b2bpic.net/free-photo/high-angle-tasty-egg-sandwich_23-2148633441.jpg?_wi=1", imageAlt: "Gourmet eggs benedict with hollandaise"
}, },
{ {
imageSrc: "http://img.b2bpic.net/free-photo/top-view-tasty-cooked-mushrooms-with-red-tomatoes-dark-background_140725-76916.jpg", imageAlt: "Creamy mushroom dish" imageSrc: "http://img.b2bpic.net/free-photo/top-view-tasty-cooked-mushrooms-with-red-tomatoes-dark-background_140725-76916.jpg?_wi=1", imageAlt: "Creamy mushroom dish"
}, },
{ {
imageSrc: "http://img.b2bpic.net/free-photo/close-up-delicious-acai-cereal-bowl_23-2149258904.jpg", imageAlt: "Buckwheat granola with berries" imageSrc: "http://img.b2bpic.net/free-photo/close-up-delicious-acai-cereal-bowl_23-2149258904.jpg?_wi=1", imageAlt: "Buckwheat granola with berries"
}, },
{ {
imageSrc: "http://img.b2bpic.net/free-photo/room-house-decorated-with-brazilian-folklore-design_23-2150794223.jpg", imageAlt: "Vintage paintings gallery wall" imageSrc: "http://img.b2bpic.net/free-photo/room-house-decorated-with-brazilian-folklore-design_23-2150794223.jpg?_wi=1", imageAlt: "Vintage paintings gallery wall"
} }
]} ]}
rightCarouselItems={[ rightCarouselItems={[
{ {
imageSrc: "http://img.b2bpic.net/free-photo/low-angle-coffee-process-work_23-2148366579.jpg", imageAlt: "Artisan flat white coffee" imageSrc: "http://img.b2bpic.net/free-photo/low-angle-coffee-process-work_23-2148366579.jpg?_wi=1", imageAlt: "Artisan flat white coffee"
}, },
{ {
imageSrc: "http://img.b2bpic.net/free-photo/top-view-strawberry-white-plate-red-checked-cloth-with-strawberry-jam-bowl-grey-wooden-background_141793-25203.jpg", imageAlt: "Elegant french toast with berries" imageSrc: "http://img.b2bpic.net/free-photo/top-view-strawberry-white-plate-red-checked-cloth-with-strawberry-jam-bowl-grey-wooden-background_141793-25203.jpg?_wi=1", imageAlt: "Elegant french toast with berries"
}, },
{ {
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-pancakes-with-various-ingredients_140725-114728.jpg", imageAlt: "Fluffy pancakes with maple syrup" imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-pancakes-with-various-ingredients_140725-114728.jpg?_wi=1", imageAlt: "Fluffy pancakes with maple syrup"
}, },
{ {
imageSrc: "http://img.b2bpic.net/free-photo/couple-cafe_1157-4339.jpg", imageAlt: "Cozy cafe interior ambiance" imageSrc: "http://img.b2bpic.net/free-photo/couple-cafe_1157-4339.jpg?_wi=1", imageAlt: "Cozy cafe interior ambiance"
} }
]} ]}
buttons={[ buttons={[
{ text: "Visit Belle Today", href: "#visit" }, { text: "Visit Belle Today", href: "visit" },
{ text: "Explore Menu", href: "#menu" } { text: "Explore Menu", href: "menu" }
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
carouselPosition="right" carouselPosition="right"
@@ -92,7 +97,7 @@ export default function LandingPage() {
]} ]}
useInvertedBackground={false} useInvertedBackground={false}
buttons={[ buttons={[
{ text: "Our Story", href: "#about" } { text: "Our Story", href: "about" }
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
/> />
@@ -108,19 +113,19 @@ export default function LandingPage() {
features={[ features={[
{ {
id: 1, id: 1,
title: "Legendary Brunch", description: "Beautiful food presentation, generous portions, and flavours that keep locals coming back daily.", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-tasty-egg-sandwich_23-2148633441.jpg", imageAlt: "Signature eggs benedict brunch" title: "Legendary Brunch", description: "Beautiful food presentation, generous portions, and flavours that keep locals coming back daily.", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-tasty-egg-sandwich_23-2148633441.jpg?_wi=2", imageAlt: "Signature eggs benedict brunch"
}, },
{ {
id: 2, id: 2,
title: "Artisan Coffee", description: "High-quality espresso, perfectly crafted flat whites, and specialty drinks prepared by passionate baristas.", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-coffee-process-work_23-2148366579.jpg", imageAlt: "Premium artisan coffee" title: "Artisan Coffee", description: "High-quality espresso, perfectly crafted flat whites, and specialty drinks prepared by passionate baristas.", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-coffee-process-work_23-2148366579.jpg?_wi=2", imageAlt: "Premium artisan coffee"
}, },
{ {
id: 3, id: 3,
title: "Artistic Atmosphere", description: "Vintage paintings, eclectic décor, and a warm, welcoming space that celebrates creativity and community.", imageSrc: "http://img.b2bpic.net/free-photo/room-house-decorated-with-brazilian-folklore-design_23-2150794223.jpg", imageAlt: "Gallery walls and vintage art" title: "Artistic Atmosphere", description: "Vintage paintings, eclectic décor, and a warm, welcoming space that celebrates creativity and community.", imageSrc: "http://img.b2bpic.net/free-photo/room-house-decorated-with-brazilian-folklore-design_23-2150794223.jpg?_wi=2", imageAlt: "Gallery walls and vintage art"
}, },
{ {
id: 4, id: 4,
title: "Friendly Staff", description: "Warm, knowledgeable service from a team that treats every guest like a regular and makes you feel at home.", imageSrc: "http://img.b2bpic.net/free-photo/couple-cafe_1157-4339.jpg", imageAlt: "Cozy cafe interior" title: "Friendly Staff", description: "Warm, knowledgeable service from a team that treats every guest like a regular and makes you feel at home.", imageSrc: "http://img.b2bpic.net/free-photo/couple-cafe_1157-4339.jpg?_wi=2", imageAlt: "Cozy cafe interior"
} }
]} ]}
textboxLayout="default" textboxLayout="default"
@@ -138,19 +143,19 @@ export default function LandingPage() {
tagAnimation="slide-up" tagAnimation="slide-up"
products={[ products={[
{ {
id: "eggs-benedict", name: "Eggs Benedict", price: "Fresh Choice", variant: "Poached eggs, hollandaise, English muffin", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-tasty-egg-sandwich_23-2148633441.jpg", imageAlt: "Gourmet eggs benedict" id: "eggs-benedict", name: "Eggs Benedict", price: "Fresh Choice", variant: "Poached eggs, hollandaise, English muffin", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-tasty-egg-sandwich_23-2148633441.jpg?_wi=3", imageAlt: "Gourmet eggs benedict"
}, },
{ {
id: "french-toast", name: "French Toast", price: "Sweet Indulgence", variant: "Brioche, berries, maple syrup, cream", imageSrc: "http://img.b2bpic.net/free-photo/top-view-strawberry-white-plate-red-checked-cloth-with-strawberry-jam-bowl-grey-wooden-background_141793-25203.jpg", imageAlt: "Artisan french toast" id: "french-toast", name: "French Toast", price: "Sweet Indulgence", variant: "Brioche, berries, maple syrup, cream", imageSrc: "http://img.b2bpic.net/free-photo/top-view-strawberry-white-plate-red-checked-cloth-with-strawberry-jam-bowl-grey-wooden-background_141793-25203.jpg?_wi=2", imageAlt: "Artisan french toast"
}, },
{ {
id: "creamy-mushrooms", name: "Creamy Mushrooms", price: "Garden Dish", variant: "Sautéed, garlic cream, sourdough", imageSrc: "http://img.b2bpic.net/free-photo/top-view-tasty-cooked-mushrooms-with-red-tomatoes-dark-background_140725-76916.jpg", imageAlt: "Premium creamy mushrooms" id: "creamy-mushrooms", name: "Creamy Mushrooms", price: "Garden Dish", variant: "Sautéed, garlic cream, sourdough", imageSrc: "http://img.b2bpic.net/free-photo/top-view-tasty-cooked-mushrooms-with-red-tomatoes-dark-background_140725-76916.jpg?_wi=2", imageAlt: "Premium creamy mushrooms"
}, },
{ {
id: "buckwheat-granola", name: "Buckwheat Granola", price: "Wholesome", variant: "Yogurt, berries, honey drizzle", imageSrc: "http://img.b2bpic.net/free-photo/close-up-delicious-acai-cereal-bowl_23-2149258904.jpg", imageAlt: "Artisan buckwheat granola bowl" id: "buckwheat-granola", name: "Buckwheat Granola", price: "Wholesome", variant: "Yogurt, berries, honey drizzle", imageSrc: "http://img.b2bpic.net/free-photo/close-up-delicious-acai-cereal-bowl_23-2149258904.jpg?_wi=2", imageAlt: "Artisan buckwheat granola bowl"
}, },
{ {
id: "pancakes", name: "Pancakes", price: "Comfort Classic", variant: "Fluffy stack, berries, maple, cream", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-pancakes-with-various-ingredients_140725-114728.jpg", imageAlt: "Gourmet stack of pancakes" id: "pancakes", name: "Pancakes", price: "Comfort Classic", variant: "Fluffy stack, berries, maple, cream", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-pancakes-with-various-ingredients_140725-114728.jpg?_wi=2", imageAlt: "Gourmet stack of pancakes"
}, },
{ {
id: "cheese-scones", name: "Cheese Scones", price: "Baked Fresh", variant: "Cheddar, butter, jam, whipped cream", imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-holding-bread_23-2150062646.jpg", imageAlt: "Artisan cheese scones" id: "cheese-scones", name: "Cheese Scones", price: "Baked Fresh", variant: "Cheddar, butter, jam, whipped cream", imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-holding-bread_23-2150062646.jpg", imageAlt: "Artisan cheese scones"
@@ -174,15 +179,15 @@ export default function LandingPage() {
features={[ features={[
{ {
id: 1, id: 1,
title: "Flat White", description: "Smooth espresso with velvety microfoam the Belle Café signature that locals adore.", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-coffee-process-work_23-2148366579.jpg", imageAlt: "Silky flat white coffee" title: "Flat White", description: "Smooth espresso with velvety microfoam the Belle Café signature that locals adore.", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-coffee-process-work_23-2148366579.jpg?_wi=3", imageAlt: "Silky flat white coffee"
}, },
{ {
id: 2, id: 2,
title: "Latte", description: "Rich espresso blended with creamy milk and topped with art-quality foam.", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-coffee-process-work_23-2148366579.jpg", imageAlt: "Beautiful latte with latte art" title: "Latte", description: "Rich espresso blended with creamy milk and topped with art-quality foam.", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-coffee-process-work_23-2148366579.jpg?_wi=4", imageAlt: "Beautiful latte with latte art"
}, },
{ {
id: 3, id: 3,
title: "Iced Americano", description: "Bold and refreshing pure espresso over ice, perfect for warm Christchurch days.", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-coffee-process-work_23-2148366579.jpg", imageAlt: "Chilled iced americano" title: "Iced Americano", description: "Bold and refreshing pure espresso over ice, perfect for warm Christchurch days.", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-coffee-process-work_23-2148366579.jpg?_wi=5", imageAlt: "Chilled iced americano"
} }
]} ]}
textboxLayout="default" textboxLayout="default"
@@ -200,7 +205,7 @@ export default function LandingPage() {
tagAnimation="slide-up" tagAnimation="slide-up"
testimonials={[ testimonials={[
{ {
id: "atmosphere-1", title: "Vintage Paintings & Gallery Walls", quote: "Every corner tells a story. Our carefully curated collection of vintage paintings creates an ever-evolving art gallery that celebrates local artists and creative expression. It's not just a café it's a cultural space.", name: "Belle Café Team", role: "Creators of Atmosphere", imageSrc: "http://img.b2bpic.net/free-photo/room-house-decorated-with-brazilian-folklore-design_23-2150794223.jpg", imageAlt: "Vintage paintings and gallery walls" id: "atmosphere-1", title: "Vintage Paintings & Gallery Walls", quote: "Every corner tells a story. Our carefully curated collection of vintage paintings creates an ever-evolving art gallery that celebrates local artists and creative expression. It's not just a café it's a cultural space.", name: "Belle Café Team", role: "Creators of Atmosphere", imageSrc: "http://img.b2bpic.net/free-photo/room-house-decorated-with-brazilian-folklore-design_23-2150794223.jpg?_wi=3", imageAlt: "Vintage paintings and gallery walls"
}, },
{ {
id: "atmosphere-2", title: "Eclectic & Cozy Design", quote: "Our eclectic décor blends vintage charm with modern comfort. From quirky furniture to warm lighting, every design choice is intentional creating a space where you feel inspired, relaxed, and genuinely welcomed.", name: "Design Philosophy", role: "Welcoming Aesthetic", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-modern-plants-deco_23-2149198552.jpg", imageAlt: "Eclectic cafe decor and cozy seating" id: "atmosphere-2", title: "Eclectic & Cozy Design", quote: "Our eclectic décor blends vintage charm with modern comfort. From quirky furniture to warm lighting, every design choice is intentional creating a space where you feel inspired, relaxed, and genuinely welcomed.", name: "Design Philosophy", role: "Welcoming Aesthetic", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-modern-plants-deco_23-2149198552.jpg", imageAlt: "Eclectic cafe decor and cozy seating"
@@ -247,8 +252,9 @@ export default function LandingPage() {
background={{ variant: "plain" }} background={{ variant: "plain" }}
useInvertedBackground={false} useInvertedBackground={false}
inputPlaceholder="Enter your email" inputPlaceholder="Enter your email"
buttonText="Get Updates" buttonText="Get Directions"
termsText="Join our mailing list for specials, menu updates, and art exhibitions at Belle Café." termsText="Click 'Get Directions' to visit us on Google Maps or join our mailing list for specials and updates."
onSubmit={handleVisitButtonClick}
/> />
</div> </div>
@@ -258,16 +264,16 @@ export default function LandingPage() {
columns={[ columns={[
{ {
items: [ items: [
{ label: "Menu", href: "#menu" }, { label: "Menu", href: "menu" },
{ label: "Atmosphere", href: "#atmosphere" }, { label: "Atmosphere", href: "atmosphere" },
{ label: "About", href: "#about" } { label: "About", href: "about" }
] ]
}, },
{ {
items: [ items: [
{ label: "Hours", href: "#" }, { label: "Hours", href: "#" },
{ label: "Contact", href: "mailto:hello@bellecafe.co.nz" }, { label: "Contact", href: "mailto:hello@bellecafe.co.nz" },
{ label: "Location", href: "#visit" } { label: "Location", href: "visit" }
] ]
}, },
{ {