Merge version_1 into main #2
254
src/app/page.tsx
254
src/app/page.tsx
@@ -32,22 +32,10 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "menu",
|
||||
},
|
||||
{
|
||||
name: "Vibe",
|
||||
id: "features",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
{ name: "Home", id: "hero" },
|
||||
{ name: "Menu", id: "menu" },
|
||||
{ name: "Vibe", id: "features" },
|
||||
{ name: "Contact", id: "contact" },
|
||||
]}
|
||||
brandName="Rise & Grind"
|
||||
/>
|
||||
@@ -55,43 +43,18 @@ export default function LandingPage() {
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardGallery
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
background={{ variant: "gradient-bars" }}
|
||||
title="Where Great Coffee Meets Great Company"
|
||||
description="A fresh new take on your local café — serving incredible brunch, smooth coffee, and a space the whole family can enjoy."
|
||||
tag="5-Star Rated Local Favourite"
|
||||
buttons={[
|
||||
{
|
||||
text: "View Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
{
|
||||
text: "Visit Us",
|
||||
href: "#contact",
|
||||
},
|
||||
{ text: "View Menu", href: "#menu" },
|
||||
{ text: "Visit Us", href: "#contact" },
|
||||
]}
|
||||
mediaItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/couple-having-public-intimacy-moments_23-2149428326.jpg?_wi=1",
|
||||
imageAlt: "Cafe interior",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/elevated-view-tasty-cheesecake-lemon-tea-cup-toast-salad-fried-egg-bacon-gray-plate-white-background_23-2148067173.jpg?_wi=1",
|
||||
imageAlt: "Brunch food",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/funny-time-with-best-friend_329181-2903.jpg?_wi=1",
|
||||
imageAlt: "Family brunch",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cottagecore-food-inspiration-still-life_23-2150152996.jpg",
|
||||
imageAlt: "Cafe ambiance",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-cottage-cheese-pancakes-are-served-with-honey-berries-view-from-dishes-russian-ukrainian-cuisine_127032-2547.jpg",
|
||||
imageAlt: "Gourmet meal",
|
||||
},
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/couple-having-public-intimacy-moments_23-2149428326.jpg", imageAlt: "Cafe interior" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/elevated-view-tasty-cheesecake-lemon-tea-cup-toast-salad-fried-egg-bacon-gray-plate-white-background_23-2148067173.jpg", imageAlt: "Brunch food" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/funny-time-with-best-friend_329181-2903.jpg", imageAlt: "Family brunch" },
|
||||
]}
|
||||
mediaAnimation="slide-up"
|
||||
/>
|
||||
@@ -118,49 +81,25 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Exceptional Coffee",
|
||||
description: "Smooth, balanced, and crafted properly by our expert baristas.",
|
||||
icon: Coffee,
|
||||
title: "Exceptional Coffee", description: "Smooth, balanced, and crafted properly by our expert baristas.", icon: Coffee,
|
||||
mediaItems: [
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/person-with-futuristic-robotic-body-part_23-2151401398.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/coffee-beans-coffee-grinder-coffee-beans-closeup_169016-63004.jpg",
|
||||
},
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/person-with-futuristic-robotic-body-part_23-2151401398.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/coffee-beans-coffee-grinder-coffee-beans-closeup_169016-63004.jpg" },
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/couple-having-public-intimacy-moments_23-2149428326.jpg?_wi=2",
|
||||
imageAlt: "barista making specialty coffee art",
|
||||
},
|
||||
{
|
||||
title: "Elevated Brunch",
|
||||
description: "Classic favorites done right, using locally sourced seasonal produce.",
|
||||
icon: Utensils,
|
||||
title: "Elevated Brunch", description: "Classic favorites done right, using locally sourced seasonal produce.", icon: Utensils,
|
||||
mediaItems: [
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-nutritious-breakfast-meal-assortment_23-2148833906.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-breakfast-bowl-with-cereal-macarons_23-2148797071.jpg",
|
||||
},
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/high-angle-nutritious-breakfast-meal-assortment_23-2148833906.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-breakfast-bowl-with-cereal-macarons_23-2148797071.jpg" },
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/elevated-view-tasty-cheesecake-lemon-tea-cup-toast-salad-fried-egg-bacon-gray-plate-white-background_23-2148067173.jpg?_wi=2",
|
||||
imageAlt: "barista making specialty coffee art",
|
||||
},
|
||||
{
|
||||
title: "Family Friendly",
|
||||
description: "A relaxing space where kids enjoy our dedicated outdoor area.",
|
||||
icon: Users,
|
||||
title: "Family Friendly", description: "A relaxing space where kids enjoy our dedicated outdoor area.", icon: Users,
|
||||
mediaItems: [
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/positive-communication-smiling-young-adult-man-gray-sweater-joyful-school-girl-plaid-shirt-looking-each-other-sitting-table-veranda-fine-day_259150-59400.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-family-playing-with-kid_23-2149001392.jpg",
|
||||
},
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/positive-communication-smiling-young-adult-man-gray-sweater-joyful-school-girl-plaid-shirt-looking-each-other-sitting-table-veranda-fine-day_259150-59400.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-family-playing-with-kid_23-2149001392.jpg" },
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/funny-time-with-best-friend_329181-2903.jpg?_wi=2",
|
||||
imageAlt: "barista making specialty coffee art",
|
||||
},
|
||||
]}
|
||||
title="More Than Just a Café"
|
||||
@@ -175,48 +114,12 @@ export default function LandingPage() {
|
||||
gridVariant="four-items-2x2-equal-grid"
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Eggs Benedict",
|
||||
price: "$18",
|
||||
variant: "Classic",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/omelette-with-red-pepper-pan-near-sliced-black-bread-wooden-board_181624-2508.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
name: "Smashed Avo",
|
||||
price: "$16",
|
||||
variant: "Vegan",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/toast-with-avocado-fried-egg-plate_23-2148574494.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "Fresh Croissants",
|
||||
price: "$6",
|
||||
variant: "Pastry",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-baked-pastries-with-cup-tea-cottage-cheese-dark-space_140725-79739.jpg",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "Matcha Latte",
|
||||
price: "$5.50",
|
||||
variant: "Drink",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-large-ceramic-cup-with-green-matcha-drink-wooden-table_169016-22325.jpg",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "Chai Latte",
|
||||
price: "$5.50",
|
||||
variant: "Drink",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-coffee-cup-flowers_23-2150249761.jpg",
|
||||
},
|
||||
{
|
||||
id: "6",
|
||||
name: "Specialty Coffee",
|
||||
price: "$4.50",
|
||||
variant: "Drink",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-tasty-coffee-morning_1232-811.jpg",
|
||||
},
|
||||
{ id: "1", name: "Eggs Benedict", price: "$18", variant: "Classic", imageSrc: "http://img.b2bpic.net/free-photo/omelette-with-red-pepper-pan-near-sliced-black-bread-wooden-board_181624-2508.jpg" },
|
||||
{ id: "2", name: "Smashed Avo", price: "$16", variant: "Vegan", imageSrc: "http://img.b2bpic.net/free-photo/toast-with-avocado-fried-egg-plate_23-2148574494.jpg" },
|
||||
{ id: "3", name: "Fresh Croissants", price: "$6", variant: "Pastry", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-baked-pastries-with-cup-tea-cottage-cheese-dark-space_140725-79739.jpg" },
|
||||
{ id: "4", name: "Matcha Latte", price: "$5.50", variant: "Drink", imageSrc: "http://img.b2bpic.net/free-photo/closeup-large-ceramic-cup-with-green-matcha-drink-wooden-table_169016-22325.jpg" },
|
||||
{ id: "5", name: "Chai Latte", price: "$5.50", variant: "Drink", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-coffee-cup-flowers_23-2150249761.jpg" },
|
||||
{ id: "6", name: "Specialty Coffee", price: "$4.50", variant: "Drink", imageSrc: "http://img.b2bpic.net/free-photo/close-up-tasty-coffee-morning_1232-811.jpg" },
|
||||
]}
|
||||
title="Brunch Worth Coming Back For"
|
||||
description="Simple done right — quality ingredients in every bite."
|
||||
@@ -229,27 +132,9 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{
|
||||
id: "1",
|
||||
value: "100%",
|
||||
title: "Ethical Sourcing",
|
||||
description: "Direct from local farmers",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/barista-preparing-beverage_23-2149458072.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
value: "10+",
|
||||
title: "Culinary Experts",
|
||||
description: "Experienced kitchen staff",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-cook-preparing-meal-white-suit-gloves-designing-meat-meal-inside-kitchen-food-meal-meat_140725-26014.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
value: "500+",
|
||||
title: "Happy Families",
|
||||
description: "Visiting us every week",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-couple-toasting-with-beer-bottles-while-having-lunch-with-friends-home-focus-is-redhead-woman_637285-5550.jpg",
|
||||
},
|
||||
{ id: "1", value: "100%", title: "Ethical Sourcing", description: "Direct from local farmers", imageSrc: "http://img.b2bpic.net/free-photo/barista-preparing-beverage_23-2149458072.jpg" },
|
||||
{ id: "2", value: "10+", title: "Culinary Experts", description: "Experienced kitchen staff", imageSrc: "http://img.b2bpic.net/free-photo/front-view-cook-preparing-meal-white-suit-gloves-designing-meat-meal-inside-kitchen-food-meal-meat_140725-26014.jpg" },
|
||||
{ id: "3", value: "500+", title: "Happy Families", description: "Visiting us every week", imageSrc: "http://img.b2bpic.net/free-photo/young-couple-toasting-with-beer-bottles-while-having-lunch-with-friends-home-focus-is-redhead-woman_637285-5550.jpg" },
|
||||
]}
|
||||
title="Our Standards"
|
||||
description="Quality in every single detail."
|
||||
@@ -262,46 +147,11 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah Johnson",
|
||||
handle: "@sarahj",
|
||||
testimonial: "The food quality far exceeds the price. Our family had a wonderful brunch.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eating-delicious-tiramisu-cafe_1303-25269.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
name: "Michael Chen",
|
||||
handle: "@mchen",
|
||||
testimonial: "Flaky croissants, perfectly cooked eggs, and beautiful presentation.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/breakfast-with-eggs-vegetables_23-2148454747.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "Emily Rodriguez",
|
||||
handle: "@emrodr",
|
||||
testimonial: "Amazing vibe and smooth coffee. Simply perfect.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-enjoying-coffee-cup_23-2148756305.jpg",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "David Kim",
|
||||
handle: "@dkim",
|
||||
testimonial: "Great service and the atmosphere is perfect for families.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-friendly-asian-girl-smiling-serving-coffee-barista-giving-you-cup-coffee-prepare_1258-138286.jpg",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "Jessica Lee",
|
||||
handle: "@jlee",
|
||||
testimonial: "A hidden gem worth finding. Will definitely return.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-monday-greeting-with-woman-restaurant_23-2150103047.jpg",
|
||||
},
|
||||
{ id: "1", name: "Sarah Johnson", handle: "@sarahj", testimonial: "The food quality far exceeds the price. Our family had a wonderful brunch.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eating-delicious-tiramisu-cafe_1303-25269.jpg" },
|
||||
{ id: "2", name: "Michael Chen", handle: "@mchen", testimonial: "Flaky croissants, perfectly cooked eggs, and beautiful presentation.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/breakfast-with-eggs-vegetables_23-2148454747.jpg" },
|
||||
{ id: "3", name: "Emily Rodriguez", handle: "@emrodr", testimonial: "Amazing vibe and smooth coffee. Simply perfect.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-woman-enjoying-coffee-cup_23-2148756305.jpg" },
|
||||
{ id: "4", name: "David Kim", handle: "@dkim", testimonial: "Great service and the atmosphere is perfect for families.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-friendly-asian-girl-smiling-serving-coffee-barista-giving-you-cup-coffee_1258-138286.jpg" },
|
||||
{ id: "5", name: "Jessica Lee", handle: "@jlee", testimonial: "A hidden gem worth finding. Will definitely return.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/happy-monday-greeting-with-woman-restaurant_23-2150103047.jpg" },
|
||||
]}
|
||||
showRating={true}
|
||||
title="Loved by Locals"
|
||||
@@ -313,21 +163,9 @@ export default function LandingPage() {
|
||||
<FaqSplitText
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Do you offer outdoor seating?",
|
||||
content: "Yes, we have a beautiful outdoor area perfect for families.",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
title: "Are you kid-friendly?",
|
||||
content: "Absolutely! We provide high chairs and a dedicated outdoor play space.",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
title: "What are your opening hours?",
|
||||
content: "We are open daily from 7:00 AM to 4:00 PM.",
|
||||
},
|
||||
{ id: "1", title: "Do you offer outdoor seating?", content: "Yes, we have a beautiful outdoor area perfect for families." },
|
||||
{ id: "2", title: "Are you kid-friendly?", content: "Absolutely! We provide high chairs and a dedicated outdoor play space." },
|
||||
{ id: "3", title: "What are your opening hours?", content: "We are open daily from 7:00 AM to 4:00 PM." },
|
||||
]}
|
||||
sideTitle="Common Questions"
|
||||
sideDescription="Everything you need to know before visiting Rise & Grind."
|
||||
@@ -338,21 +176,13 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactCTA
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
background={{ variant: "plain" }}
|
||||
tag="Visit Us"
|
||||
title="Ready for Your Next Coffee?"
|
||||
description="Open daily — come see what everyone’s talking about at Rise & Grind."
|
||||
buttons={[
|
||||
{
|
||||
text: "Get Directions",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
text: "View Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
{ text: "Get Directions", href: "#" },
|
||||
{ text: "View Menu", href: "#menu" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -362,11 +192,7 @@ export default function LandingPage() {
|
||||
logoText="Rise & Grind"
|
||||
copyrightText="© 2025 | Rise & Grind"
|
||||
socialLinks={[
|
||||
{
|
||||
icon: Instagram,
|
||||
href: "https://instagram.com",
|
||||
ariaLabel: "Instagram",
|
||||
},
|
||||
{ icon: Instagram, href: "https://instagram.com", ariaLabel: "Instagram" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user