Update src/app/page.tsx
This commit is contained in:
470
src/app/page.tsx
470
src/app/page.tsx
@@ -34,26 +34,16 @@ export default function LandingPage() {
|
||||
<NavbarStyleCentered
|
||||
navItems={[
|
||||
{
|
||||
name: "Menu",
|
||||
id: "#menu",
|
||||
},
|
||||
name: "Menu", id: "#menu"},
|
||||
{
|
||||
name: "Our Story",
|
||||
id: "#our-story",
|
||||
},
|
||||
name: "Our Story", id: "#our-story"},
|
||||
{
|
||||
name: "Gallery",
|
||||
id: "#gallery",
|
||||
},
|
||||
name: "Gallery", id: "#gallery"},
|
||||
{
|
||||
name: "Visit",
|
||||
id: "#visit",
|
||||
},
|
||||
name: "Visit", id: "#visit"},
|
||||
]}
|
||||
button={{
|
||||
text: "Book a Table",
|
||||
href: "#booking",
|
||||
}}
|
||||
text: "Book a Table", href: "#booking"}}
|
||||
logoSrc="http://img.b2bpic.net/free-vector/minimal-logo-collection-with-pastel-colors_23-2148379335.jpg"
|
||||
brandName="Gellibrand."
|
||||
/>
|
||||
@@ -62,46 +52,29 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardGallery
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
title="Pretty in Pink. Serious About Brunch."
|
||||
description="All-day breakfast, homemade bread & locally sourced eats in Melbourne's north."
|
||||
tag="✦ Reservoir's Local Gem Since 2015"
|
||||
buttons={[
|
||||
{
|
||||
text: "View Menu →",
|
||||
href: "#menu",
|
||||
},
|
||||
text: "View Menu →", href: "#menu"},
|
||||
{
|
||||
text: "Book a Table",
|
||||
href: "#booking",
|
||||
},
|
||||
text: "Book a Table", href: "#booking"},
|
||||
]}
|
||||
mediaItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/iced-coffee-cake_53876-75103.jpg",
|
||||
imageAlt: "Pink cafe interior with tables and natural light",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/iced-coffee-cake_53876-75103.jpg", imageAlt: "Pink cafe interior with tables and natural light"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/healthy-breakfast-white-table_23-2147699677.jpg",
|
||||
imageAlt: "Gourmet brunch spread on a pink table",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/healthy-breakfast-white-table_23-2147699677.jpg", imageAlt: "Gourmet brunch spread on a pink table"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/small-business-items-serving-coffee_23-2149458023.jpg",
|
||||
imageAlt: "Modern pink cafe counter with barista equipment",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/small-business-items-serving-coffee_23-2149458023.jpg", imageAlt: "Modern pink cafe counter with barista equipment"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-people-are-ordering-food-terrace-cafe-discussing-work-future-plans_8353-10105.jpg",
|
||||
imageAlt: "Happy customers enjoying brunch in the cafe",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-people-are-ordering-food-terrace-cafe-discussing-work-future-plans_8353-10105.jpg", imageAlt: "Happy customers enjoying brunch in the cafe"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/latte-coffee-art-wooden-table_1232-2721.jpg",
|
||||
imageAlt: "Close-up of specialty coffee and homemade pastries",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/latte-coffee-art-wooden-table_1232-2721.jpg", imageAlt: "Close-up of specialty coffee and homemade pastries"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/bright-pop-vintage-door_23-2149213439.jpg",
|
||||
imageAlt: "Gellibrand Cafe exterior, a pink building on Gellibrand Crescent",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/bright-pop-vintage-door_23-2149213439.jpg", imageAlt: "Gellibrand Cafe exterior, a pink building on Gellibrand Crescent"},
|
||||
]}
|
||||
mediaAnimation="opacity"
|
||||
/>
|
||||
@@ -112,14 +85,9 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
names={[
|
||||
"Locally Sourced",
|
||||
"Homemade Bread Daily",
|
||||
"Family Friendly",
|
||||
"All-Day Brunch",
|
||||
"Specialty Coffee",
|
||||
"65 Seats",
|
||||
"Reservoir Gem",
|
||||
]}
|
||||
"Locally Sourced", "Homemade Bread Daily", "Family Friendly", "All-Day Brunch", "Specialty Coffee", "65 Seats", "Reservoir Gem"]}
|
||||
title=""
|
||||
description=""
|
||||
tag="Daily Highlights"
|
||||
speed={60}
|
||||
showCard={false}
|
||||
@@ -131,13 +99,9 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
heading={[
|
||||
{
|
||||
type: "text",
|
||||
content: "A Local Gem with a Pink Soul",
|
||||
},
|
||||
type: "text", content: "A Local Gem with a Pink Soul"},
|
||||
{
|
||||
type: "text",
|
||||
content: "Since opening our doors in 2015, Gellibrand Cafe has been a cherished part of the Reservoir community. We started with a simple dream: to create a cozy, family-friendly space where everyone feels at home, offering a brunch experience that's both playful and profoundly delicious. Our signature 'pretty in pink' aesthetic isn't just about color; it's about the vibrant, joyful atmosphere we cultivate daily. From our homemade breads to locally sourced produce, every dish tells a story of passion and quality. Come join our bustling family, where every meal is a celebration and every visitor leaves with a smile.",
|
||||
},
|
||||
type: "text", content: "Since opening our doors in 2015, Gellibrand Cafe has been a cherished part of the Reservoir community. We started with a simple dream: to create a cozy, family-friendly space where everyone feels at home, offering a brunch experience that's both playful and profoundly delicious. Our signature 'pretty in pink' aesthetic isn't just about color; it's about the vibrant, joyful atmosphere we cultivate daily. From our homemade breads to locally sourced produce, every dish tells a story of passion and quality. Come join our bustling family, where every meal is a celebration and every visitor leaves with a smile."},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -149,25 +113,13 @@ export default function LandingPage() {
|
||||
tag="Community Love"
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "4.8★",
|
||||
description: "Uber Eats Rating",
|
||||
},
|
||||
id: "m1", value: "4.8★", description: "Uber Eats Rating"},
|
||||
{
|
||||
id: "m2",
|
||||
value: "700+",
|
||||
description: "Happy Reviews",
|
||||
},
|
||||
id: "m2", value: "700+", description: "Happy Reviews"},
|
||||
{
|
||||
id: "m3",
|
||||
value: "65",
|
||||
description: "Seats Available",
|
||||
},
|
||||
id: "m3", value: "65", description: "Seats Available"},
|
||||
{
|
||||
id: "m4",
|
||||
value: "9+",
|
||||
description: "Years Serving",
|
||||
},
|
||||
id: "m4", value: "9+", description: "Years Serving"},
|
||||
]}
|
||||
metricsAnimation="blur-reveal"
|
||||
/>
|
||||
@@ -177,42 +129,26 @@ export default function LandingPage() {
|
||||
<FeatureCardTwentySeven
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
animationType="slide-up"
|
||||
features={[
|
||||
{
|
||||
id: "banner-f1",
|
||||
title: "Freshly Brewed",
|
||||
descriptions: [
|
||||
"Our artisan coffee, meticulously prepared.",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-photo-barista-standing-counter-preparing-pour-coffee-cafe_574295-3458.jpg",
|
||||
imageAlt: "Close-up of freshly brewed coffee",
|
||||
},
|
||||
id: "banner-f1", title: "Freshly Brewed", descriptions: [
|
||||
"Our artisan coffee, meticulously prepared."],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-photo-barista-standing-counter-preparing-pour-coffee-cafe_574295-3458.jpg", imageAlt: "Close-up of freshly brewed coffee"},
|
||||
{
|
||||
id: "banner-f2",
|
||||
title: "Baked Daily",
|
||||
descriptions: [
|
||||
"A delightful assortment of homemade pastries.",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-drinking-coffee-urban-cafe_158595-678.jpg",
|
||||
imageAlt: "Variety of homemade pastries on display",
|
||||
},
|
||||
id: "banner-f2", title: "Baked Daily", descriptions: [
|
||||
"A delightful assortment of homemade pastries."],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-drinking-coffee-urban-cafe_158595-678.jpg", imageAlt: "Variety of homemade pastries on display"},
|
||||
{
|
||||
id: "banner-f3",
|
||||
title: "Sweet Moments",
|
||||
descriptions: [
|
||||
"Perfect pairings for your every visit.",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-breakfast-toast-with-blueberries-banana_23-2148797040.jpg",
|
||||
imageAlt: "Barista preparing latte art",
|
||||
},
|
||||
id: "banner-f3", title: "Sweet Moments", descriptions: [
|
||||
"Perfect pairings for your every visit."],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-breakfast-toast-with-blueberries-banana_23-2148797040.jpg", imageAlt: "Barista preparing latte art"},
|
||||
]}
|
||||
title="Specialty Coffee & House-Made Treats"
|
||||
description="From artisan roasts to fresh pastries baked every morning"
|
||||
buttons={[
|
||||
{
|
||||
text: "Explore the Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
text: "Explore the Menu", href: "#menu"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -225,125 +161,41 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "menu-1",
|
||||
brand: "Signature",
|
||||
name: "Eggs Royale — Poached eggs, smoked salmon, chipotle hollandaise on sourdough (GF Available, House Fave)",
|
||||
price: "$26",
|
||||
rating: 5,
|
||||
reviewCount: "200+",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/sauce-with-honey-table_140725-5449.jpg",
|
||||
imageAlt: "Eggs Royale with smoked salmon",
|
||||
},
|
||||
id: "menu-1", brand: "Signature", name: "Eggs Royale — Poached eggs, smoked salmon, chipotle hollandaise on sourdough (GF Available, House Fave)", price: "$26", rating: 5,
|
||||
reviewCount: "200+", imageSrc: "http://img.b2bpic.net/free-photo/sauce-with-honey-table_140725-5449.jpg", imageAlt: "Eggs Royale with smoked salmon"},
|
||||
{
|
||||
id: "menu-2",
|
||||
brand: "Veggie",
|
||||
name: "Avocado Smash 2.0 — Danish feta, micro herbs, pistachio dukkah, lime (V, Healthy)",
|
||||
price: "$31",
|
||||
rating: 5,
|
||||
reviewCount: "150+",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-green-skinned-feijoas-with-limes-glass-bowl-with-avocado-feijoas-parsley-isolated-wooden-surface-with-copy-space_141793-80542.jpg",
|
||||
imageAlt: "Avocado Smash with feta",
|
||||
},
|
||||
id: "menu-2", brand: "Veggie", name: "Avocado Smash 2.0 — Danish feta, micro herbs, pistachio dukkah, lime (V, Healthy)", price: "$31", rating: 5,
|
||||
reviewCount: "150+", imageSrc: "http://img.b2bpic.net/free-photo/top-view-green-skinned-feijoas-with-limes-glass-bowl-with-avocado-feijoas-parsley-isolated-wooden-surface-with-copy-space_141793-80542.jpg", imageAlt: "Avocado Smash with feta"},
|
||||
{
|
||||
id: "menu-3",
|
||||
brand: "Hot",
|
||||
name: "Triple Strawberry Hot Cake — Vanilla bean, granola, berries, maple (Sweet, Insta-worthy)",
|
||||
price: "$31",
|
||||
rating: 5,
|
||||
reviewCount: "180+",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-close-view-plate-dessert-purple-napkin-with-berries-chocolate-side-marble-background_140725-133890.jpg",
|
||||
imageAlt: "Triple Strawberry Hot Cake",
|
||||
},
|
||||
id: "menu-3", brand: "Hot", name: "Triple Strawberry Hot Cake — Vanilla bean, granola, berries, maple (Sweet, Insta-worthy)", price: "$31", rating: 5,
|
||||
reviewCount: "180+", imageSrc: "http://img.b2bpic.net/free-photo/side-close-view-plate-dessert-purple-napkin-with-berries-chocolate-side-marble-background_140725-133890.jpg", imageAlt: "Triple Strawberry Hot Cake"},
|
||||
{
|
||||
id: "menu-4",
|
||||
brand: "Signature",
|
||||
name: "Sicilian Cotoletta — Golden crispy cutlet on homemade bread (Must Try, House Special)",
|
||||
price: "$27",
|
||||
rating: 5,
|
||||
reviewCount: "250+",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-little-sweet-biscuits-inside-designed-plate-dark-space_140725-95311.jpg",
|
||||
imageAlt: "Sicilian Cotoletta",
|
||||
},
|
||||
id: "menu-4", brand: "Signature", name: "Sicilian Cotoletta — Golden crispy cutlet on homemade bread (Must Try, House Special)", price: "$27", rating: 5,
|
||||
reviewCount: "250+", imageSrc: "http://img.b2bpic.net/free-photo/front-view-little-sweet-biscuits-inside-designed-plate-dark-space_140725-95311.jpg", imageAlt: "Sicilian Cotoletta"},
|
||||
{
|
||||
id: "menu-5",
|
||||
brand: "Lunch",
|
||||
name: "Wagyu Mac Burger — Double Wagyu patties, Gellimac sauce, brioche & fries (Beef, Fries)",
|
||||
price: "$26",
|
||||
rating: 4,
|
||||
reviewCount: "120+",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/classic-beef-burger-with-ketchup-sauce_23-2148290663.jpg",
|
||||
imageAlt: "Wagyu Mac Burger",
|
||||
},
|
||||
id: "menu-5", brand: "Lunch", name: "Wagyu Mac Burger — Double Wagyu patties, Gellimac sauce, brioche & fries (Beef, Fries)", price: "$26", rating: 4,
|
||||
reviewCount: "120+", imageSrc: "http://img.b2bpic.net/free-photo/classic-beef-burger-with-ketchup-sauce_23-2148290663.jpg", imageAlt: "Wagyu Mac Burger"},
|
||||
{
|
||||
id: "menu-6",
|
||||
brand: "Lunch",
|
||||
name: "Korean Chicken Waffles — Buttermilk tenderloins, Belgian waffle, sriracha mayo (Spicy, Crispy)",
|
||||
price: "$26",
|
||||
rating: 4,
|
||||
reviewCount: "90+",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/different-asian-dishes-restaurante_23-2148195621.jpg",
|
||||
imageAlt: "Korean Chicken Waffles",
|
||||
},
|
||||
id: "menu-6", brand: "Lunch", name: "Korean Chicken Waffles — Buttermilk tenderloins, Belgian waffle, sriracha mayo (Spicy, Crispy)", price: "$26", rating: 4,
|
||||
reviewCount: "90+", imageSrc: "http://img.b2bpic.net/free-photo/different-asian-dishes-restaurante_23-2148195621.jpg", imageAlt: "Korean Chicken Waffles"},
|
||||
{
|
||||
id: "menu-7",
|
||||
brand: "Veggie",
|
||||
name: "Porcini Mushroom Medley — Sautéed mushrooms, poached eggs, Danish feta (V, Earthy)",
|
||||
price: "$31",
|
||||
rating: 5,
|
||||
reviewCount: "110+",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beetroot-with-vegetable-salad_1203-9021.jpg",
|
||||
imageAlt: "Porcini Mushroom Medley",
|
||||
},
|
||||
id: "menu-7", brand: "Veggie", name: "Porcini Mushroom Medley — Sautéed mushrooms, poached eggs, Danish feta (V, Earthy)", price: "$31", rating: 5,
|
||||
reviewCount: "110+", imageSrc: "http://img.b2bpic.net/free-photo/beetroot-with-vegetable-salad_1203-9021.jpg", imageAlt: "Porcini Mushroom Medley"},
|
||||
{
|
||||
id: "menu-8",
|
||||
brand: "Vegan",
|
||||
name: "Vegan Aboard — Tofu scramble, spinach, vegan feta (VG, Plant Based)",
|
||||
price: "$34",
|
||||
rating: 5,
|
||||
reviewCount: "80+",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/female-s-hand-holding-fresh-salad-bowl-grunge-backdrop_23-2147953663.jpg",
|
||||
imageAlt: "Vegan Tofu Scramble",
|
||||
},
|
||||
id: "menu-8", brand: "Vegan", name: "Vegan Aboard — Tofu scramble, spinach, vegan feta (VG, Plant Based)", price: "$34", rating: 5,
|
||||
reviewCount: "80+", imageSrc: "http://img.b2bpic.net/free-photo/female-s-hand-holding-fresh-salad-bowl-grunge-backdrop_23-2147953663.jpg", imageAlt: "Vegan Tofu Scramble"},
|
||||
{
|
||||
id: "menu-9",
|
||||
brand: "Kids",
|
||||
name: "Jnr. Wagyu Burger — Beef patty, cheddar, ketchup, brioche & fries (Kids, Fries)",
|
||||
price: "$15",
|
||||
rating: 4,
|
||||
reviewCount: "70+",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-chicken-patties-topped-with-melted-cheese-served-with-french-fries-ketchup-mayonnaise_140725-8865.jpg",
|
||||
imageAlt: "Junior Wagyu Burger for Kids",
|
||||
},
|
||||
id: "menu-9", brand: "Kids", name: "Jnr. Wagyu Burger — Beef patty, cheddar, ketchup, brioche & fries (Kids, Fries)", price: "$15", rating: 4,
|
||||
reviewCount: "70+", imageSrc: "http://img.b2bpic.net/free-photo/top-view-chicken-patties-topped-with-melted-cheese-served-with-french-fries-ketchup-mayonnaise_140725-8865.jpg", imageAlt: "Junior Wagyu Burger for Kids"},
|
||||
{
|
||||
id: "menu-10",
|
||||
brand: "Drinks",
|
||||
name: "French Soda — Artisan soda crafted in-house, perfectly pink (Artisan, Refreshing)",
|
||||
price: "$7",
|
||||
rating: 5,
|
||||
reviewCount: "130+",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/grapefruit-strawberry-drink-table_23-2148602873.jpg",
|
||||
imageAlt: "Pink French Soda",
|
||||
},
|
||||
id: "menu-10", brand: "Drinks", name: "French Soda — Artisan soda crafted in-house, perfectly pink (Artisan, Refreshing)", price: "$7", rating: 5,
|
||||
reviewCount: "130+", imageSrc: "http://img.b2bpic.net/free-photo/grapefruit-strawberry-drink-table_23-2148602873.jpg", imageAlt: "Pink French Soda"},
|
||||
{
|
||||
id: "menu-11",
|
||||
brand: "Drinks",
|
||||
name: "Tropicana Smoothie — Tropical fruit blend, house yogurt, organic honey (Fresh, Healthy)",
|
||||
price: "$9",
|
||||
rating: 5,
|
||||
reviewCount: "100+",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-chef-putting-straw-fruit-juice_23-2148491341.jpg",
|
||||
imageAlt: "Tropical Smoothie",
|
||||
},
|
||||
id: "menu-11", brand: "Drinks", name: "Tropicana Smoothie — Tropical fruit blend, house yogurt, organic honey (Fresh, Healthy)", price: "$9", rating: 5,
|
||||
reviewCount: "100+", imageSrc: "http://img.b2bpic.net/free-photo/front-view-chef-putting-straw-fruit-juice_23-2148491341.jpg", imageAlt: "Tropical Smoothie"},
|
||||
{
|
||||
id: "menu-12",
|
||||
brand: "Kids",
|
||||
name: "Kids Wonderland — Belgian waffle, seasonal fruit, vanilla ice cream, maple (Kids, Sweet)",
|
||||
price: "$15",
|
||||
rating: 5,
|
||||
reviewCount: "60+",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/blonde-girl-sipping-juice_23-2148361497.jpg",
|
||||
imageAlt: "Kids Wonderland Waffle",
|
||||
},
|
||||
id: "menu-12", brand: "Kids", name: "Kids Wonderland — Belgian waffle, seasonal fruit, vanilla ice cream, maple (Kids, Sweet)", price: "$15", rating: 5,
|
||||
reviewCount: "60+", imageSrc: "http://img.b2bpic.net/free-photo/blonde-girl-sipping-juice_23-2148361497.jpg", imageAlt: "Kids Wonderland Waffle"},
|
||||
]}
|
||||
title="All-Day Brunch Favourites"
|
||||
description="Everything made with love, local produce, and our famous homemade bread."
|
||||
@@ -359,38 +211,18 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
members={[
|
||||
{
|
||||
id: "dish-1",
|
||||
name: "Sicilian Cotoletta",
|
||||
role: "$27",
|
||||
description: "",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/still-life-recipe-with-plantain_23-2151062776.jpg",
|
||||
imageAlt: "Large image of Sicilian Cotoletta",
|
||||
},
|
||||
id: "dish-1", name: "Sicilian Cotoletta", role: "$27", description: "", imageSrc: "http://img.b2bpic.net/free-photo/still-life-recipe-with-plantain_23-2151062776.jpg", imageAlt: "Large image of Sicilian Cotoletta"},
|
||||
{
|
||||
id: "dish-dummy-1",
|
||||
name: "",
|
||||
role: "",
|
||||
description: "",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/healthy-bruschetta-meal-flat-lay_23-2148516972.jpg",
|
||||
imageAlt: "Dummy dish 1",
|
||||
},
|
||||
id: "dish-dummy-1", name: "", role: "", description: "", imageSrc: "http://img.b2bpic.net/free-photo/healthy-bruschetta-meal-flat-lay_23-2148516972.jpg", imageAlt: "Dummy dish 1"},
|
||||
{
|
||||
id: "dish-dummy-2",
|
||||
name: "",
|
||||
role: "",
|
||||
description: "",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/plate-with-salad-olives_23-2149460156.jpg",
|
||||
imageAlt: "Dummy dish 2",
|
||||
},
|
||||
id: "dish-dummy-2", name: "", role: "", description: "", imageSrc: "http://img.b2bpic.net/free-photo/plate-with-salad-olives_23-2149460156.jpg", imageAlt: "Dummy dish 2"},
|
||||
]}
|
||||
title="The Sicilian Cotoletta"
|
||||
description="A golden crispy cutlet on homemade bread, crafted with a traditional Sicilian recipe and locally sourced, free-range ingredients. Available for dine-in & takeaway, it's a true Gellibrand classic.\n\nKey features:\n• Homemade bread baked fresh daily\n• Traditional Sicilian recipe\n• Locally sourced, free-range cutlet\n• Dine-in & takeaway available"
|
||||
tag="House Signature"
|
||||
buttons={[
|
||||
{
|
||||
text: "See Full Menu →",
|
||||
href: "#menu",
|
||||
},
|
||||
text: "See Full Menu →", href: "#menu"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -401,67 +233,18 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Uber Eats User",
|
||||
date: "December 2025",
|
||||
title: "Uber Eats (700+ ratings)",
|
||||
quote: "The pink cafe everyone raves about. The Cotoletta is worth the drive!",
|
||||
tag: "4.8★",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/chat-message-box-front-side-with-white-background_187299-39806.jpg",
|
||||
avatarAlt: "Uber Eats icon",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-decoration-with-cake-cup-coffee_23-2148329203.jpg",
|
||||
imageAlt: "Pink cafe interior",
|
||||
},
|
||||
id: "t1", name: "Uber Eats User", date: "December 2025", title: "Uber Eats (700+ ratings)", quote: "The pink cafe everyone raves about. The Cotoletta is worth the drive!", tag: "4.8★", avatarSrc: "http://img.b2bpic.net/free-photo/chat-message-box-front-side-with-white-background_187299-39806.jpg", avatarAlt: "Uber Eats icon", imageSrc: "http://img.b2bpic.net/free-photo/top-view-decoration-with-cake-cup-coffee_23-2148329203.jpg", imageAlt: "Pink cafe interior"},
|
||||
{
|
||||
id: "t2",
|
||||
name: "TripAdvisor Reviewer",
|
||||
date: "November 2025",
|
||||
title: "TripAdvisor (26 reviews)",
|
||||
quote: "Ranked #4 of 62 in Reservoir. Extensive all-day breakfast, buzzing atmosphere.",
|
||||
tag: "4.1★",
|
||||
avatarSrc: "http://img.b2bpic.net/free-vector/testimonial-with-speech-bubble-concept_23-2147930202.jpg",
|
||||
avatarAlt: "TripAdvisor icon",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/restaurant-room-with-paintings-walls_140725-6310.jpg",
|
||||
imageAlt: "Busy cafe interior with customers",
|
||||
},
|
||||
id: "t2", name: "TripAdvisor Reviewer", date: "November 2025", title: "TripAdvisor (26 reviews)", quote: "Ranked #4 of 62 in Reservoir. Extensive all-day breakfast, buzzing atmosphere.", tag: "4.1★", avatarSrc: "http://img.b2bpic.net/free-vector/testimonial-with-speech-bubble-concept_23-2147930202.jpg", avatarAlt: "TripAdvisor icon", imageSrc: "http://img.b2bpic.net/free-photo/restaurant-room-with-paintings-walls_140725-6310.jpg", imageAlt: "Busy cafe interior with customers"},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Sarah M.",
|
||||
date: "January 2026",
|
||||
title: "Local Regular",
|
||||
quote: "The homemade bread makes all the difference. Strawberry Hot Cake is pure indulgence!",
|
||||
tag: "5.0★",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/woman-drinking-hot-chocolate-cafe_23-2149944067.jpg",
|
||||
avatarAlt: "Sarah M. profile photo",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/group-friends-cooking-kitchen_53876-2.jpg",
|
||||
imageAlt: "Strawberry Hot Cake",
|
||||
},
|
||||
id: "t3", name: "Sarah M.", date: "January 2026", title: "Local Regular", quote: "The homemade bread makes all the difference. Strawberry Hot Cake is pure indulgence!", tag: "5.0★", avatarSrc: "http://img.b2bpic.net/free-photo/woman-drinking-hot-chocolate-cafe_23-2149944067.jpg", avatarAlt: "Sarah M. profile photo", imageSrc: "http://img.b2bpic.net/free-photo/group-friends-cooking-kitchen_53876-2.jpg", imageAlt: "Strawberry Hot Cake"},
|
||||
{
|
||||
id: "t4",
|
||||
name: "John D.",
|
||||
date: "October 2025",
|
||||
title: "Google Review",
|
||||
quote: "Fantastic coffee and the staff are always so welcoming. A true neighborhood gem!",
|
||||
tag: "5.0★",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-man-living-room_329181-3215.jpg",
|
||||
avatarAlt: "John D. profile photo",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/coffee-concept-with-slate-macchiato_23-2147671434.jpg",
|
||||
imageAlt: "Latte art in a coffee cup",
|
||||
},
|
||||
id: "t4", name: "John D.", date: "October 2025", title: "Google Review", quote: "Fantastic coffee and the staff are always so welcoming. A true neighborhood gem!", tag: "5.0★", avatarSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-man-living-room_329181-3215.jpg", avatarAlt: "John D. profile photo", imageSrc: "http://img.b2bpic.net/free-photo/coffee-concept-with-slate-macchiato_23-2147671434.jpg", imageAlt: "Latte art in a coffee cup"},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Emily R.",
|
||||
date: "September 2025",
|
||||
title: "Facebook Comment",
|
||||
quote: "Their avocado smash is next level! Always fresh, always delicious. My go-to brunch spot.",
|
||||
tag: "5.0★",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-happy-charming-african-guy-smiling-boyfriend-waiting-date-head-hunter-dream-standing-white-wall_176420-12540.jpg",
|
||||
avatarAlt: "Emily R. profile photo",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/bakery-atmospheric-photo_1321-4640.jpg",
|
||||
imageAlt: "Assortment of fresh pastries",
|
||||
},
|
||||
id: "t5", name: "Emily R.", date: "September 2025", title: "Facebook Comment", quote: "Their avocado smash is next level! Always fresh, always delicious. My go-to brunch spot.", tag: "5.0★", avatarSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-happy-charming-african-guy-smiling-boyfriend-waiting-date-head-hunter-dream-standing-white-wall_176420-12540.jpg", avatarAlt: "Emily R. profile photo", imageSrc: "http://img.b2bpic.net/free-photo/bakery-atmospheric-photo_1321-4640.jpg", imageAlt: "Assortment of fresh pastries"},
|
||||
]}
|
||||
title="What People Are Saying"
|
||||
description=""
|
||||
tag="Loved By Locals"
|
||||
/>
|
||||
</div>
|
||||
@@ -477,60 +260,25 @@ export default function LandingPage() {
|
||||
tag="@gellibrandcafe"
|
||||
blogs={[
|
||||
{
|
||||
id: "ig-1",
|
||||
category: "Brunch",
|
||||
title: "Eggs Royale perfection! #GellibrandCafe",
|
||||
excerpt: "A taste of luxury every morning.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/april-fools-day-still-life-with-paper-pizza_23-2151358355.jpg",
|
||||
imageAlt: "Instagram post of Eggs Royale",
|
||||
id: "ig-1", category: "Brunch", title: "Eggs Royale perfection! #GellibrandCafe", excerpt: "A taste of luxury every morning.", imageSrc: "http://img.b2bpic.net/free-photo/april-fools-day-still-life-with-paper-pizza_23-2151358355.jpg", imageAlt: "Instagram post of Eggs Royale", authorName: "Gellibrand Team", authorAvatar: "http://img.b2bpic.net/free-vector/minimal-logo-collection-with-pastel-colors_23-2148379335.jpg", date: "Jan 1, 2026"
|
||||
},
|
||||
{
|
||||
id: "ig-2",
|
||||
category: "Coffee",
|
||||
title: "Latte love at Gellibrand. #SpecialtyCoffee",
|
||||
excerpt: "Your daily dose of warmth.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cup-coffee-with-book-coffee-beans-marble_114579-60408.jpg",
|
||||
imageAlt: "Instagram post of latte art",
|
||||
id: "ig-2", category: "Coffee", title: "Latte love at Gellibrand. #SpecialtyCoffee", excerpt: "Your daily dose of warmth.", imageSrc: "http://img.b2bpic.net/free-photo/cup-coffee-with-book-coffee-beans-marble_114579-60408.jpg", imageAlt: "Instagram post of latte art", authorName: "Gellibrand Team", authorAvatar: "http://img.b2bpic.net/free-vector/minimal-logo-collection-with-pastel-colors_23-2148379335.jpg", date: "Jan 1, 2026"
|
||||
},
|
||||
{
|
||||
id: "ig-3",
|
||||
category: "Vibes",
|
||||
title: "Pretty in Pink dreams. ✨ #CafeAesthetic",
|
||||
excerpt: "Where every corner is picture-perfect.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/coffee-cup-restaurant-s-table_74190-10275.jpg",
|
||||
imageAlt: "Instagram post of pink cafe interior",
|
||||
id: "ig-3", category: "Vibes", title: "Pretty in Pink dreams. ✨ #CafeAesthetic", excerpt: "Where every corner is picture-perfect.", imageSrc: "http://img.b2bpic.net/free-photo/coffee-cup-restaurant-s-table_74190-10275.jpg", imageAlt: "Instagram post of pink cafe interior", authorName: "Gellibrand Team", authorAvatar: "http://img.b2bpic.net/free-vector/minimal-logo-collection-with-pastel-colors_23-2148379335.jpg", date: "Jan 1, 2026"
|
||||
},
|
||||
{
|
||||
id: "ig-4",
|
||||
category: "Community",
|
||||
title: "Weekend brunch with friends! #LocalGem",
|
||||
excerpt: "Creating happy memories, one brunch at a time.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/summer-composition-with-slippers-books-cake-lemonade-female-hands_169016-40036.jpg",
|
||||
imageAlt: "Instagram post of friends having brunch",
|
||||
id: "ig-4", category: "Community", title: "Weekend brunch with friends! #LocalGem", excerpt: "Creating happy memories, one brunch at a time.", imageSrc: "http://img.b2bpic.net/free-photo/summer-composition-with-slippers-books-cake-lemonade-female-hands_169016-40036.jpg", imageAlt: "Instagram post of friends having brunch", authorName: "Gellibrand Team", authorAvatar: "http://img.b2bpic.net/free-vector/minimal-logo-collection-with-pastel-colors_23-2148379335.jpg", date: "Jan 1, 2026"
|
||||
},
|
||||
{
|
||||
id: "ig-5",
|
||||
category: "Treats",
|
||||
title: "Sweet escape with our Hot Cakes! 🍓 #DessertGoals",
|
||||
excerpt: "Indulge your sweet tooth.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/homemade-delicious-rustic-summer-berry-tartles_114579-10551.jpg",
|
||||
imageAlt: "Instagram post of strawberry hot cakes",
|
||||
id: "ig-5", category: "Treats", title: "Sweet escape with our Hot Cakes! 🍓 #DessertGoals", excerpt: "Indulge your sweet tooth.", imageSrc: "http://img.b2bpic.net/free-photo/homemade-delicious-rustic-summer-berry-tartles_114579-10551.jpg", imageAlt: "Instagram post of strawberry hot cakes", authorName: "Gellibrand Team", authorAvatar: "http://img.b2bpic.net/free-vector/minimal-logo-collection-with-pastel-colors_23-2148379335.jpg", date: "Jan 1, 2026"
|
||||
},
|
||||
{
|
||||
id: "ig-6",
|
||||
category: "Drinks",
|
||||
title: "Refreshing sips all day. #FrenchSoda",
|
||||
excerpt: "Handcrafted to perfection.",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/menu-template-horizontal-format-digital-platform_23-2148655187.jpg",
|
||||
imageAlt: "Instagram post of a refreshing drink",
|
||||
id: "ig-6", category: "Drinks", title: "Refreshing sips all day. #FrenchSoda", excerpt: "Handcrafted to perfection.", imageSrc: "http://img.b2bpic.net/free-vector/menu-template-horizontal-format-digital-platform_23-2148655187.jpg", imageAlt: "Instagram post of a refreshing drink", authorName: "Gellibrand Team", authorAvatar: "http://img.b2bpic.net/free-vector/minimal-logo-collection-with-pastel-colors_23-2148379335.jpg", date: "Jan 1, 2026"
|
||||
},
|
||||
{
|
||||
id: "ig-7",
|
||||
category: "Exterior",
|
||||
title: "Our iconic pink facade. 💖 #Reservoir",
|
||||
excerpt: "You can't miss us!",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/orange-juice-buffet_1388-105.jpg",
|
||||
imageAlt: "Instagram post of Gellibrand Cafe exterior",
|
||||
id: "ig-7", category: "Exterior", title: "Our iconic pink facade. 💖 #Reservoir", excerpt: "You can't miss us!", imageSrc: "http://img.b2bpic.net/free-photo/orange-juice-buffet_1388-105.jpg", imageAlt: "Instagram post of Gellibrand Cafe exterior", authorName: "Gellibrand Team", authorAvatar: "http://img.b2bpic.net/free-vector/minimal-logo-collection-with-pastel-colors_23-2148379335.jpg", date: "Jan 1, 2026"
|
||||
},
|
||||
]}
|
||||
/>
|
||||
@@ -540,18 +288,13 @@ export default function LandingPage() {
|
||||
<ContactText
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
text="Reservations\n\nWalk-ins welcome. Booking recommended for weekends.\n\n16 Gellibrand Crescent, Reservoir VIC 3073\nMon-Sat 7AM-4PM, Sun 8AM-4PM\nPhone: (03) 9469 5764\nParking right out the front"
|
||||
buttons={[
|
||||
{
|
||||
text: "Request Booking",
|
||||
href: "#",
|
||||
},
|
||||
text: "Request Booking", href: "#"},
|
||||
{
|
||||
text: "Order via Uber Eats",
|
||||
href: "#",
|
||||
},
|
||||
text: "Order via Uber Eats", href: "#"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -560,66 +303,39 @@ export default function LandingPage() {
|
||||
<FooterBase
|
||||
columns={[
|
||||
{
|
||||
title: "Explore",
|
||||
items: [
|
||||
title: "Explore", items: [
|
||||
{
|
||||
label: "Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Menu", href: "#menu"},
|
||||
{
|
||||
label: "Our Story",
|
||||
href: "#our-story",
|
||||
},
|
||||
label: "Our Story", href: "#our-story"},
|
||||
{
|
||||
label: "Gallery",
|
||||
href: "#gallery",
|
||||
},
|
||||
label: "Gallery", href: "#gallery"},
|
||||
{
|
||||
label: "Book",
|
||||
href: "#booking",
|
||||
},
|
||||
label: "Book", href: "#booking"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Order",
|
||||
items: [
|
||||
title: "Order", items: [
|
||||
{
|
||||
label: "Uber Eats",
|
||||
href: "#",
|
||||
},
|
||||
label: "Uber Eats", href: "#"},
|
||||
{
|
||||
label: "Takeaway",
|
||||
href: "#",
|
||||
},
|
||||
label: "Takeaway", href: "#"},
|
||||
{
|
||||
label: "Gift Vouchers",
|
||||
href: "#",
|
||||
},
|
||||
label: "Gift Vouchers", href: "#"},
|
||||
{
|
||||
label: "Catering",
|
||||
href: "#",
|
||||
},
|
||||
label: "Catering", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Contact",
|
||||
items: [
|
||||
title: "Contact", items: [
|
||||
{
|
||||
label: "16 Gellibrand Crescent",
|
||||
href: "#",
|
||||
},
|
||||
label: "16 Gellibrand Crescent", href: "#"},
|
||||
{
|
||||
label: "Reservoir VIC 3073",
|
||||
href: "#",
|
||||
},
|
||||
label: "Reservoir VIC 3073", href: "#"},
|
||||
{
|
||||
label: "(03) 9469 5764",
|
||||
href: "tel:+61394695764",
|
||||
},
|
||||
label: "(03) 9469 5764", href: "tel:+61394695764"},
|
||||
{
|
||||
label: "hello@gellibrand.cafe",
|
||||
href: "mailto:hello@gellibrand.cafe",
|
||||
},
|
||||
label: "hello@gellibrand.cafe", href: "mailto:hello@gellibrand.cafe"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user