From 3c8e31cefe5e5f049accf1bbff5fe2dc203b03f5 Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 23 Feb 2026 15:15:43 +0000 Subject: [PATCH 1/5] Update src/app/blog/page.tsx --- src/app/blog/page.tsx | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/app/blog/page.tsx b/src/app/blog/page.tsx index 4c74547..8353ff0 100644 --- a/src/app/blog/page.tsx +++ b/src/app/blog/page.tsx @@ -1,7 +1,6 @@ "use client"; import ReactLenis from "lenis/react"; -import BlogCardOne from "@/components/sections/blog/BlogCardOne"; import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { useBlogPosts } from "@/hooks/useBlogPosts"; @@ -37,9 +36,15 @@ export default function BlogPage() { {isLoading ? (
Loading blog posts...
) : posts && posts.length > 0 ? ( - +
+ {posts.map((post) => ( +
+

{post.title}

+

{post.date}

+

{post.excerpt}

+
+ ))} +
) : (
No blog posts available yet.
)} From 94b4e138bbb532af0df193733e761755f6925d89 Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 23 Feb 2026 15:15:44 +0000 Subject: [PATCH 2/5] Update src/app/layout.tsx --- src/app/layout.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 5a2edc0..a272d5b 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -10,8 +10,7 @@ const outfit = Outfit({ export const metadata: Metadata = { title: "Artisan Bakery | Fresh Baked Goods Made with Love", description: "Discover handcrafted pastries and breads made with passion and traditional techniques. Experience the warmth of our cozy bakery.", keywords: "artisan bakery, fresh baked goods, pastries, sourdough, handcrafted bread", openGraph: { - title: "Artisan Bakery | Fresh Baked Goods Made with Love", description: "Discover handcrafted pastries and breads made with passion and traditional techniques.", type: "website" - }, + title: "Artisan Bakery | Fresh Baked Goods Made with Love", description: "Discover handcrafted pastries and breads made with passion and traditional techniques.", type: "website"}, }; export default function RootLayout({ From 413cb1efea1f4e31e27047953c611957f11027f9 Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 23 Feb 2026 15:15:45 +0000 Subject: [PATCH 3/5] Update src/app/page.tsx --- src/app/page.tsx | 48 ++++++++++++++++-------------------------------- 1 file changed, 16 insertions(+), 32 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index f0a20ee..664db6e 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -85,14 +85,11 @@ export default function Home() { useInvertedBackground={true} features={[ { - id: "feature-1", title: "Locally Sourced Ingredients", description: "We partner with local farms and suppliers to bring you the freshest, highest-quality ingredients for our baked goods.", tag: "Fresh & Local", imageSrc: "https://img.b2bpic.net/free-photo/organic-foods-fresh-organic-food-local-farmers-market-farmers-markets-are-traditional-way-selling-agricultural-products_1391-373.jpg", imageAlt: "Farmers market local ingredients fresh produce organic foods" - }, + id: "feature-1", title: "Locally Sourced Ingredients", description: "We partner with local farms and suppliers to bring you the freshest, highest-quality ingredients for our baked goods.", tag: "Fresh & Local", imageSrc: "https://img.b2bpic.net/free-photo/organic-foods-fresh-organic-food-local-farmers-market-farmers-markets-are-traditional-way-selling-agricultural-products_1391-373.jpg", imageAlt: "Farmers market local ingredients fresh produce organic foods"}, { - id: "feature-2", title: "Traditional Techniques", description: "Our bakers use time-tested methods passed down through generations to create authentic flavors and textures.", tag: "Time-Honored", imageSrc: "https://img.b2bpic.net/free-photo/painting-inspiration-supplies-placed-ready-be-painted-canvas_482257-115978.jpg", imageAlt: "Traditional baking wooden rolling pin clay pot artisan techniques" - }, + id: "feature-2", title: "Traditional Techniques", description: "Our bakers use time-tested methods passed down through generations to create authentic flavors and textures.", tag: "Time-Honored", imageSrc: "https://img.b2bpic.net/free-photo/painting-inspiration-supplies-placed-ready-be-painted-canvas_482257-115978.jpg", imageAlt: "Traditional baking wooden rolling pin clay pot artisan techniques"}, { - id: "feature-3", title: "Daily Freshness", description: "Each item is baked fresh daily, ensuring peak flavor and quality when you enjoy it at home or in our cozy shop.", tag: "Made Fresh Daily", imageSrc: "https://img.b2bpic.net/free-photo/cup-milky-cappuccino-with-cookie-blue-table_114579-4248.jpg", imageAlt: "Fresh baked goods croissants rustic tray daily freshness" - }, + id: "feature-3", title: "Daily Freshness", description: "Each item is baked fresh daily, ensuring peak flavor and quality when you enjoy it at home or in our cozy shop.", tag: "Made Fresh Daily", imageSrc: "https://img.b2bpic.net/free-photo/cup-milky-cappuccino-with-cookie-blue-table_114579-4248.jpg", imageAlt: "Fresh baked goods croissants rustic tray daily freshness"}, ]} /> @@ -107,17 +104,13 @@ export default function Home() { useInvertedBackground={true} products={[ { - id: "croissant", name: "Butter Croissant", price: "$3.50", imageSrc: "https://img.b2bpic.net/free-photo/wooden-cutting-board-with-powdered-cacao-cookie_114579-52662.jpg", imageAlt: "Delicious butter croissant with golden layers" - }, + id: "croissant", name: "Butter Croissant", price: "$3.50", imageSrc: "https://img.b2bpic.net/free-photo/wooden-cutting-board-with-powdered-cacao-cookie_114579-52662.jpg", imageAlt: "Delicious butter croissant with golden layers"}, { - id: "sourdough", name: "Sourdough Bread", price: "$5.00", imageSrc: "https://img.b2bpic.net/free-photo/close-up-fresh-bread-wooden-board_23-2148613571.jpg", imageAlt: "Freshly baked sourdough loaf with rustic crust" - }, + id: "sourdough", name: "Sourdough Bread", price: "$5.00", imageSrc: "https://img.b2bpic.net/free-photo/close-up-fresh-bread-wooden-board_23-2148613571.jpg", imageAlt: "Freshly baked sourdough loaf with rustic crust"}, { - id: "chocolate-chip", name: "Chocolate Chip Cookie", price: "$2.50", imageSrc: "https://img.b2bpic.net/free-photo/plate-with-fresh-cookies-from-oven_23-2148837150.jpg", imageAlt: "Warm chocolate chip cookie with gooey center" - }, + id: "chocolate-chip", name: "Chocolate Chip Cookie", price: "$2.50", imageSrc: "https://img.b2bpic.net/free-photo/plate-with-fresh-cookies-from-oven_23-2148837150.jpg", imageAlt: "Warm chocolate chip cookie with gooey center"}, { - id: "blueberry-muffin", name: "Blueberry Muffin", price: "$3.00", imageSrc: "https://img.b2bpic.net/free-photo/muffins-with-black-currant_661915-152.jpg", imageAlt: "Soft blueberry muffin with fresh berries on top" - }, + id: "blueberry-muffin", name: "Blueberry Muffin", price: "$3.00", imageSrc: "https://img.b2bpic.net/free-photo/muffins-with-black-currant_661915-152.jpg", imageAlt: "Soft blueberry muffin with fresh berries on top"}, ]} /> @@ -127,20 +120,16 @@ export default function Home() { testimonials={[ { id: "testimonial-1", name: "Sarah Johnson", role: "Local Food Blogger", company: "Bite & Sip", rating: 5, - imageSrc: "https://img.b2bpic.net/free-photo/beautiful-girls-buys-buns-bakery_1157-24661.jpg", imageAlt: "Customer enjoying pastry cozy bakery happy customer fresh baked goods" - }, + imageSrc: "https://img.b2bpic.net/free-photo/beautiful-girls-buys-buns-bakery_1157-24661.jpg", imageAlt: "Customer enjoying pastry cozy bakery happy customer fresh baked goods"}, { id: "testimonial-2", name: "Michael Torres", role: "Community Chef", company: "Urban Kitchen", rating: 5, - imageSrc: "https://img.b2bpic.net/free-photo/high-angle-parents-teaching-girl-cook_23-2148542888.jpg", imageAlt: "Family bakery visit children with pastries local community happy family" - }, + imageSrc: "https://img.b2bpic.net/free-photo/high-angle-parents-teaching-girl-cook_23-2148542888.jpg", imageAlt: "Family bakery visit children with pastries local community happy family"}, { id: "testimonial-3", name: "Emma Richardson", role: "Artisan Bread Enthusiast", company: "The Bread Collective", rating: 5, - imageSrc: "https://img.b2bpic.net/free-photo/tea-time-cafe_1098-14163.jpg", imageAlt: "Elderly customer warm croissant cozy seating retired customer" - }, + imageSrc: "https://img.b2bpic.net/free-photo/tea-time-cafe_1098-14163.jpg", imageAlt: "Elderly customer warm croissant cozy seating retired customer"}, { id: "testimonial-4", name: "David Chen", role: "Local Business Owner", company: "Cozy Corner Café", rating: 5, - imageSrc: "https://img.b2bpic.net/free-photo/smiling-girl-with-curly-hair-listening-music-sitting-restaurant_651396-865.jpg", imageAlt: "Young professional coffee and pastry rustic table workplace cafe" - }, + imageSrc: "https://img.b2bpic.net/free-photo/smiling-girl-with-curly-hair-listening-music-sitting-restaurant_651396-865.jpg", imageAlt: "Young professional coffee and pastry rustic table workplace cafe"}, ]} gridVariant="uniform-all-items-equal" animationType="slide-up" @@ -162,20 +151,15 @@ export default function Home() { description="Find answers to common questions about our artisanal baked goods, ordering process, and bakery experience." faqs={[ { - id: "faq-1", title: "What makes your baked goods special?", content: "Our baked goods are crafted using traditional methods and high-quality ingredients sourced from local farms. Each item is made fresh daily with care and attention to detail." - }, + id: "faq-1", title: "What makes your baked goods special?", content: "Our baked goods are crafted using traditional methods and high-quality ingredients sourced from local farms. Each item is made fresh daily with care and attention to detail."}, { - id: "faq-2", title: "How do I place an order?", content: "You can place orders online through our website or by calling us directly. We also offer custom orders for special occasions and events." - }, + id: "faq-2", title: "How do I place an order?", content: "You can place orders online through our website or by calling us directly. We also offer custom orders for special occasions and events."}, { - id: "faq-3", title: "Do you offer gluten-free options?", content: "Yes, we have a selection of gluten-free breads and pastries available. Please inform us of any allergies when placing your order." - }, + id: "faq-3", title: "Do you offer gluten-free options?", content: "Yes, we have a selection of gluten-free breads and pastries available. Please inform us of any allergies when placing your order."}, { - id: "faq-4", title: "What are your hours of operation?", content: "We're open Tuesday through Sunday from 7:00 AM to 6:00 PM. Closed on Mondays for fresh ingredient preparation." - }, + id: "faq-4", title: "What are your hours of operation?", content: "We're open Tuesday through Sunday from 7:00 AM to 6:00 PM. Closed on Mondays for fresh ingredient preparation."}, { - id: "faq-5", title: "Can I customize my order?", content: "Absolutely! We love creating custom cakes, pastries, and breads for birthdays, weddings, and corporate events. Contact us for more details." - }, + id: "faq-5", title: "Can I customize my order?", content: "Absolutely! We love creating custom cakes, pastries, and breads for birthdays, weddings, and corporate events. Contact us for more details."}, ]} faqsAnimation="slide-up" textboxLayout="inline-image" From c595bcfbac57de29a8c6748c642742f8bb004a75 Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 23 Feb 2026 15:15:45 +0000 Subject: [PATCH 4/5] Update src/app/shop/[id]/page.tsx --- src/app/shop/[id]/page.tsx | 45 ++++++++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 17 deletions(-) diff --git a/src/app/shop/[id]/page.tsx b/src/app/shop/[id]/page.tsx index fc9242d..3afd157 100644 --- a/src/app/shop/[id]/page.tsx +++ b/src/app/shop/[id]/page.tsx @@ -5,8 +5,6 @@ import { useRouter } from "next/navigation"; import ReactLenis from "lenis/react"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; -import ProductDetailCard from "@/components/ecommerce/productDetail/ProductDetailCard"; -import ProductCart from "@/components/ecommerce/cart/ProductCart"; import { useProductDetail } from "@/hooks/useProductDetail"; function ProductDetailContent({ id }: { id: string }) { @@ -36,21 +34,34 @@ function ProductDetailContent({ id }: { id: string }) { } return ( -
- - {}} - items={[{ id: product.id, name: product.name, price: product.price, quantity: 1 }]} - total={product.price || "0"} - buttons={[{ text: "Checkout", onClick: () => {} }]} - /> +
+
+
+ {product.images && product.images.length > 0 && ( + {product.name} + )} +
+
+

{product.name}

+

${product.price}

+ + +
+
); } From 95f519ac719d7227ec4b4c32e6a7071e24c19806 Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 23 Feb 2026 15:15:46 +0000 Subject: [PATCH 5/5] Update src/app/shop/page.tsx --- src/app/shop/page.tsx | 45 ++++++++++++++++++++++++++++--------------- 1 file changed, 29 insertions(+), 16 deletions(-) diff --git a/src/app/shop/page.tsx b/src/app/shop/page.tsx index 34fd7ad..221afc0 100644 --- a/src/app/shop/page.tsx +++ b/src/app/shop/page.tsx @@ -4,30 +4,43 @@ import { Suspense } from "react"; import ReactLenis from "lenis/react"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; -import ProductCatalog from "@/components/ecommerce/productCatalog/ProductCatalog"; import { useProductCatalog } from "@/hooks/useProductCatalog"; function ShopPageContent() { const { products, - category, - setCategory, - sort, - setSort, - filters, - categories, } = useProductCatalog(); return ( - +
+
+

Our Shop

+ {products && products.length > 0 ? ( +
+ {products.map((product) => ( +
+ {product.images && product.images.length > 0 && ( + {product.name} + )} +
+

{product.name}

+

${product.price}

+ +
+
+ ))} +
+ ) : ( +
No products available.
+ )} +
+
); }