Merge version_1 into main #2
297
src/app/page.tsx
297
src/app/page.tsx
@@ -32,27 +32,17 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
name: "Home", id: "hero"},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
name: "About", id: "about"},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "products",
|
||||
},
|
||||
name: "Menu", id: "products"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="Calidum"
|
||||
button={{
|
||||
text: "Reserve",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Reserve", href: "#contact"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -60,106 +50,59 @@ export default function LandingPage() {
|
||||
<HeroSplitTestimonial
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
title="Good Food Better Mood Best Vibe"
|
||||
description="Brunch all day, premium coffee, and BBQ in a warm, upscale California café atmosphere designed for connection."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Sarah J.",
|
||||
handle: "@sarah.eats",
|
||||
testimonial: "The BBQ brunch is a revelation. Such a warm, elevated space.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-sitting-indoor-urban-cafe_158595-669.jpg?_wi=1",
|
||||
},
|
||||
name: "Sarah J.", handle: "@sarah.eats", testimonial: "The BBQ brunch is a revelation. Such a warm, elevated space.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-sitting-indoor-urban-cafe_158595-669.jpg"},
|
||||
{
|
||||
name: "Mark D.",
|
||||
handle: "@mark_travels",
|
||||
testimonial: "Best coffee and coziest workspace in town. Truly premium vibes.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-conversating-restaurant_23-2148006704.jpg?_wi=1",
|
||||
},
|
||||
name: "Mark D.", handle: "@mark_travels", testimonial: "Best coffee and coziest workspace in town. Truly premium vibes.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-conversating-restaurant_23-2148006704.jpg"},
|
||||
{
|
||||
name: "Elena R.",
|
||||
handle: "@elena_lifestyle",
|
||||
testimonial: "Everything is Instagram-worthy, from the plates to the decor.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-eating-seafood-dish-with-salmon_23-2150463267.jpg?_wi=1",
|
||||
},
|
||||
name: "Elena R.", handle: "@elena_lifestyle", testimonial: "Everything is Instagram-worthy, from the plates to the decor.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-eating-seafood-dish-with-salmon_23-2150463267.jpg"},
|
||||
{
|
||||
name: "James L.",
|
||||
handle: "@jl_ventures",
|
||||
testimonial: "My new remote office. The staff and atmosphere are top-tier.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-eating-dessert-while-relaxing-cafe_637285-8901.jpg?_wi=1",
|
||||
},
|
||||
name: "James L.", handle: "@jl_ventures", testimonial: "My new remote office. The staff and atmosphere are top-tier.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-eating-dessert-while-relaxing-cafe_637285-8901.jpg"},
|
||||
{
|
||||
name: "Chloe T.",
|
||||
handle: "@chloelovesbrunch",
|
||||
testimonial: "Perfect aesthetic for the perfect California morning.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-couple-outdoors-near-cafe_1268-21185.jpg?_wi=1",
|
||||
},
|
||||
name: "Chloe T.", handle: "@chloelovesbrunch", testimonial: "Perfect aesthetic for the perfect California morning.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-couple-outdoors-near-cafe_1268-21185.jpg"},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Reserve Your Table",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Reserve Your Table", href: "#contact"},
|
||||
{
|
||||
text: "Order Now",
|
||||
href: "#products",
|
||||
},
|
||||
text: "Order Now", href: "#products"},
|
||||
{
|
||||
text: "View Menu",
|
||||
href: "#products",
|
||||
},
|
||||
text: "View Menu", href: "#products"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/morning-coffee-with-grapefruit-sandwich_23-2148797081.jpg?_wi=1"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/morning-coffee-with-grapefruit-sandwich_23-2148797081.jpg"
|
||||
mediaAnimation="blur-reveal"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-woman-holding-cup_23-2149005452.jpg",
|
||||
alt: "Customer portrait 1",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-woman-holding-cup_23-2149005452.jpg", alt: "Customer portrait 1"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/woman-sitting-white-textured-shirt-cafe-terrace-daytime_176474-4967.jpg",
|
||||
alt: "Customer portrait 2",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/woman-sitting-white-textured-shirt-cafe-terrace-daytime_176474-4967.jpg", alt: "Customer portrait 2"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/vertical-photo-beautiful-lady-sitting-restaurant-smiling-camera_114579-92383.jpg",
|
||||
alt: "Customer portrait 3",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/vertical-photo-beautiful-lady-sitting-restaurant-smiling-camera_114579-92383.jpg", alt: "Customer portrait 3"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-cute-woman_23-2148422458.jpg",
|
||||
alt: "Customer portrait 4",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-cute-woman_23-2148422458.jpg", alt: "Customer portrait 4"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/distracted-student-sitting-class_1153-23.jpg",
|
||||
alt: "Customer portrait 5",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/distracted-student-sitting-class_1153-23.jpg", alt: "Customer portrait 5"},
|
||||
]}
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Locally Sourced",
|
||||
},
|
||||
type: "text", text: "Locally Sourced"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Artisanal Roasts",
|
||||
},
|
||||
type: "text", text: "Artisanal Roasts"},
|
||||
{
|
||||
type: "text",
|
||||
text: "California Style BBQ",
|
||||
},
|
||||
type: "text", text: "California Style BBQ"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Fresh Pastries Daily",
|
||||
},
|
||||
type: "text", text: "Fresh Pastries Daily"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Vibrant Brunch",
|
||||
},
|
||||
type: "text", text: "Vibrant Brunch"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -169,20 +112,13 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
heading={[
|
||||
{
|
||||
type: "text",
|
||||
content: "Elevated Daily Moments",
|
||||
},
|
||||
type: "text", content: "Elevated Daily Moments"},
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-photo/side-view-smiley-friends-with-smartphone_23-2150233625.jpg",
|
||||
alt: "About Calidum",
|
||||
},
|
||||
type: "image", src: "http://img.b2bpic.net/free-photo/side-view-smiley-friends-with-smartphone_23-2150233625.jpg", alt: "About Calidum"},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Learn Our Story",
|
||||
href: "#",
|
||||
},
|
||||
text: "Learn Our Story", href: "#"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -194,40 +130,22 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Premium All-Day Brunch",
|
||||
description: "Gourmet, seasonal ingredients crafted into elevated breakfast and lunch classics.",
|
||||
phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-pork-ribs-steak-wooden-board-food-styling_53876-16202.jpg",
|
||||
},
|
||||
title: "Premium All-Day Brunch", description: "Gourmet, seasonal ingredients crafted into elevated breakfast and lunch classics.", phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-pork-ribs-steak-wooden-board-food-styling_53876-16202.jpg"},
|
||||
phoneTwo: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-steak-with-barberry-onions-tray_141793-5110.jpg",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/morning-coffee-with-grapefruit-sandwich_23-2148797081.jpg?_wi=2",
|
||||
imageAlt: "brunch gourmet food plate",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-steak-with-barberry-onions-tray_141793-5110.jpg"},
|
||||
},
|
||||
{
|
||||
title: "Artisanal Specialty Coffee",
|
||||
description: "Small-batch roasts and expertly pulled shots for the discerning caffeine lover.",
|
||||
phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-grilled-meat-with-potatoes-grilled-vegetables-with-ketchup-mayonnaise_141793-4042.jpg",
|
||||
},
|
||||
title: "Artisanal Specialty Coffee", description: "Small-batch roasts and expertly pulled shots for the discerning caffeine lover.", phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-grilled-meat-with-potatoes-grilled-vegetables-with-ketchup-mayonnaise_141793-4042.jpg"},
|
||||
phoneTwo: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/view-from-side-yummy-snack-plate-lying-table_651396-1435.jpg",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-smiley-friends-with-smartphone_23-2150233625.jpg",
|
||||
imageAlt: "brunch gourmet food plate",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/view-from-side-yummy-snack-plate-lying-table_651396-1435.jpg"},
|
||||
},
|
||||
{
|
||||
title: "Upscale BBQ Heritage",
|
||||
description: "Smoked low and slow with a refined California twist.",
|
||||
phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-coffee-cup-laptop_23-2149703710.jpg",
|
||||
},
|
||||
title: "Upscale BBQ Heritage", description: "Smoked low and slow with a refined California twist.", phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-coffee-cup-laptop_23-2149703710.jpg"},
|
||||
phoneTwo: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/lovely-women-relaxing-indoors_23-2148422441.jpg",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-colorful-hummus_23-2149447793.jpg?_wi=1",
|
||||
imageAlt: "brunch gourmet food plate",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/lovely-women-relaxing-indoors_23-2148422441.jpg"},
|
||||
},
|
||||
]}
|
||||
showStepNumbers={false}
|
||||
@@ -244,59 +162,23 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
brand: "Brunch",
|
||||
name: "California Avocado Toast",
|
||||
price: "$18",
|
||||
rating: 5,
|
||||
reviewCount: "120",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-colorful-hummus_23-2149447793.jpg?_wi=2",
|
||||
},
|
||||
id: "p1", brand: "Brunch", name: "California Avocado Toast", price: "$18", rating: 5,
|
||||
reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/top-view-colorful-hummus_23-2149447793.jpg"},
|
||||
{
|
||||
id: "p2",
|
||||
brand: "BBQ",
|
||||
name: "Smoked Brisket Plate",
|
||||
price: "$28",
|
||||
rating: 5,
|
||||
reviewCount: "85",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/from-fried-meat-with-fried-vegetables-orange-brandy-glass-white-plate_176474-2632.jpg",
|
||||
},
|
||||
id: "p2", brand: "BBQ", name: "Smoked Brisket Plate", price: "$28", rating: 5,
|
||||
reviewCount: "85", imageSrc: "http://img.b2bpic.net/free-photo/from-fried-meat-with-fried-vegetables-orange-brandy-glass-white-plate_176474-2632.jpg"},
|
||||
{
|
||||
id: "p3",
|
||||
brand: "Coffee",
|
||||
name: "Signature Cold Brew",
|
||||
price: "$6",
|
||||
rating: 4,
|
||||
reviewCount: "200",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-having-iced-coffee-break-outside_23-2149567230.jpg",
|
||||
},
|
||||
id: "p3", brand: "Coffee", name: "Signature Cold Brew", price: "$6", rating: 4,
|
||||
reviewCount: "200", imageSrc: "http://img.b2bpic.net/free-photo/woman-having-iced-coffee-break-outside_23-2149567230.jpg"},
|
||||
{
|
||||
id: "p4",
|
||||
brand: "Bakery",
|
||||
name: "House Croissant",
|
||||
price: "$7",
|
||||
rating: 5,
|
||||
reviewCount: "150",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/buns-with-red-velvet-cake-tea-wooden-board-blue_114579-16376.jpg",
|
||||
},
|
||||
id: "p4", brand: "Bakery", name: "House Croissant", price: "$7", rating: 5,
|
||||
reviewCount: "150", imageSrc: "http://img.b2bpic.net/free-photo/buns-with-red-velvet-cake-tea-wooden-board-blue_114579-16376.jpg"},
|
||||
{
|
||||
id: "p5",
|
||||
brand: "Brunch",
|
||||
name: "Scrambled Bowl",
|
||||
price: "$16",
|
||||
rating: 4,
|
||||
reviewCount: "90",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-breakfast-ready-be-served_23-2148566805.jpg",
|
||||
},
|
||||
id: "p5", brand: "Brunch", name: "Scrambled Bowl", price: "$16", rating: 4,
|
||||
reviewCount: "90", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-breakfast-ready-be-served_23-2148566805.jpg"},
|
||||
{
|
||||
id: "p6",
|
||||
brand: "Brunch",
|
||||
name: "Berry Compote Pancakes",
|
||||
price: "$19",
|
||||
rating: 5,
|
||||
reviewCount: "110",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-cheesecake-with-strawberry-chocolate-plate-bowls-dark-isolated-background_140725-136674.jpg",
|
||||
},
|
||||
id: "p6", brand: "Brunch", name: "Berry Compote Pancakes", price: "$19", rating: 5,
|
||||
reviewCount: "110", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-cheesecake-with-strawberry-chocolate-plate-bowls-dark-isolated-background_140725-136674.jpg"},
|
||||
]}
|
||||
title="The Menu Collection"
|
||||
description="Discover our signature dishes, meticulously prepared for brunch, coffee, and BBQ lovers."
|
||||
@@ -308,30 +190,15 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Sarah Johnson",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-sitting-indoor-urban-cafe_158595-669.jpg?_wi=2",
|
||||
},
|
||||
id: "t1", name: "Sarah Johnson", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-sitting-indoor-urban-cafe_158595-669.jpg"},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Michael Chen",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-conversating-restaurant_23-2148006704.jpg?_wi=2",
|
||||
},
|
||||
id: "t2", name: "Michael Chen", imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-conversating-restaurant_23-2148006704.jpg"},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Emily Rodriguez",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-eating-seafood-dish-with-salmon_23-2150463267.jpg?_wi=2",
|
||||
},
|
||||
id: "t3", name: "Emily Rodriguez", imageSrc: "http://img.b2bpic.net/free-photo/woman-eating-seafood-dish-with-salmon_23-2150463267.jpg"},
|
||||
{
|
||||
id: "t4",
|
||||
name: "David Kim",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-eating-dessert-while-relaxing-cafe_637285-8901.jpg?_wi=2",
|
||||
},
|
||||
id: "t4", name: "David Kim", imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-eating-dessert-while-relaxing-cafe_637285-8901.jpg"},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Chloe Thompson",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-couple-outdoors-near-cafe_1268-21185.jpg?_wi=2",
|
||||
},
|
||||
id: "t5", name: "Chloe Thompson", imageSrc: "http://img.b2bpic.net/free-photo/happy-couple-outdoors-near-cafe_1268-21185.jpg"},
|
||||
]}
|
||||
cardTitle="Curated Moments"
|
||||
cardTag="Stories"
|
||||
@@ -344,14 +211,7 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
names={[
|
||||
"Food Magazine",
|
||||
"California Dining Guide",
|
||||
"Coffee Weekly",
|
||||
"The BBQ Review",
|
||||
"Lifestyle Brunch Weekly",
|
||||
"Urban Design Awards",
|
||||
"Gastronomy Journal",
|
||||
]}
|
||||
"Food Magazine", "California Dining Guide", "Coffee Weekly", "The BBQ Review", "Lifestyle Brunch Weekly", "Urban Design Awards", "Gastronomy Journal"]}
|
||||
title="Recognized by"
|
||||
description="Featured across top lifestyle publications and foodie guides."
|
||||
/>
|
||||
@@ -363,20 +223,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Do you accept reservations?",
|
||||
content: "Yes, we encourage reservations for groups of 4 or more.",
|
||||
},
|
||||
id: "f1", title: "Do you accept reservations?", content: "Yes, we encourage reservations for groups of 4 or more."},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Do you offer online ordering?",
|
||||
content: "Absolutely, order via our website for pickup.",
|
||||
},
|
||||
id: "f2", title: "Do you offer online ordering?", content: "Absolutely, order via our website for pickup."},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Is the workspace Wi-Fi friendly?",
|
||||
content: "Yes, we have high-speed complimentary Wi-Fi and plenty of plugs.",
|
||||
},
|
||||
id: "f3", title: "Is the workspace Wi-Fi friendly?", content: "Yes, we have high-speed complimentary Wi-Fi and plenty of plugs."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/waiter-making-cup-coffee-from-espresso-machine_107420-65855.jpg"
|
||||
title="Frequently Asked"
|
||||
@@ -392,20 +243,12 @@ export default function LandingPage() {
|
||||
description="Connect with Calidum Cafe. Reserve your table or share your thoughts."
|
||||
inputs={[
|
||||
{
|
||||
name: "name",
|
||||
type: "text",
|
||||
placeholder: "Your Name",
|
||||
},
|
||||
name: "name", type: "text", placeholder: "Your Name"},
|
||||
{
|
||||
name: "email",
|
||||
type: "email",
|
||||
placeholder: "Your Email",
|
||||
},
|
||||
name: "email", type: "email", placeholder: "Your Email"},
|
||||
]}
|
||||
textarea={{
|
||||
name: "message",
|
||||
placeholder: "Reservation details or notes",
|
||||
rows: 4,
|
||||
name: "message", placeholder: "Reservation details or notes", rows: 4,
|
||||
}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/backview-barman-writing-chalkboard-terrace_23-2147821251.jpg"
|
||||
/>
|
||||
@@ -415,13 +258,9 @@ export default function LandingPage() {
|
||||
<FooterLogoReveal
|
||||
logoText="CALIDUM CAFE"
|
||||
leftLink={{
|
||||
text: "Privacy Policy",
|
||||
href: "#",
|
||||
}}
|
||||
text: "Privacy Policy", href: "#"}}
|
||||
rightLink={{
|
||||
text: "Terms of Use",
|
||||
href: "#",
|
||||
}}
|
||||
text: "Terms of Use", href: "#"}}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
|
||||
Reference in New Issue
Block a user