Merge version_1 into main #1
256
src/app/page.tsx
256
src/app/page.tsx
@@ -32,21 +32,13 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
name: "Home", id: "hero"},
|
||||
{
|
||||
name: "Specialties",
|
||||
id: "products",
|
||||
},
|
||||
name: "Specialties", id: "products"},
|
||||
{
|
||||
name: "Heritage",
|
||||
id: "about",
|
||||
},
|
||||
name: "Heritage", id: "about"},
|
||||
{
|
||||
name: "Visit",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Visit", id: "contact"},
|
||||
]}
|
||||
brandName="La Dolçor De La Cala"
|
||||
/>
|
||||
@@ -55,67 +47,42 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplit
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
variant: "gradient-bars"}}
|
||||
title="The Best Croissants in La Cala"
|
||||
description="Crafted with passion, baked fresh daily. Experience the perfect morning ritual at the heart of our coastal legacy."
|
||||
buttons={[
|
||||
{
|
||||
text: "Visit Us Today",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Visit Us Today", href: "#contact"},
|
||||
{
|
||||
text: "See Our Specialties",
|
||||
href: "#products",
|
||||
},
|
||||
text: "See Our Specialties", href: "#products"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/pain-au-chocolat-croissant_114579-2514.jpg"
|
||||
imageAlt="Freshly baked artisan croissant"
|
||||
mediaAnimation="blur-reveal"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/fresh-baked-butter-croissants-display-cafe_53876-121720.jpg",
|
||||
alt: "Customer 1",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/fresh-baked-butter-croissants-display-cafe_53876-121720.jpg", alt: "Customer 1"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/crop-couple-holding-hands-near-croissant_1153-2709.jpg",
|
||||
alt: "Customer 2",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/crop-couple-holding-hands-near-croissant_1153-2709.jpg", alt: "Customer 2"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/delicious-pastry-black-board-with-cloth_114579-83383.jpg",
|
||||
alt: "Customer 3",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/delicious-pastry-black-board-with-cloth_114579-83383.jpg", alt: "Customer 3"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/closeup-shot-croissant-plate-covered-chocolate-cafe_181624-57999.jpg",
|
||||
alt: "Customer 4",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/closeup-shot-croissant-plate-covered-chocolate-cafe_181624-57999.jpg", alt: "Customer 4"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-shot-delicious-croissants-being-prerpared_181624-56837.jpg",
|
||||
alt: "Customer 5",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-shot-delicious-croissants-being-prerpared_181624-56837.jpg", alt: "Customer 5"},
|
||||
]}
|
||||
avatarText="Join 10,000+ happy morning lovers"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Baked Fresh Daily",
|
||||
},
|
||||
type: "text", text: "Baked Fresh Daily"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Artisan Methods",
|
||||
},
|
||||
type: "text", text: "Artisan Methods"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Coastal Heritage",
|
||||
},
|
||||
type: "text", text: "Coastal Heritage"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Premium Ingredients",
|
||||
},
|
||||
type: "text", text: "Premium Ingredients"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Daily Ritual",
|
||||
},
|
||||
type: "text", text: "Daily Ritual"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -128,41 +95,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Chocolate Croissant",
|
||||
price: "4.50€",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-croissant-plate-covered-chocolate-cafe_181624-59156.jpg",
|
||||
},
|
||||
id: "p1", name: "Chocolate Croissant", price: "4.50€", imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-croissant-plate-covered-chocolate-cafe_181624-59156.jpg"},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Almond Croissant",
|
||||
price: "4.75€",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-croissant-flowers-plate_23-2149660917.jpg",
|
||||
},
|
||||
id: "p2", name: "Almond Croissant", price: "4.75€", imageSrc: "http://img.b2bpic.net/free-photo/delicious-croissant-flowers-plate_23-2149660917.jpg"},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Pistachio Croissant",
|
||||
price: "4.95€",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/plate-turkish-pakhlava-rolls-with-pistachio_140725-6966.jpg",
|
||||
},
|
||||
id: "p3", name: "Pistachio Croissant", price: "4.95€", imageSrc: "http://img.b2bpic.net/free-photo/plate-turkish-pakhlava-rolls-with-pistachio_140725-6966.jpg"},
|
||||
{
|
||||
id: "p4",
|
||||
name: "Kinder Croissant",
|
||||
price: "5.20€",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/coffee-near-sandwich-with-knife_23-2147717724.jpg",
|
||||
},
|
||||
id: "p4", name: "Kinder Croissant", price: "5.20€", imageSrc: "http://img.b2bpic.net/free-photo/coffee-near-sandwich-with-knife_23-2147717724.jpg"},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Homemade Empanada",
|
||||
price: "3.80€",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pumpkin-empanadillas_123827-37188.jpg",
|
||||
},
|
||||
id: "p5", name: "Homemade Empanada", price: "3.80€", imageSrc: "http://img.b2bpic.net/free-photo/pumpkin-empanadillas_123827-37188.jpg"},
|
||||
{
|
||||
id: "p6",
|
||||
name: "Signature Butter",
|
||||
price: "3.50€",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/coffee-shop-small-business_23-2149196233.jpg",
|
||||
},
|
||||
id: "p6", name: "Signature Butter", price: "3.50€", imageSrc: "http://img.b2bpic.net/free-photo/coffee-shop-small-business_23-2149196233.jpg"},
|
||||
]}
|
||||
title="Signature Specialties"
|
||||
description="Sensory perfection in every bite, from our buttery layers to rich, decadent fillings."
|
||||
@@ -171,27 +114,19 @@ export default function LandingPage() {
|
||||
|
||||
<div id="metrics" data-section="metrics">
|
||||
<MetricCardThree
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
icon: Award,
|
||||
title: "Local Tradition",
|
||||
value: "20+",
|
||||
},
|
||||
id: "m1", icon: Award,
|
||||
title: "Local Tradition", value: "20+"},
|
||||
{
|
||||
id: "m2",
|
||||
icon: Coffee,
|
||||
title: "Croissants Baked",
|
||||
value: "500+",
|
||||
},
|
||||
id: "m2", icon: Coffee,
|
||||
title: "Croissants Baked", value: "500+"},
|
||||
{
|
||||
id: "m3",
|
||||
icon: Smile,
|
||||
title: "Happy Mornings",
|
||||
value: "10k+",
|
||||
},
|
||||
id: "m3", icon: Smile,
|
||||
title: "Happy Mornings", value: "10k+"},
|
||||
]}
|
||||
title="Crafting Perfection Daily"
|
||||
description="Dedication measured in ingredients and satisfied mornings."
|
||||
@@ -205,38 +140,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Baked Fresh Daily",
|
||||
author: "Morning Ritual",
|
||||
description: "Made fresh every morning before sunrise, guaranteed.",
|
||||
tags: [
|
||||
"Fresh",
|
||||
"Daily",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-croissants-with-chocolate-gray_114579-37482.jpg",
|
||||
},
|
||||
id: "f1", title: "Baked Fresh Daily", author: "Morning Ritual", description: "Made fresh every morning before sunrise, guaranteed.", tags: [
|
||||
"Fresh", "Daily"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-croissants-with-chocolate-gray_114579-37482.jpg"},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Premium Ingredients",
|
||||
author: "Artisan Quality",
|
||||
description: "Only the finest butter and local ingredients sourced daily.",
|
||||
tags: [
|
||||
"Artisan",
|
||||
"Quality",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-croissants-with-chocolate-gray_114579-37480.jpg",
|
||||
},
|
||||
id: "f2", title: "Premium Ingredients", author: "Artisan Quality", description: "Only the finest butter and local ingredients sourced daily.", tags: [
|
||||
"Artisan", "Quality"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-croissants-with-chocolate-gray_114579-37480.jpg"},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Near The Beach",
|
||||
author: "Coastal Location",
|
||||
description: "The perfect stop for your coastal morning ritual.",
|
||||
tags: [
|
||||
"Coastal",
|
||||
"Convenient",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-nougats-pistachio-view_23-2149646327.jpg",
|
||||
},
|
||||
id: "f3", title: "Near The Beach", author: "Coastal Location", description: "The perfect stop for your coastal morning ritual.", tags: [
|
||||
"Coastal", "Convenient"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-nougats-pistachio-view_23-2149646327.jpg"},
|
||||
]}
|
||||
title="Why We’re Different"
|
||||
description="Our bakery is built on the belief that real quality takes time and tradition."
|
||||
@@ -250,19 +164,13 @@ export default function LandingPage() {
|
||||
metrics={[
|
||||
{
|
||||
icon: Heart,
|
||||
label: "Passion",
|
||||
value: "Generations",
|
||||
},
|
||||
label: "Passion", value: "Generations"},
|
||||
{
|
||||
icon: Users,
|
||||
label: "Family",
|
||||
value: "Run",
|
||||
},
|
||||
label: "Family", value: "Run"},
|
||||
{
|
||||
icon: MapPin,
|
||||
label: "Legacy",
|
||||
value: "Local",
|
||||
},
|
||||
label: "Legacy", value: "Local"},
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -275,59 +183,28 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Sarah J.",
|
||||
role: "Foodie",
|
||||
company: "Local",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-giving-present-mother-breakfast_23-2147788217.jpg",
|
||||
},
|
||||
id: "t1", name: "Sarah J.", role: "Foodie", company: "Local", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-giving-present-mother-breakfast_23-2147788217.jpg"},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Michael C.",
|
||||
role: "Regular",
|
||||
company: "Tourist",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-adult-enjoying-life-after-covid_23-2149121927.jpg",
|
||||
},
|
||||
id: "t2", name: "Michael C.", role: "Regular", company: "Tourist", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-adult-enjoying-life-after-covid_23-2149121927.jpg"},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Emily R.",
|
||||
role: "Visitor",
|
||||
company: "Frequent",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-women-shopping-food_23-2149461752.jpg",
|
||||
},
|
||||
id: "t3", name: "Emily R.", role: "Visitor", company: "Frequent", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-women-shopping-food_23-2149461752.jpg"},
|
||||
{
|
||||
id: "t4",
|
||||
name: "David K.",
|
||||
role: "Resident",
|
||||
company: "Loyal",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-goodlooking-young-woman-drinking-coffee-kitchen-enjoying-her-morning-routine_1258-193531.jpg",
|
||||
},
|
||||
id: "t4", name: "David K.", role: "Resident", company: "Loyal", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-goodlooking-young-woman-drinking-coffee-kitchen-enjoying-her-morning-routine_1258-193531.jpg"},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Maria B.",
|
||||
role: "Neighbor",
|
||||
company: "Local",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/daughter-mother-drinking-milk-eating-cookies_23-2148339825.jpg",
|
||||
},
|
||||
id: "t5", name: "Maria B.", role: "Neighbor", company: "Local", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/daughter-mother-drinking-milk-eating-cookies_23-2148339825.jpg"},
|
||||
]}
|
||||
kpiItems={[
|
||||
{
|
||||
value: "5.0",
|
||||
label: "Rating",
|
||||
},
|
||||
value: "5.0", label: "Rating"},
|
||||
{
|
||||
value: "100%",
|
||||
label: "Fresh",
|
||||
},
|
||||
value: "100%", label: "Fresh"},
|
||||
{
|
||||
value: "Love",
|
||||
label: "Taste",
|
||||
},
|
||||
value: "Love", label: "Taste"},
|
||||
]}
|
||||
title="What Our Locals Say"
|
||||
description="Join thousands of happy customers who make us their daily ritual."
|
||||
@@ -341,19 +218,13 @@ export default function LandingPage() {
|
||||
metrics={[
|
||||
{
|
||||
icon: Camera,
|
||||
label: "Crispy Layers",
|
||||
value: "Detail",
|
||||
},
|
||||
label: "Crispy Layers", value: "Detail"},
|
||||
{
|
||||
icon: Star,
|
||||
label: "Melted Chocolate",
|
||||
value: "Texture",
|
||||
},
|
||||
label: "Melted Chocolate", value: "Texture"},
|
||||
{
|
||||
icon: Award,
|
||||
label: "Daily Bake",
|
||||
value: "Fresh",
|
||||
},
|
||||
label: "Daily Bake", value: "Fresh"},
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -363,8 +234,7 @@ export default function LandingPage() {
|
||||
<ContactSplit
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
tag="Opening Hours"
|
||||
title="Visit Us Today"
|
||||
description="Start your morning the right way. Find us by the beach in La Cala."
|
||||
@@ -380,14 +250,10 @@ export default function LandingPage() {
|
||||
socialLinks={[
|
||||
{
|
||||
icon: Instagram,
|
||||
href: "#",
|
||||
ariaLabel: "Instagram",
|
||||
},
|
||||
href: "#", ariaLabel: "Instagram"},
|
||||
{
|
||||
icon: Facebook,
|
||||
href: "#",
|
||||
ariaLabel: "Facebook",
|
||||
},
|
||||
href: "#", ariaLabel: "Facebook"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user