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 ( -
- - - +
+
+
+
+

{"The Collection"}

+
+ + + + + + {(undefined || undefined) && ( +
+ {undefined &&
+ )} +
+ +
+ {items.map((item, index) => { + const content = ( +
+ + +
+ {item.title} + {item.description} +
+
+ ); + + return ( + + {item.href ? ( + + {content} + + ) : ( +
+ {content} +
+ )} +
+ ); + })} +
+
+ ); +}; + +export default function ProductsSection() { + return ( +
+ +
); }