From a5e61d02fd3de35f8a059d7e6ac3995d39006595 Mon Sep 17 00:00:00 2001 From: ianshaloom Date: Thu, 5 Mar 2026 14:48:02 +0300 Subject: [PATCH] feat(storefront): add payment/carrier assets, CustomerConfidenceBooster, and footer enhancements - Add payment method SVGs (Visa, Mastercard, Apple Pay, Google Pay, Klarna, Link, Revolut Pay, Billie, Cartes, Discover) - Add carrier images (DPD, Evri) - Add CustomerConfidenceBooster section component - Enhance Footer with payment methods and carrier display - Wire CustomerConfidenceBooster into shop pages (PetCategory, RecentlyAdded, ShopIndex, SubCategory, Tag, TopCategory) and home page - Update tsconfig.json Co-Authored-By: Claude Sonnet 4.6 --- apps/storefront/next-env.d.ts | 2 +- .../storefront/public/images/carriers/dpd.png | Bin 0 -> 43745 bytes .../public/images/carriers/evri.png | Bin 0 -> 22415 bytes .../images/payment-methods/apple_pay.svg | 1 + .../public/images/payment-methods/billie.svg | 1 + .../public/images/payment-methods/cartes.svg | 1 + .../images/payment-methods/discovery_card.svg | 1 + .../images/payment-methods/google_pay.svg | 1 + .../public/images/payment-methods/klarna.svg | 1 + .../public/images/payment-methods/link.svg | 1 + .../images/payment-methods/master_card.svg | 1 + .../images/payment-methods/revoult_pay.svg | 1 + .../images/payment-methods/visa_card.svg | 1 + apps/storefront/src/app/page.tsx | 2 + .../src/components/layout/footer/Footer.tsx | 78 ++++++++++++- .../sections/CustomerConfidenceBooster.tsx | 107 ++++++++++++++++++ .../src/components/shop/PetCategoryPage.tsx | 4 + .../src/components/shop/RecentlyAddedPage.tsx | 4 + .../src/components/shop/ShopIndexContent.tsx | 4 + .../shop/SubCategoryPageContent.tsx | 4 + .../src/components/shop/TagShopPage.tsx | 4 + .../src/components/shop/TopCategoryPage.tsx | 4 + apps/storefront/tsconfig.json | 9 +- 23 files changed, 226 insertions(+), 6 deletions(-) create mode 100644 apps/storefront/public/images/carriers/dpd.png create mode 100644 apps/storefront/public/images/carriers/evri.png create mode 100644 apps/storefront/public/images/payment-methods/apple_pay.svg create mode 100644 apps/storefront/public/images/payment-methods/billie.svg create mode 100644 apps/storefront/public/images/payment-methods/cartes.svg create mode 100644 apps/storefront/public/images/payment-methods/discovery_card.svg create mode 100644 apps/storefront/public/images/payment-methods/google_pay.svg create mode 100644 apps/storefront/public/images/payment-methods/klarna.svg create mode 100644 apps/storefront/public/images/payment-methods/link.svg create mode 100644 apps/storefront/public/images/payment-methods/master_card.svg create mode 100644 apps/storefront/public/images/payment-methods/revoult_pay.svg create mode 100644 apps/storefront/public/images/payment-methods/visa_card.svg create mode 100644 apps/storefront/src/components/sections/CustomerConfidenceBooster.tsx diff --git a/apps/storefront/next-env.d.ts b/apps/storefront/next-env.d.ts index 830fb59..c4b7818 100644 --- a/apps/storefront/next-env.d.ts +++ b/apps/storefront/next-env.d.ts @@ -1,6 +1,6 @@ /// /// -/// +import "./.next/dev/types/routes.d.ts"; // NOTE: This file should not be edited // see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/apps/storefront/public/images/carriers/dpd.png b/apps/storefront/public/images/carriers/dpd.png new file mode 100644 index 0000000000000000000000000000000000000000..e5d54d87a1a4612f8d6ca17824c9a4c33a32767f GIT binary patch literal 43745 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 literal 0 HcmV?d00001 diff --git a/apps/storefront/public/images/carriers/evri.png b/apps/storefront/public/images/carriers/evri.png new file mode 100644 index 0000000000000000000000000000000000000000..19fc885b08d34046085885df23ef9a437ce22763 GIT binary patch literal 22415 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 NXg|@{sQV8V{y(MC+Rp$0 literal 0 HcmV?d00001 diff --git a/apps/storefront/public/images/payment-methods/apple_pay.svg b/apps/storefront/public/images/payment-methods/apple_pay.svg new file mode 100644 index 0000000..1cc1bcb --- /dev/null +++ b/apps/storefront/public/images/payment-methods/apple_pay.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/storefront/public/images/payment-methods/billie.svg b/apps/storefront/public/images/payment-methods/billie.svg new file mode 100644 index 0000000..5954735 --- /dev/null +++ b/apps/storefront/public/images/payment-methods/billie.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/storefront/public/images/payment-methods/cartes.svg b/apps/storefront/public/images/payment-methods/cartes.svg new file mode 100644 index 0000000..374570d --- /dev/null +++ b/apps/storefront/public/images/payment-methods/cartes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/storefront/public/images/payment-methods/discovery_card.svg b/apps/storefront/public/images/payment-methods/discovery_card.svg new file mode 100644 index 0000000..6e54ddb --- /dev/null +++ b/apps/storefront/public/images/payment-methods/discovery_card.svg @@ -0,0 +1 @@ +Discover \ No newline at end of file diff --git a/apps/storefront/public/images/payment-methods/google_pay.svg b/apps/storefront/public/images/payment-methods/google_pay.svg new file mode 100644 index 0000000..4e86af4 --- /dev/null +++ b/apps/storefront/public/images/payment-methods/google_pay.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/storefront/public/images/payment-methods/klarna.svg b/apps/storefront/public/images/payment-methods/klarna.svg new file mode 100644 index 0000000..332fdd0 --- /dev/null +++ b/apps/storefront/public/images/payment-methods/klarna.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/storefront/public/images/payment-methods/link.svg b/apps/storefront/public/images/payment-methods/link.svg new file mode 100644 index 0000000..7d72bd0 --- /dev/null +++ b/apps/storefront/public/images/payment-methods/link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/storefront/public/images/payment-methods/master_card.svg b/apps/storefront/public/images/payment-methods/master_card.svg new file mode 100644 index 0000000..9bae693 --- /dev/null +++ b/apps/storefront/public/images/payment-methods/master_card.svg @@ -0,0 +1 @@ +Mastercard \ No newline at end of file diff --git a/apps/storefront/public/images/payment-methods/revoult_pay.svg b/apps/storefront/public/images/payment-methods/revoult_pay.svg new file mode 100644 index 0000000..a5f71bc --- /dev/null +++ b/apps/storefront/public/images/payment-methods/revoult_pay.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/storefront/public/images/payment-methods/visa_card.svg b/apps/storefront/public/images/payment-methods/visa_card.svg new file mode 100644 index 0000000..775d9a6 --- /dev/null +++ b/apps/storefront/public/images/payment-methods/visa_card.svg @@ -0,0 +1 @@ +Visa \ No newline at end of file diff --git a/apps/storefront/src/app/page.tsx b/apps/storefront/src/app/page.tsx index 1690c36..8b762b1 100644 --- a/apps/storefront/src/app/page.tsx +++ b/apps/storefront/src/app/page.tsx @@ -7,6 +7,7 @@ import { RecentlyAddedSection } from "../components/sections/hompepage/products- import { SpecialOffersSection } from "../components/sections/hompepage/products-sections/special-offers/SpecialOffersSection"; import { TopPicksSection } from "../components/sections/hompepage/products-sections/top-picks/TopPicsSection"; import { WishlistSection } from "../components/sections/hompepage/wishlist/WishlistSection"; +import { CustomerConfidenceBooster } from "../components/sections/CustomerConfidenceBooster"; import { Toast } from "@heroui/react"; export default function HomePage() { @@ -20,6 +21,7 @@ export default function HomePage() { + ); diff --git a/apps/storefront/src/components/layout/footer/Footer.tsx b/apps/storefront/src/components/layout/footer/Footer.tsx index 5c7b2c3..574ad82 100644 --- a/apps/storefront/src/components/layout/footer/Footer.tsx +++ b/apps/storefront/src/components/layout/footer/Footer.tsx @@ -1,5 +1,24 @@ +import Image from "next/image"; import { BrandLogo } from "@/components/layout/BrandLogo"; +const carriers = [ + { name: "DPD", src: "/images/carriers/dpd.png", width: 30, height: 15 }, + { name: "Evri", src: "/images/carriers/evri.png", width: 30, height: 15 }, +]; + +const paymentMethods = [ + { name: "Visa", src: "/images/payment-methods/visa_card.svg" }, + { name: "Mastercard", src: "/images/payment-methods/master_card.svg" }, + { name: "Discover", src: "/images/payment-methods/discovery_card.svg" }, + { name: "Apple Pay", src: "/images/payment-methods/apple_pay.svg" }, + { name: "Google Pay", src: "/images/payment-methods/google_pay.svg" }, + { name: "Link", src: "/images/payment-methods/link.svg" }, + { name: "Revolut Pay", src: "/images/payment-methods/revoult_pay.svg" }, + { name: "Billie", src: "/images/payment-methods/billie.svg" }, + { name: "Cartes", src: "/images/payment-methods/cartes.svg" }, + { name: "Klarna", src: "/images/payment-methods/klarna.svg" }, +]; + const linkClasses = "text-sm text-[#3d5554] transition-colors hover:text-[#38a99f]"; @@ -217,6 +236,61 @@ export function Footer() { {/* Column 4 — Utility */} + + {/* Carrier partners + Payment methods */} +
+
+ {/* Delivery partners — left */} +
+

