Merge version_2 into main
Merge version_2 into main
This commit was merged in pull request #1.
This commit is contained in:
215
src/app/page.tsx
215
src/app/page.tsx
@@ -33,25 +33,15 @@ export default function LandingPage() {
|
||||
<NavbarStyleApple
|
||||
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: "Reviews",
|
||||
id: "testimonials",
|
||||
},
|
||||
name: "Reviews", id: "testimonials"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="The GrG Bakery"
|
||||
/>
|
||||
@@ -60,19 +50,14 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroLogoBillboard
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
logoText="The GrG Bakery"
|
||||
description="Authentic flavours, artisan techniques, and the heart of Lalitpur's pastry scene."
|
||||
buttons={[
|
||||
{
|
||||
text: "View Menu",
|
||||
href: "#products",
|
||||
},
|
||||
text: "View Menu", href: "#products"},
|
||||
{
|
||||
text: "Contact Us",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Contact Us", href: "#contact"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/couple-wearing-aprons-coffee-shop_23-2148366647.jpg"
|
||||
imageAlt="artisanal bakery display case pastries"
|
||||
@@ -87,19 +72,13 @@ export default function LandingPage() {
|
||||
metrics={[
|
||||
{
|
||||
icon: Award,
|
||||
label: "Years Active",
|
||||
value: "5+",
|
||||
},
|
||||
label: "Years Active", value: "5+"},
|
||||
{
|
||||
icon: Coffee,
|
||||
label: "Pastries Daily",
|
||||
value: "200+",
|
||||
},
|
||||
label: "Pastries Daily", value: "200+"},
|
||||
{
|
||||
icon: Smile,
|
||||
label: "Happy Customers",
|
||||
value: "1000s",
|
||||
},
|
||||
label: "Happy Customers", value: "1000s"},
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -113,47 +92,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Triple Chocolate Cake",
|
||||
price: "Rs 350",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/piece-chocolate-truffle-cake-wooden-table_123827-19782.jpg",
|
||||
imageAlt: "gourmet chocolate cake slice display",
|
||||
},
|
||||
id: "1", name: "Triple Chocolate Cake", price: "Rs 350", imageSrc: "http://img.b2bpic.net/free-photo/piece-chocolate-truffle-cake-wooden-table_123827-19782.jpg", imageAlt: "gourmet chocolate cake slice display"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Swiss Roll",
|
||||
price: "Rs 150",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/homemade-delicious-raspberry-cake-roll_114579-62635.jpg",
|
||||
imageAlt: "fresh swiss roll pastry dessert",
|
||||
},
|
||||
id: "2", name: "Swiss Roll", price: "Rs 150", imageSrc: "http://img.b2bpic.net/free-photo/homemade-delicious-raspberry-cake-roll_114579-62635.jpg", imageAlt: "fresh swiss roll pastry dessert"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Artisan Cookies",
|
||||
price: "Rs 80",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/jar-biscuits-sweeties_114579-5791.jpg",
|
||||
imageAlt: "delicious chocolate chip cookies pile",
|
||||
},
|
||||
id: "3", name: "Artisan Cookies", price: "Rs 80", imageSrc: "http://img.b2bpic.net/free-photo/jar-biscuits-sweeties_114579-5791.jpg", imageAlt: "delicious chocolate chip cookies pile"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Red Velvet Cake",
|
||||
price: "Rs 320",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-tasty-cake-decorated-with-cream-currant-blue-plate-colorful-background_140725-94636.jpg",
|
||||
imageAlt: "red velvet cake slice elegant",
|
||||
},
|
||||
id: "4", name: "Red Velvet Cake", price: "Rs 320", imageSrc: "http://img.b2bpic.net/free-photo/side-view-tasty-cake-decorated-with-cream-currant-blue-plate-colorful-background_140725-94636.jpg", imageAlt: "red velvet cake slice elegant"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Fresh Brew Coffee",
|
||||
price: "Rs 120",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/mocca-coffee-shop_1339-4900.jpg",
|
||||
imageAlt: "hot fresh latte coffee cup",
|
||||
},
|
||||
id: "5", name: "Fresh Brew Coffee", price: "Rs 120", imageSrc: "http://img.b2bpic.net/free-photo/mocca-coffee-shop_1339-4900.jpg", imageAlt: "hot fresh latte coffee cup"},
|
||||
{
|
||||
id: "6",
|
||||
name: "Breakfast Danish",
|
||||
price: "Rs 180",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-delicious-alfajores-arrangement_23-2148740231.jpg",
|
||||
imageAlt: "assorted gourmet bakery pastries tray",
|
||||
},
|
||||
id: "6", name: "Breakfast Danish", price: "Rs 180", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-delicious-alfajores-arrangement_23-2148740231.jpg", imageAlt: "assorted gourmet bakery pastries tray"},
|
||||
]}
|
||||
title="Our Signature Creations"
|
||||
description="From decadent cakes to fresh Swiss rolls, discover our fan favourites."
|
||||
@@ -166,50 +115,15 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Incredible Cakes",
|
||||
quote: "The triple chocolate cake is to die for!",
|
||||
name: "Salil Timalsina",
|
||||
role: "Local Guide",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-trying-listening-some-sound_1187-3768.jpg",
|
||||
imageAlt: "happy customer smiling portrait",
|
||||
},
|
||||
id: "1", title: "Incredible Cakes", quote: "The triple chocolate cake is to die for!", name: "Salil Timalsina", role: "Local Guide", imageSrc: "http://img.b2bpic.net/free-photo/woman-trying-listening-some-sound_1187-3768.jpg", imageAlt: "happy customer smiling portrait"},
|
||||
{
|
||||
id: "2",
|
||||
title: "Affordable Gems",
|
||||
quote: "Extremely affordable rates and amazing flavours.",
|
||||
name: "Abhinav Joshi",
|
||||
role: "Nepali Food Traveller",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-bakery_23-2150273239.jpg",
|
||||
imageAlt: "smiling young adult portrait",
|
||||
},
|
||||
id: "2", title: "Affordable Gems", quote: "Extremely affordable rates and amazing flavours.", name: "Abhinav Joshi", role: "Nepali Food Traveller", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-bakery_23-2150273239.jpg", imageAlt: "smiling young adult portrait"},
|
||||
{
|
||||
id: "3",
|
||||
title: "Highly Recommend",
|
||||
quote: "The cakes were delicious and delivery always on time.",
|
||||
name: "Pratikshya Limbu",
|
||||
role: "Customer",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/merry-young-adult-enjoying-christmas-conversation-video-call-room-decorated-festivity-celebration-talking-woman-preparing-drink-wine-kitchen-with-joyful-ornaments_482257-28400.jpg",
|
||||
imageAlt: "happy middle aged woman portrait",
|
||||
},
|
||||
id: "3", title: "Highly Recommend", quote: "The cakes were delicious and delivery always on time.", name: "Pratikshya Limbu", role: "Customer", imageSrc: "http://img.b2bpic.net/free-photo/merry-young-adult-enjoying-christmas-conversation-video-call-room-decorated-festivity-celebration-talking-woman-preparing-drink-wine-kitchen-with-joyful-ornaments_482257-28400.jpg", imageAlt: "happy middle aged woman portrait"},
|
||||
{
|
||||
id: "4",
|
||||
title: "Amazing Red Velvet",
|
||||
quote: "Quality comparable to a high-end bakery in the UK.",
|
||||
name: "Ri Limbu",
|
||||
role: "Customer",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/person-paying-using-nfc-technology_23-2149893781.jpg",
|
||||
imageAlt: "happy young man portrait smiling",
|
||||
},
|
||||
id: "4", title: "Amazing Red Velvet", quote: "Quality comparable to a high-end bakery in the UK.", name: "Ri Limbu", role: "Customer", imageSrc: "http://img.b2bpic.net/free-photo/person-paying-using-nfc-technology_23-2149893781.jpg", imageAlt: "happy young man portrait smiling"},
|
||||
{
|
||||
id: "5",
|
||||
title: "Great Vibes",
|
||||
quote: "A chill place with high-quality treats.",
|
||||
name: "Saksham",
|
||||
role: "Foodie",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/female-bakery-owner-counter-with-croissant-talking-mobile-phone_23-2148189128.jpg",
|
||||
imageAlt: "smiling professional woman portrait",
|
||||
},
|
||||
id: "5", title: "Great Vibes", quote: "A chill place with high-quality treats.", name: "Saksham", role: "Foodie", imageSrc: "http://img.b2bpic.net/free-photo/female-bakery-owner-counter-with-croissant-talking-mobile-phone_23-2148189128.jpg", imageAlt: "smiling professional woman portrait"},
|
||||
]}
|
||||
title="What Our Community Says"
|
||||
description="Loved by locals, celebrated in Lalitpur."
|
||||
@@ -224,20 +138,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "4.2",
|
||||
description: "Google Rating",
|
||||
},
|
||||
id: "m1", value: "4.2", description: "Google Rating"},
|
||||
{
|
||||
id: "m2",
|
||||
value: "2432",
|
||||
description: "Happy Reviews",
|
||||
},
|
||||
id: "m2", value: "2432", description: "Happy Reviews"},
|
||||
{
|
||||
id: "m3",
|
||||
value: "1-500",
|
||||
description: "Budget Friendly (Rs)",
|
||||
},
|
||||
id: "m3", value: "1-500", description: "Budget Friendly (Rs)"},
|
||||
]}
|
||||
title="Bakery at a Glance"
|
||||
description="Celebrating our journey through numbers and community love."
|
||||
@@ -249,14 +154,7 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
names={[
|
||||
"Facebook",
|
||||
"Instagram",
|
||||
"Google Maps",
|
||||
"Food Traveller",
|
||||
"Local Guide",
|
||||
"Daily Food",
|
||||
"Cafe Lovers",
|
||||
]}
|
||||
"Facebook", "Instagram", "Google Maps", "Food Traveller", "Local Guide", "Daily Food", "Cafe Lovers"]}
|
||||
title="Find Us Online"
|
||||
description="Stay connected with our daily specials and community updates."
|
||||
/>
|
||||
@@ -267,25 +165,13 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "q1",
|
||||
title: "Where is the bakery located?",
|
||||
content: "We are located at M828+JV3, Lalitpur 44700.",
|
||||
},
|
||||
id: "q1", title: "Where is the bakery located?", content: "We are located at M828+JV3, Lalitpur 44700."},
|
||||
{
|
||||
id: "q2",
|
||||
title: "What are your opening hours?",
|
||||
content: "We are open daily and close at 8 PM.",
|
||||
},
|
||||
id: "q2", title: "What are your opening hours?", content: "We are open daily and close at 8 PM."},
|
||||
{
|
||||
id: "q3",
|
||||
title: "Do you offer delivery?",
|
||||
content: "Yes, we provide timely delivery services for our cake orders.",
|
||||
},
|
||||
id: "q3", title: "Do you offer delivery?", content: "Yes, we provide timely delivery services for our cake orders."},
|
||||
{
|
||||
id: "q4",
|
||||
title: "Is it a good place to dine in?",
|
||||
content: "Yes, our ambience is chilled and perfect for hanging out with friends.",
|
||||
},
|
||||
id: "q4", title: "Is it a good place to dine in?", content: "Yes, our ambience is chilled and perfect for hanging out with friends."},
|
||||
]}
|
||||
sideTitle="Common Questions"
|
||||
sideDescription="Find answers to our most popular inquiries."
|
||||
@@ -300,25 +186,14 @@ export default function LandingPage() {
|
||||
description="Reach out to reserve your cake or get in touch for queries."
|
||||
inputs={[
|
||||
{
|
||||
name: "name",
|
||||
type: "text",
|
||||
placeholder: "Your Name",
|
||||
},
|
||||
name: "name", type: "text", placeholder: "Your Name"},
|
||||
{
|
||||
name: "email",
|
||||
type: "email",
|
||||
placeholder: "Email Address",
|
||||
},
|
||||
name: "email", type: "email", placeholder: "Email Address"},
|
||||
{
|
||||
name: "phone",
|
||||
type: "tel",
|
||||
placeholder: "Phone Number",
|
||||
},
|
||||
name: "phone", type: "tel", placeholder: "Phone Number"},
|
||||
]}
|
||||
textarea={{
|
||||
name: "message",
|
||||
placeholder: "Your order or query...",
|
||||
rows: 4,
|
||||
name: "message", placeholder: "Your order or query...", rows: 4,
|
||||
}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/female-carrier-letting-fastfood-order-package-front-door-client-picking-up-paperbag-with-restaurant-lunch-takeaway-service-courier-delivering-food-covid-19-pandemic-wearing-facemask_482257-60677.jpg"
|
||||
imageAlt="bakery storefront exterior warm lighting"
|
||||
@@ -329,29 +204,19 @@ export default function LandingPage() {
|
||||
<FooterBase
|
||||
columns={[
|
||||
{
|
||||
title: "Bakery",
|
||||
items: [
|
||||
title: "Bakery", items: [
|
||||
{
|
||||
label: "Menu",
|
||||
href: "#products",
|
||||
},
|
||||
label: "Menu", href: "#products"},
|
||||
{
|
||||
label: "About",
|
||||
href: "#about",
|
||||
},
|
||||
label: "About", href: "#about"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Privacy Policy", href: "#"},
|
||||
{
|
||||
label: "Terms of Service",
|
||||
href: "#",
|
||||
},
|
||||
label: "Terms of Service", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
@@ -10,15 +10,15 @@
|
||||
--accent: #ffffff;
|
||||
--background-accent: #ffffff; */
|
||||
|
||||
--background: #f5f4ef;
|
||||
--card: #dad6cd;
|
||||
--foreground: #2a2928;
|
||||
--primary-cta: #2a2928;
|
||||
--background: #fbfaff;
|
||||
--card: #f7f5ff;
|
||||
--foreground: #0f0022;
|
||||
--primary-cta: #8b5cf6;
|
||||
--primary-cta-text: #f5f4ef;
|
||||
--secondary-cta: #ecebea;
|
||||
--secondary-cta: #ffffff;
|
||||
--secondary-cta-text: #2a2928;
|
||||
--accent: #ffffff;
|
||||
--background-accent: #c6b180;
|
||||
--accent: #d8cef5;
|
||||
--background-accent: #c4a8f9;
|
||||
|
||||
/* text sizing - set by ThemeProvider */
|
||||
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);
|
||||
|
||||
Reference in New Issue
Block a user