Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c1f2b02128 | |||
| 51e5ef2f07 | |||
| 0e3d033f76 | |||
| cc27060749 | |||
| 868ff6c57f | |||
| 9371cae8b5 | |||
| a830ef185a |
@@ -1,5 +1,6 @@
|
|||||||
"use client";
|
"use client";
|
||||||
|
|
||||||
|
import { useState } from "react";
|
||||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
import ReactLenis from "lenis/react";
|
import ReactLenis from "lenis/react";
|
||||||
import ContactText from '@/components/sections/contact/ContactText';
|
import ContactText from '@/components/sections/contact/ContactText';
|
||||||
@@ -11,9 +12,17 @@ import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleAp
|
|||||||
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
|
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
|
||||||
import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
|
import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
|
||||||
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo';
|
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo';
|
||||||
|
import ProductCart from '@/components/ecommerce/cart/ProductCart';
|
||||||
import { Coffee } from "lucide-react";
|
import { Coffee } from "lucide-react";
|
||||||
|
|
||||||
export default function LandingPage() {
|
export default function LandingPage() {
|
||||||
|
const [isCartOpen, setIsCartOpen] = useState(false);
|
||||||
|
|
||||||
|
const galleryItems = [
|
||||||
|
{ id: "g1", name: "Signature Dish", price: "", quantity: 1, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CqT5vOWVN4y0DJ7EIhscCLzwNH/uploaded-1777127530597-0yzf6kro.png" },
|
||||||
|
{ id: "g2", name: "Chef Special", price: "", quantity: 1, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CqT5vOWVN4y0DJ7EIhscCLzwNH/uploaded-1777127530598-9lk2sb90.png" },
|
||||||
|
];
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<ThemeProvider
|
<ThemeProvider
|
||||||
defaultButtonVariant="icon-arrow"
|
defaultButtonVariant="icon-arrow"
|
||||||
@@ -46,16 +55,13 @@ export default function LandingPage() {
|
|||||||
logoText="The Breakfast Story"
|
logoText="The Breakfast Story"
|
||||||
description="Where every morning begins deliciously. Specialty egg-based breakfasts, fresh coffee, and cozy vibes."
|
description="Where every morning begins deliciously. Specialty egg-based breakfasts, fresh coffee, and cozy vibes."
|
||||||
buttons={[
|
buttons={[
|
||||||
{ text: "View Menu", href: "#menu" },
|
{ text: "View Menu", onClick: () => { window.location.hash = '#menu'; } },
|
||||||
{ text: "Visit Us", href: "#contact" },
|
{ text: "View Gallery", onClick: () => setIsCartOpen(true) },
|
||||||
]}
|
]}
|
||||||
slides={[
|
slides={[
|
||||||
{ imageSrc: "http://img.b2bpic.net/free-photo/cozy-cafe-with-flowers_23-2151945694.jpg", imageAlt: "cozy cafe breakfast table" },
|
{ imageSrc: "http://img.b2bpic.net/free-photo/cozy-cafe-with-flowers_23-2151945694.jpg", imageAlt: "cozy cafe breakfast table" },
|
||||||
{ imageSrc: "http://img.b2bpic.net/free-photo/tasty-beautiful-croissants-wooden-board-traditional-continental-breakfast-granola-with-fruits-honey-background_1220-1315.jpg", imageAlt: "aesthetic coffee art closeup" },
|
{ imageSrc: "http://img.b2bpic.net/free-photo/tasty-beautiful-croissants-wooden-board-traditional-continental-breakfast-granola-with-fruits-honey-background_1220-1315.jpg", imageAlt: "aesthetic coffee art closeup" },
|
||||||
{ imageSrc: "http://img.b2bpic.net/free-photo/muesli-corn-flakes_23-2147699535.jpg", imageAlt: "healthy breakfast platter topdown" },
|
{ imageSrc: "http://img.b2bpic.net/free-photo/muesli-corn-flakes_23-2147699535.jpg", imageAlt: "healthy breakfast platter topdown" },
|
||||||
{ imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-breakfast-concept-with-copy-space_23-2148596734.jpg", imageAlt: "breakfast eggs detail flatlay" },
|
|
||||||
{ imageSrc: "http://img.b2bpic.net/free-photo/interior-cafe-with-brick-walls_53876-32361.jpg", imageAlt: "cozy breakfast cafe window" },
|
|
||||||
{ imageSrc: "http://img.b2bpic.net/free-photo/woman-white-sweater-pouring-milk-into-coffee-dessert_1157-26624.jpg", imageAlt: "bistro menu details table" },
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -80,28 +86,29 @@ export default function LandingPage() {
|
|||||||
gridVariant="uniform-all-items-equal"
|
gridVariant="uniform-all-items-equal"
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
products={[
|
products={[
|
||||||
{ id: "p1", brand: "Specials", name: "English Breakfast", price: "₹450", rating: 5, reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/close-up-delicious-breakfast-ready-be-served_23-2148543651.jpg" },
|
{ id: "p1", brand: "Specials", name: "English Breakfast (Classic hearty start)", price: "₹450", rating: 5, reviewCount: "120", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CqT5vOWVN4y0DJ7EIhscCLzwNH/uploaded-1777127374369-q1aohlud.png" },
|
||||||
{ id: "p2", brand: "Specials", name: "French Breakfast", price: "₹420", rating: 5, reviewCount: "98", imageSrc: "http://img.b2bpic.net/free-photo/top-view-breakfast-fried-eggs-white-plate-with-toast-copy-space-wooden-surface-horizontal_176474-896.jpg" },
|
{ id: "p2", brand: "Specials", name: "French Breakfast (Light and crispy)", price: "₹420", rating: 5, reviewCount: "98", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CqT5vOWVN4y0DJ7EIhscCLzwNH/uploaded-1777127374369-bjtbnq7v.png" },
|
||||||
{ id: "p3", brand: "Croissant", name: "Chicken Salami Croissant", price: "₹350", rating: 5, reviewCount: "85", imageSrc: "http://img.b2bpic.net/free-photo/close-up-hands-preparing-drink-with-milk_23-2148865605.jpg" },
|
|
||||||
{ id: "p4", brand: "Drink", name: "Artisan Coffee", price: "₹150", rating: 5, reviewCount: "200", imageSrc: "http://img.b2bpic.net/free-photo/french-restaurant-menu-board-street_1101-3075.jpg" },
|
|
||||||
{ id: "p5", brand: "Special", name: "Healthy Omelette Platter", price: "₹380", rating: 4, reviewCount: "75", imageSrc: "http://img.b2bpic.net/free-photo/top-view-healthy-breakfast-with-oatmeal-fruit-recipe_23-2148226054.jpg" },
|
|
||||||
{ id: "p6", brand: "Drink", name: "Signature Hot Chocolate", price: "₹200", rating: 5, reviewCount: "110", imageSrc: "http://img.b2bpic.net/free-photo/cup-coffee-by-window_53876-65125.jpg" },
|
|
||||||
]}
|
]}
|
||||||
title="Breakfast Specials"
|
title="Breakfast Specials"
|
||||||
description="Thoughtfully crafted dishes for every mood, from classic platters to artisan sandwiches."
|
description="Thoughtfully crafted dishes for every mood, from classic platters to artisan sandwiches."
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<ProductCart
|
||||||
|
isOpen={isCartOpen}
|
||||||
|
onClose={() => setIsCartOpen(false)}
|
||||||
|
items={galleryItems}
|
||||||
|
title="Menu Gallery"
|
||||||
|
total="0"
|
||||||
|
buttons={[{ text: "Close Gallery", onClick: () => setIsCartOpen(false) }]}
|
||||||
|
/>
|
||||||
|
|
||||||
<div id="features" data-section="features">
|
<div id="features" data-section="features">
|
||||||
<FeatureCardTwentyFour
|
<FeatureCardTwentyFour
|
||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
features={[
|
features={[]}
|
||||||
{ id: "f1", title: "Farm to Table", author: "Values", description: "We source the freshest local ingredients.", tags: ["Sustainable", "Quality"], imageSrc: "http://img.b2bpic.net/free-photo/omelet-with-pepper-dark-pan_114579-24696.jpg" },
|
|
||||||
{ id: "f2", title: "Early Risers", author: "Service", description: "Opening early for our Nashik community.", tags: ["Morning", "Early"], imageSrc: "http://img.b2bpic.net/free-photo/side-view-woman-enjoying-hot-beverage_23-2147765389.jpg" },
|
|
||||||
{ id: "f3", title: "Zero Waste", author: "Mindset", description: "Every ingredient is valued and utilized.", tags: ["Ethical", "Eco-friendly"], imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-waffles-with-figs-nuts_23-2148352368.jpg" },
|
|
||||||
]}
|
|
||||||
title="Why You'll Love Us"
|
title="Why You'll Love Us"
|
||||||
description="Our philosophy revolves around quality, community, and mindful indulgence."
|
description="Our philosophy revolves around quality, community, and mindful indulgence."
|
||||||
/>
|
/>
|
||||||
@@ -112,13 +119,7 @@ export default function LandingPage() {
|
|||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
textboxLayout="split-description"
|
textboxLayout="split-description"
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
testimonials={[
|
testimonials={[]}
|
||||||
{ id: "1", name: "Anjali R.", role: "Foodie", testimonial: "Best coffee and eggs in Nashik. Thoughtfully done and truly satisfying.", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-woman-arranging-table_23-2150279898.jpg" },
|
|
||||||
{ id: "2", name: "Siddharth M.", role: "Early Riser", testimonial: "Fantastic variety and perfectly cooked eggs. Ideal spot for professionals.", imageSrc: "http://img.b2bpic.net/free-photo/delicious-buns-coffee-composition_23-2147699860.jpg" },
|
|
||||||
{ id: "3", name: "Pooja K.", role: "Regular", testimonial: "My second visit here! English breakfast and croissants are spot on.", imageSrc: "http://img.b2bpic.net/free-photo/positive-afro-american-woman-eith-curly-hair-closes-eyes-from-happiness-keeps-hand-near-heart-drinks-takeaway-coffe-enjoys-leisure-time-dressed-fashionable-clothes-isolated-green-wall_273609-47974.jpg" },
|
|
||||||
{ id: "4", name: "Vikram J.", role: "Traveler", testimonial: "Limited space, but the ambience is welcoming and calm. Truly lovely.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-girl-smiling-holding-grapefruit-piece-white-wall-healthy-fitness-nutrition_176420-10120.jpg" },
|
|
||||||
{ id: "5", name: "Meera S.", role: "Brunch Lover", testimonial: "Lovely spot for breakfast. The service is great and food is high quality.", imageSrc: "http://img.b2bpic.net/free-photo/young-friends-having-laugh-together_23-2148395336.jpg" },
|
|
||||||
]}
|
|
||||||
title="Loved by Nashik"
|
title="Loved by Nashik"
|
||||||
description="Hear what our wonderful guests have to say about their breakfast experiences."
|
description="Hear what our wonderful guests have to say about their breakfast experiences."
|
||||||
/>
|
/>
|
||||||
@@ -129,11 +130,7 @@ export default function LandingPage() {
|
|||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
features={[
|
features={[]}
|
||||||
{ id: "g1", title: "Breakfast Platter", author: "Gallery", description: "Artisan plating.", tags: ["Food"], imageSrc: "http://img.b2bpic.net/free-photo/top-view-coffee-cocktail-with-fresh-brown-coffee-seeds-brown-wooden-table-drink-seed-coffee_140725-27834.jpg" },
|
|
||||||
{ id: "g2", title: "Cozy Ambience", author: "Gallery", description: "Warm interior corner.", tags: ["Cafe"], imageSrc: "http://img.b2bpic.net/free-photo/interior-cafe-with-brick-walls_53876-42535.jpg" },
|
|
||||||
{ id: "g3", title: "Coffee Detail", author: "Gallery", description: "Espresso craft.", tags: ["Coffee"], imageSrc: "http://img.b2bpic.net/free-photo/cottage-cheese-pancakes-cheesecakes-served-with-honey-top-view-ukrainian-russian-cuisine-blue-background_127032-2605.jpg" },
|
|
||||||
]}
|
|
||||||
title="Aesthetic Moments"
|
title="Aesthetic Moments"
|
||||||
description="A peek into the cozy corners and delicious offerings of The Breakfast Story."
|
description="A peek into the cozy corners and delicious offerings of The Breakfast Story."
|
||||||
/>
|
/>
|
||||||
@@ -143,11 +140,7 @@ export default function LandingPage() {
|
|||||||
<FaqDouble
|
<FaqDouble
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
faqs={[
|
faqs={[]}
|
||||||
{ id: "q1", title: "What are your opening hours?", content: "We open early morning to serve you the best breakfast." },
|
|
||||||
{ id: "q2", title: "Do you offer parking?", content: "Parking is limited in the area, we recommend reaching early." },
|
|
||||||
{ id: "q3", title: "Is the place vegetarian-friendly?", content: "Yes, we have many egg-based and vegetarian breakfast options." },
|
|
||||||
]}
|
|
||||||
title="Common Questions"
|
title="Common Questions"
|
||||||
description="Answers to help you plan your breakfast visit."
|
description="Answers to help you plan your breakfast visit."
|
||||||
faqsAnimation="slide-up"
|
faqsAnimation="slide-up"
|
||||||
@@ -166,21 +159,7 @@ export default function LandingPage() {
|
|||||||
<div id="footer" data-section="footer">
|
<div id="footer" data-section="footer">
|
||||||
<FooterBaseCard
|
<FooterBaseCard
|
||||||
logoText="The Breakfast Story"
|
logoText="The Breakfast Story"
|
||||||
columns={[
|
columns={[]}
|
||||||
{
|
|
||||||
title: "Navigate", items: [
|
|
||||||
{ label: "Menu", href: "#menu" },
|
|
||||||
{ label: "About", href: "#about" },
|
|
||||||
{ label: "Contact", href: "#contact" },
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "Social", items: [
|
|
||||||
{ label: "Instagram", href: "#" },
|
|
||||||
{ label: "Facebook", href: "#" },
|
|
||||||
],
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
copyrightText="© 2025 The Breakfast Story | Nashik"
|
copyrightText="© 2025 The Breakfast Story | Nashik"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user