+ DELIVERY PARTNERS +

+
+ {carriers.map((carrier) => ( + + {carrier.name} + + ))} +
+
+ {/* Payment methods — right */} +
+

+ PAYMENT METHODS +

+
+ {paymentMethods.map((method) => ( + + {method.name} + + ))} +
+
+
+
{/* Copyright bar */} @@ -239,10 +313,10 @@ export function Footer() { Privacy Policy - Site Map + Data Protection diff --git a/apps/storefront/src/components/sections/CustomerConfidenceBooster.tsx b/apps/storefront/src/components/sections/CustomerConfidenceBooster.tsx new file mode 100644 index 0000000..ffebc70 --- /dev/null +++ b/apps/storefront/src/components/sections/CustomerConfidenceBooster.tsx @@ -0,0 +1,107 @@ +"use client"; + +/** + * Customer confidence booster: trust badges (Free Shipping, Easy Returns, Secure Checkout). + * Rendered below product grids on shop pages and homepage. PetPaws theme, mobile-first. + */ +export function CustomerConfidenceBooster() { + const items: { title: string; subheading: string; icon: React.ReactNode }[] = [ + { + title: "Free Shipping", + subheading: "No extra costs (T&C apply)", + icon: ( + + + + + + + + + + ), + }, + { + title: "Easy Returns", + subheading: "Return with ease", + icon: ( + + + + + + + + ), + }, + { + title: "Secure Checkout", + subheading: "Secure payment", + icon: ( + + + + ), + }, + ]; + + return ( +
+
+ {items.map(({ title, subheading, icon }) => ( +
+
+ {icon} +
+
+ + {title} + + + {subheading} + +
+
+ ))} +
+
+ ); +} diff --git a/apps/storefront/src/components/shop/PetCategoryPage.tsx b/apps/storefront/src/components/shop/PetCategoryPage.tsx index e371fde..fb36c9b 100644 --- a/apps/storefront/src/components/shop/PetCategoryPage.tsx +++ b/apps/storefront/src/components/shop/PetCategoryPage.tsx @@ -25,6 +25,7 @@ import { ShopToolbar, type SortOption } from "@/components/shop/ShopToolbar"; import { ShopEmptyState } from "@/components/shop/state/ShopEmptyState"; import { ShopErrorState } from "@/components/shop/state/ShopErrorState"; import { ShopProductGridSkeleton } from "@/components/shop/state/ShopProductGridSkeleton"; +import { CustomerConfidenceBooster } from "@/components/sections/CustomerConfidenceBooster"; const SORT_OPTIONS: SortOption[] = [ { value: "newest", label: "Newest" }, @@ -192,6 +193,9 @@ export function PetCategoryPage({ slug }: { slug: PetCategorySlug }) { }))} /> )} +
+ +
diff --git a/apps/storefront/src/components/shop/RecentlyAddedPage.tsx b/apps/storefront/src/components/shop/RecentlyAddedPage.tsx index a3a7172..0eeeedf 100644 --- a/apps/storefront/src/components/shop/RecentlyAddedPage.tsx +++ b/apps/storefront/src/components/shop/RecentlyAddedPage.tsx @@ -13,6 +13,7 @@ import { ShopToolbar, type SortOption } from "@/components/shop/ShopToolbar"; import { ShopEmptyState } from "@/components/shop/state/ShopEmptyState"; import { ShopErrorState } from "@/components/shop/state/ShopErrorState"; import { ShopProductGridSkeleton } from "@/components/shop/state/ShopProductGridSkeleton"; +import { CustomerConfidenceBooster } from "@/components/sections/CustomerConfidenceBooster"; import { filterStateFromSearchParams, mergeFilterStateIntoSearchParams, @@ -162,6 +163,9 @@ export function RecentlyAddedPage() { }))} /> )} +
+ +
diff --git a/apps/storefront/src/components/shop/ShopIndexContent.tsx b/apps/storefront/src/components/shop/ShopIndexContent.tsx index 05d5610..c1c7512 100644 --- a/apps/storefront/src/components/shop/ShopIndexContent.tsx +++ b/apps/storefront/src/components/shop/ShopIndexContent.tsx @@ -14,6 +14,7 @@ import { ShopToolbar, type SortOption } from "@/components/shop/ShopToolbar"; import { ShopEmptyState } from "@/components/shop/state/ShopEmptyState"; import { ShopErrorState } from "@/components/shop/state/ShopErrorState"; import { ShopProductGridSkeleton } from "@/components/shop/state/ShopProductGridSkeleton"; +import { CustomerConfidenceBooster } from "@/components/sections/CustomerConfidenceBooster"; import { filterStateFromSearchParams, filterStateToSearchParams, @@ -162,6 +163,9 @@ export function ShopIndexContent() { }))} /> )} +
+ +
diff --git a/apps/storefront/src/components/shop/SubCategoryPageContent.tsx b/apps/storefront/src/components/shop/SubCategoryPageContent.tsx index 9a046f2..1b0066e 100644 --- a/apps/storefront/src/components/shop/SubCategoryPageContent.tsx +++ b/apps/storefront/src/components/shop/SubCategoryPageContent.tsx @@ -16,6 +16,7 @@ import { ShopToolbar, type SortOption } from "@/components/shop/ShopToolbar"; import { ShopEmptyState } from "@/components/shop/state/ShopEmptyState"; import { ShopErrorState } from "@/components/shop/state/ShopErrorState"; import { ShopProductGridSkeleton } from "@/components/shop/state/ShopProductGridSkeleton"; +import { CustomerConfidenceBooster } from "@/components/sections/CustomerConfidenceBooster"; import { filterStateFromSearchParams, filterStateToSearchParams, @@ -209,6 +210,9 @@ export function SubCategoryPageContent({ }))} /> )} +
+ +
diff --git a/apps/storefront/src/components/shop/TagShopPage.tsx b/apps/storefront/src/components/shop/TagShopPage.tsx index 63d936c..a50a9c2 100644 --- a/apps/storefront/src/components/shop/TagShopPage.tsx +++ b/apps/storefront/src/components/shop/TagShopPage.tsx @@ -13,6 +13,7 @@ import { ShopToolbar, type SortOption } from "@/components/shop/ShopToolbar"; import { ShopEmptyState } from "@/components/shop/state/ShopEmptyState"; import { ShopErrorState } from "@/components/shop/state/ShopErrorState"; import { ShopProductGridSkeleton } from "@/components/shop/state/ShopProductGridSkeleton"; +import { CustomerConfidenceBooster } from "@/components/sections/CustomerConfidenceBooster"; import { filterStateFromSearchParams, mergeFilterStateIntoSearchParams, @@ -168,6 +169,9 @@ export function TagShopPage({ }))} /> )} +
+ +
diff --git a/apps/storefront/src/components/shop/TopCategoryPage.tsx b/apps/storefront/src/components/shop/TopCategoryPage.tsx index 53162d0..c7844d2 100644 --- a/apps/storefront/src/components/shop/TopCategoryPage.tsx +++ b/apps/storefront/src/components/shop/TopCategoryPage.tsx @@ -15,6 +15,7 @@ import { ShopToolbar, type SortOption } from "@/components/shop/ShopToolbar"; import { ShopEmptyState } from "@/components/shop/state/ShopEmptyState"; import { ShopErrorState } from "@/components/shop/state/ShopErrorState"; import { ShopProductGridSkeleton } from "@/components/shop/state/ShopProductGridSkeleton"; +import { CustomerConfidenceBooster } from "@/components/sections/CustomerConfidenceBooster"; import { PET_CATEGORY_SLUGS, TOP_CATEGORY_SLUGS, @@ -247,6 +248,9 @@ export function TopCategoryPage({ slug }: { slug: TopCategorySlug }) { }))} /> )} +
+ +
diff --git a/apps/storefront/tsconfig.json b/apps/storefront/tsconfig.json index e62af4d..ba97867 100644 --- a/apps/storefront/tsconfig.json +++ b/apps/storefront/tsconfig.json @@ -15,7 +15,7 @@ "moduleResolution": "node", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "preserve", + "jsx": "react-jsx", "plugins": [ { "name": "next" @@ -24,14 +24,17 @@ "target": "ES2017", "baseUrl": ".", "paths": { - "@/*": ["./src/*"] + "@/*": [ + "./src/*" + ] } }, "include": [ "next-env.d.ts", ".next/types/**/*.ts", "**/*.ts", - "**/*.tsx" + "**/*.tsx", + ".next/dev/types/**/*.ts" ], "exclude": [ "node_modules" -- 2.49.1