diff --git a/src/pages/HomePage/sections/Hero.tsx b/src/pages/HomePage/sections/Hero.tsx
index 15cf87a..15b488c 100644
--- a/src/pages/HomePage/sections/Hero.tsx
+++ b/src/pages/HomePage/sections/Hero.tsx
@@ -10,19 +10,19 @@ export default function HeroSection(): React.JSX.Element {
+ imageSrc="https://storage.googleapis.com/webild/users/user_3FRI9hSVlKawL1T7Ct3lwyvoctg/uploaded-1782032135946-bapcaypw.png"
+ />
);
diff --git a/src/pages/HomePage/sections/Products.tsx b/src/pages/HomePage/sections/Products.tsx
index 66314cb..68080d1 100644
--- a/src/pages/HomePage/sections/Products.tsx
+++ b/src/pages/HomePage/sections/Products.tsx
@@ -1,57 +1,158 @@
-// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
-// file as the canonical source for the "products" section.
+/* eslint-disable */
+// @ts-nocheck — generated by catalog-eject; runtime-correct but TS strict-mode false-positives on inlined catalog body
+import Button from "@/components/ui/Button";
+import TextAnimation from "@/components/ui/TextAnimation";
+import ImageOrVideo from "@/components/ui/ImageOrVideo";
+import ScrollReveal from "@/components/ui/ScrollReveal";
+import { cls } from "@/lib/utils";
-import React from 'react';
-import FeaturesImageBento from '@/components/sections/features/FeaturesImageBento';
-import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
+const items = [
+ {
+ title: "Classic Tote",
+ description: "The ultimate everyday statement.",
+ imageSrc: "https://storage.googleapis.com/webild/users/user_3FRI9hSVlKawL1T7Ct3lwyvoctg/uploaded-1782032135946-bapcaypw.png"
+ },
+ {
+ title: "Crossbody Chic",
+ description: "Hands-free luxury refined.",
+ imageSrc: "https://storage.googleapis.com/webild/users/user_3FRI9hSVlKawL1T7Ct3lwyvoctg/uploaded-1782032135946-bapcaypw.png"
+ },
+ {
+ title: "Evening Clutch",
+ description: "Sophistication for every occasion.",
+ imageSrc: "https://storage.googleapis.com/webild/users/user_3FRI9hSVlKawL1T7Ct3lwyvoctg/uploaded-1782032135946-bapcaypw.png"
+ },
+ {
+ title: "Satchel Elegance",
+ description: "Timeless structure and style.",
+ imageSrc: "https://storage.googleapis.com/webild/users/user_3FRI9hSVlKawL1T7Ct3lwyvoctg/uploaded-1782032135946-bapcaypw.png"
+ },
+ {
+ title: "Modern Bucket",
+ description: "Contemporary design reinvented.",
+ imageSrc: "https://storage.googleapis.com/webild/users/user_3FRI9hSVlKawL1T7Ct3lwyvoctg/uploaded-1782032135946-bapcaypw.png"
+ },
+ {
+ title: "Signature Hobo",
+ description: "Relaxed and utterly refined.",
+ imageSrc: "https://storage.googleapis.com/webild/users/user_3FRI9hSVlKawL1T7Ct3lwyvoctg/uploaded-1782032135946-bapcaypw.png"
+ },
+ {
+ title: "Deluxe Portfolio",
+ description: "Function meets luxury design.",
+ imageSrc: "https://storage.googleapis.com/webild/users/user_3FRI9hSVlKawL1T7Ct3lwyvoctg/uploaded-1782032135946-bapcaypw.png"
+ }
+];
+
+type FeatureItem = {
+ title: string;
+ description: string;
+ href?: string;
+} & ({ imageSrc: string; videoSrc?: never } | { videoSrc: string; imageSrc?: never });
+
+interface FeaturesImageBentoProps {
+ tag: string;
+ title: string;
+ description: string;
+ primaryButton?: { text: string; href: string };
+ secondaryButton?: { text: string; href: string };
+ items: [FeatureItem, FeatureItem, FeatureItem, FeatureItem, FeatureItem, FeatureItem, FeatureItem];
+}
+
+const ProductsInline = () => {
+ const gridClasses = [
+ "md:col-span-2",
+ "md:col-span-4",
+ "md:col-span-3",
+ "md:col-span-3",
+ "md:col-span-2",
+ "md:col-span-2",
+ "md:col-span-2",
+ ];
+
+ const staggerDelays = [
+ 0,
+ 0.1,
+ 0,
+ 0.1,
+ 0,
+ 0.1,
+ 0.2,
+ ];
-export default function ProductsSection(): React.JSX.Element {
return (
-
-
-
-
+
+
+
+
+
+
+
+
+
+ {(undefined || undefined) && (
+
+ {undefined && }
+ {undefined && }
+
+ )}
+
+
+
+ {items.map((item, index) => {
+ const content = (
+
+
+
+
+ {item.title}
+ {item.description}
+
+
+ );
+
+ return (
+
+ {item.href ? (
+
+ {content}
+
+ ) : (
+
+ {content}
+
+ )}
+
+ );
+ })}
+
+
+ );
+};
+
+export default function ProductsSection() {
+ return (
+
);
}