diff --git a/src/app/page.tsx b/src/app/page.tsx index 5dbb2c0..2fc7b63 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -66,33 +66,20 @@ export default function HomePage() { tagAnimation="slide-up" buttons={[ { - text: "Shop Now", - href: "/shop", - }, + text: "Shop Now", href: "/shop"}, { - text: "Order Bouquet", - href: "/shop", - }, + text: "Order Bouquet", href: "/shop"}, ]} buttonAnimation="slide-up" background={{ - variant: "radial-gradient", - }} + variant: "radial-gradient"}} dashboard={{ - title: "Our Collection", - logoIcon: Flower2, - imageSrc: "http://img.b2bpic.net/free-photo/beautiful-flowers-spring-floral-blooming_1232-4151.jpg", - imageAlt: "Fresh flower bouquet pink romantic aesthetic", - searchPlaceholder: "Search flowers...", - buttons: [ + title: "Our Collection", logoIcon: Flower2, + imageSrc: "http://img.b2bpic.net/free-photo/beautiful-flowers-spring-floral-blooming_1232-4151.jpg", imageAlt: "Fresh flower bouquet pink romantic aesthetic", searchPlaceholder: "Search flowers...", buttons: [ { - text: "Browse Shop", - href: "/shop", - }, + text: "Browse Shop", href: "/shop"}, { - text: "View Gallery", - href: "#occasions", - }, + text: "View Gallery", href: "#occasions"}, ], sidebarItems: [ { @@ -108,47 +95,32 @@ export default function HomePage() { ], stats: [ { - title: "Fresh Daily", - values: ["100%", "100%", "100%"], - description: "Sourced fresh each morning", - }, + title: "Fresh Daily", values: [100, 100, 100], + description: "Sourced fresh each morning"}, { - title: "Customer Love", - values: ["4.9", "4.9", "4.9"], - valueSuffix: "/5", - description: "Trusted by thousands", - }, + title: "Customer Love", values: [4.9, 4.9, 4.9], + valueSuffix: "/5", description: "Trusted by thousands"}, { - title: "Same Day", - values: ["2hr", "2hr", "2hr"], - description: "Express delivery available", - }, + title: "Same Day", values: [2, 2, 2], + description: "Express delivery available"}, ], - chartTitle: "Popular Occasions", - chartData: [ + chartTitle: "Popular Occasions", chartData: [ { value: 85 }, { value: 75 }, { value: 90 }, { value: 70 }, { value: 95 }, ], - listTitle: "Latest Orders", - listItems: [ + listTitle: "Latest Orders", listItems: [ { icon: Gift, - title: "Birthday Bouquet", - status: "Delivered", - }, + title: "Birthday Bouquet", status: "Delivered"}, { icon: Heart, - title: "Anniversary Roses", - status: "In Transit", - }, + title: "Anniversary Roses", status: "In Transit"}, { icon: Sparkles, - title: "Wedding Flowers", - status: "Confirmed", - }, + title: "Wedding Flowers", status: "Confirmed"}, ], }} /> @@ -164,9 +136,7 @@ export default function HomePage() { tagAnimation="slide-up" buttons={[ { - text: "View All", - href: "/shop", - }, + text: "View All", href: "/shop"}, ]} buttonAnimation="slide-up" textboxLayout="default" @@ -175,26 +145,11 @@ export default function HomePage() { gridVariant="three-columns-all-equal-width" products={[ { - id: "1", - name: "Classic Red Roses", - price: "$65.00", - imageSrc: "http://img.b2bpic.net/free-photo/top-view-beautiful-red-roses-marble_114579-85918.jpg?_wi=1", - imageAlt: "Red roses bouquet luxury flowers arrangement", - }, + id: "1", name: "Classic Red Roses", price: "$65.00", imageSrc: "http://img.b2bpic.net/free-photo/top-view-beautiful-red-roses-marble_114579-85918.jpg", imageAlt: "Red roses bouquet luxury flowers arrangement"}, { - id: "2", - name: "Elegant White Lilies", - price: "$72.00", - imageSrc: "http://img.b2bpic.net/free-photo/close-up-vase-with-lily-eucalyptus-populus-leaves-tulip-against-white-background_23-2148075454.jpg?_wi=1", - imageAlt: "White lilies bouquet elegant arrangement", - }, + id: "2", name: "Elegant White Lilies", price: "$72.00", imageSrc: "http://img.b2bpic.net/free-photo/close-up-vase-with-lily-eucalyptus-populus-leaves-tulip-against-white-background_23-2148075454.jpg", imageAlt: "White lilies bouquet elegant arrangement"}, { - id: "3", - name: "Vibrant Mixed Tulips", - price: "$58.00", - imageSrc: "http://img.b2bpic.net/free-photo/colorful-tulips-row_23-2148082191.jpg?_wi=1", - imageAlt: "Colorful tulips bouquet spring flowers arrangement", - }, + id: "3", name: "Vibrant Mixed Tulips", price: "$58.00", imageSrc: "http://img.b2bpic.net/free-photo/colorful-tulips-row_23-2148082191.jpg", imageAlt: "Colorful tulips bouquet spring flowers arrangement"}, ]} /> @@ -209,7 +164,7 @@ export default function HomePage() { description="Founded with love by local flower enthusiasts" subdescription="Dedicated to freshness, sustainability, and community" icon={Heart} - imageSrc="http://img.b2bpic.net/free-photo/woman-taking-care-exotic-orchid_52683-145847.jpg?_wi=1" + imageSrc="http://img.b2bpic.net/free-photo/woman-taking-care-exotic-orchid_52683-145847.jpg" imageAlt="Bloom Haven flower shop interior" mediaAnimation="slide-up" useInvertedBackground={false} @@ -229,83 +184,43 @@ export default function HomePage() { animationType="slide-up" features={[ { - id: "birthday", - label: "Birthday", - title: "Celebrate with colorful joy", - items: [ - "Bright mixed bouquets", - "Cheerful arrangements", - "Perfect gift wrapping", - ], + id: "birthday", label: "Birthday", title: "Celebrate with colorful joy", items: [ + "Bright mixed bouquets", "Cheerful arrangements", "Perfect gift wrapping"], buttons: [ { - text: "Shop Now", - href: "/shop", - }, + text: "Shop Now", href: "/shop"}, ], }, { - id: "anniversary", - label: "Anniversary", - title: "Honor your love story", - items: [ - "Romantic rose arrangements", - "Premium luxury bouquets", - "Custom personalization", - ], + id: "anniversary", label: "Anniversary", title: "Honor your love story", items: [ + "Romantic rose arrangements", "Premium luxury bouquets", "Custom personalization"], buttons: [ { - text: "Explore", - href: "/shop", - }, + text: "Explore", href: "/shop"}, ], }, { - id: "wedding", - label: "Wedding", - title: "Your perfect bridal vision", - items: [ - "Custom wedding packages", - "Elegant ceremonies", - "Professional consultation", - ], + id: "wedding", label: "Wedding", title: "Your perfect bridal vision", items: [ + "Custom wedding packages", "Elegant ceremonies", "Professional consultation"], buttons: [ { - text: "Plan Wedding", - href: "#contact", - }, + text: "Plan Wedding", href: "#contact"}, ], }, { - id: "valentine", - label: "Valentine's", - title: "Express your deepest love", - items: [ - "Luxe red rose collections", - "Limited edition arrangements", - "Express delivery available", - ], + id: "valentine", label: "Valentine's", title: "Express your deepest love", items: [ + "Luxe red rose collections", "Limited edition arrangements", "Express delivery available"], buttons: [ { - text: "Browse Collection", - href: "/shop", - }, + text: "Browse Collection", href: "/shop"}, ], }, { - id: "sympathy", - label: "Sympathy", - title: "Honor and remember", - items: [ - "Respectful white flowers", - "Elegant compositions", - "Same-day delivery", - ], + id: "sympathy", label: "Sympathy", title: "Honor and remember", items: [ + "Respectful white flowers", "Elegant compositions", "Same-day delivery"], buttons: [ { - text: "Send Flowers", - href: "/shop", - }, + text: "Send Flowers", href: "/shop"}, ], }, ]} @@ -326,59 +241,23 @@ export default function HomePage() { gridVariant="uniform-all-items-equal" testimonials={[ { - id: "1", - name: "Sarah Mitchell", - role: "Wedding Planner", - company: "Elegant Events", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-female-with-hair-bun-having-joyful-look-smiling-cheerfully-happy-with-some-positive-news_273609-9042.jpg?_wi=1", - imageAlt: "Happy customer portrait smiling professional photo", - }, + id: "1", name: "Sarah Mitchell", role: "Wedding Planner", company: "Elegant Events", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-female-with-hair-bun-having-joyful-look-smiling-cheerfully-happy-with-some-positive-news_273609-9042.jpg", imageAlt: "Happy customer portrait smiling professional photo"}, { - id: "2", - name: "James Chen", - role: "Restaurant Owner", - company: "The Garden Bistro", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/portrait-brutal-bearded-macho-male-dressed-suit-dark-grey-background_613910-9486.jpg?_wi=1", - imageAlt: "Happy man portrait smiling professional headshot", - }, + id: "2", name: "James Chen", role: "Restaurant Owner", company: "The Garden Bistro", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/portrait-brutal-bearded-macho-male-dressed-suit-dark-grey-background_613910-9486.jpg", imageAlt: "Happy man portrait smiling professional headshot"}, { - id: "3", - name: "Emily Rodriguez", - role: "Event Coordinator", - company: "Celebrations Inc", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-holding-book-close-up_23-2148396302.jpg?_wi=1", - imageAlt: "Happy woman portrait smiling face professional", - }, + id: "3", name: "Emily Rodriguez", role: "Event Coordinator", company: "Celebrations Inc", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-holding-book-close-up_23-2148396302.jpg", imageAlt: "Happy woman portrait smiling face professional"}, { - id: "4", - name: "Michael Thompson", - role: "Small Business Owner", - company: "Local Boutique", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/confident-entrepreneur-satisfied-with-own-success_1163-5474.jpg?_wi=1", - imageAlt: "Young man portrait professional headshot happy", - }, + id: "4", name: "Michael Thompson", role: "Small Business Owner", company: "Local Boutique", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/confident-entrepreneur-satisfied-with-own-success_1163-5474.jpg", imageAlt: "Young man portrait professional headshot happy"}, { - id: "5", - name: "Jessica Park", - role: "Marketing Director", - company: "Lifestyle Magazine", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/woman-holding-coffee-cup-work-medium-shot_23-2149308464.jpg?_wi=1", - imageAlt: "Professional woman portrait happy confident", - }, + id: "5", name: "Jessica Park", role: "Marketing Director", company: "Lifestyle Magazine", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/woman-holding-coffee-cup-work-medium-shot_23-2149308464.jpg", imageAlt: "Professional woman portrait happy confident"}, { - id: "6", - name: "David Anderson", - role: "Gallery Owner", - company: "Art & Culture Hub", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg?_wi=1", - imageAlt: "Young professional portrait smiling happy", - }, + id: "6", name: "David Anderson", role: "Gallery Owner", company: "Art & Culture Hub", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg", imageAlt: "Young professional portrait smiling happy"}, ]} /> @@ -393,15 +272,10 @@ export default function HomePage() { tagAnimation="slide-up" textboxLayout="default" useInvertedBackground={false} + names={[ + "Local Farm Co", "Sustainable Brand", "Floral Studios", "Community Flowers", "Premium Blooms", "Eco Certified", "Customer's Choice"]} logos={[ - "http://img.b2bpic.net/free-vector/simple-market-logo_23-2148472814.jpg", - "http://img.b2bpic.net/free-vector/gradient-logo-template-with-abstract-shape_23-2148211714.jpg", - "http://img.b2bpic.net/free-vector/hand-drawn-luxury-logo-template_23-2150857021.jpg", - "http://img.b2bpic.net/free-vector/abstract-logo-gradient-style_23-2148135215.jpg", - "http://img.b2bpic.net/free-vector/collection-college-logos-retro-style_23-2147569961.jpg", - "http://img.b2bpic.net/free-vector/great-labels-world-environment-day-flat-design_23-2147618688.jpg", - "http://img.b2bpic.net/free-vector/pack-colorful-retro-sales-stickers_23-2147602797.jpg", - ]} + "http://img.b2bpic.net/free-vector/simple-market-logo_23-2148472814.jpg", "http://img.b2bpic.net/free-vector/gradient-logo-template-with-abstract-shape_23-2148211714.jpg", "http://img.b2bpic.net/free-vector/hand-drawn-luxury-logo-template_23-2150857021.jpg", "http://img.b2bpic.net/free-vector/abstract-logo-gradient-style_23-2148135215.jpg", "http://img.b2bpic.net/free-vector/collection-college-logos-retro-style_23-2147569961.jpg", "http://img.b2bpic.net/free-vector/great-labels-world-environment-day-flat-design_23-2147618688.jpg", "http://img.b2bpic.net/free-vector/pack-colorful-retro-sales-stickers_23-2147602797.jpg"]} speed={40} showCard={true} /> @@ -417,18 +291,13 @@ export default function HomePage() { description="Contact us for custom bouquets, event flowers, or special requests. Our team is here to help you find the perfect arrangement." buttons={[ { - text: "Contact Us", - href: "#contact", - }, + text: "Contact Us", href: "#contact"}, { - text: "Browse Shop", - href: "/shop", - }, + text: "Browse Shop", href: "/shop"}, ]} buttonAnimation="slide-up" background={{ - variant: "sparkles-gradient", - }} + variant: "sparkles-gradient"}} useInvertedBackground={true} /> @@ -438,13 +307,9 @@ export default function HomePage() { diff --git a/src/app/shop/page.tsx b/src/app/shop/page.tsx index b259dec..e49230a 100644 --- a/src/app/shop/page.tsx +++ b/src/app/shop/page.tsx @@ -57,47 +57,17 @@ export default function ShopPage() { gridVariant="bento-grid" products={[ { - id: "1", - name: "Classic Red Roses", - price: "$65.00", - imageSrc: "http://img.b2bpic.net/free-photo/top-view-beautiful-red-roses-marble_114579-85918.jpg?_wi=2", - imageAlt: "Red roses bouquet luxury flowers arrangement", - }, + id: "1", name: "Classic Red Roses", price: "$65.00", imageSrc: "http://img.b2bpic.net/free-photo/top-view-beautiful-red-roses-marble_114579-85918.jpg", imageAlt: "Red roses bouquet luxury flowers arrangement"}, { - id: "2", - name: "Elegant White Lilies", - price: "$72.00", - imageSrc: "http://img.b2bpic.net/free-photo/close-up-vase-with-lily-eucalyptus-populus-leaves-tulip-against-white-background_23-2148075454.jpg?_wi=2", - imageAlt: "White lilies bouquet elegant arrangement", - }, + id: "2", name: "Elegant White Lilies", price: "$72.00", imageSrc: "http://img.b2bpic.net/free-photo/close-up-vase-with-lily-eucalyptus-populus-leaves-tulip-against-white-background_23-2148075454.jpg", imageAlt: "White lilies bouquet elegant arrangement"}, { - id: "3", - name: "Vibrant Mixed Tulips", - price: "$58.00", - imageSrc: "http://img.b2bpic.net/free-photo/colorful-tulips-row_23-2148082191.jpg?_wi=2", - imageAlt: "Colorful tulips bouquet spring flowers arrangement", - }, + id: "3", name: "Vibrant Mixed Tulips", price: "$58.00", imageSrc: "http://img.b2bpic.net/free-photo/colorful-tulips-row_23-2148082191.jpg", imageAlt: "Colorful tulips bouquet spring flowers arrangement"}, { - id: "4", - name: "Birthday Celebration", - price: "$55.00", - imageSrc: "http://img.b2bpic.net/free-photo/composition-vivid-tulips-blue_23-2147753755.jpg?_wi=1", - imageAlt: "Birthday flower arrangement party bouquet", - }, + id: "4", name: "Birthday Celebration", price: "$55.00", imageSrc: "http://img.b2bpic.net/free-photo/composition-vivid-tulips-blue_23-2147753755.jpg", imageAlt: "Birthday flower arrangement party bouquet"}, { - id: "5", - name: "Wedding Bridal Bouquet", - price: "$125.00", - imageSrc: "http://img.b2bpic.net/free-photo/wedding-jasminum-auriculatum-flower-bouquet-wooden-chair_23-2148187486.jpg?_wi=1", - imageAlt: "Wedding flower arrangement bridal bouquet elegant", - }, + id: "5", name: "Wedding Bridal Bouquet", price: "$125.00", imageSrc: "http://img.b2bpic.net/free-photo/wedding-jasminum-auriculatum-flower-bouquet-wooden-chair_23-2148187486.jpg", imageAlt: "Wedding flower arrangement bridal bouquet elegant"}, { - id: "6", - name: "Anniversary Romance", - price: "$89.00", - imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-luxurious-bouquet-pink-roses-white-red-dahlias_181624-23613.jpg?_wi=1", - imageAlt: "Anniversary flower bouquet romantic arrangement", - }, + id: "6", name: "Anniversary Romance", price: "$89.00", imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-luxurious-bouquet-pink-roses-white-red-dahlias_181624-23613.jpg", imageAlt: "Anniversary flower bouquet romantic arrangement"}, ]} /> @@ -112,15 +82,10 @@ export default function ShopPage() { tagAnimation="slide-up" textboxLayout="default" useInvertedBackground={false} + names={[ + "Local Farm Co", "Sustainable Brand", "Floral Studios", "Community Flowers", "Premium Blooms", "Eco Certified", "Customer's Choice"]} logos={[ - "http://img.b2bpic.net/free-vector/simple-market-logo_23-2148472814.jpg", - "http://img.b2bpic.net/free-vector/gradient-logo-template-with-abstract-shape_23-2148211714.jpg", - "http://img.b2bpic.net/free-vector/hand-drawn-luxury-logo-template_23-2150857021.jpg", - "http://img.b2bpic.net/free-vector/abstract-logo-gradient-style_23-2148135215.jpg", - "http://img.b2bpic.net/free-vector/collection-college-logos-retro-style_23-2147569961.jpg", - "http://img.b2bpic.net/free-vector/great-labels-world-environment-day-flat-design_23-2147618688.jpg", - "http://img.b2bpic.net/free-vector/pack-colorful-retro-sales-stickers_23-2147602797.jpg", - ]} + "http://img.b2bpic.net/free-vector/simple-market-logo_23-2148472814.jpg", "http://img.b2bpic.net/free-vector/gradient-logo-template-with-abstract-shape_23-2148211714.jpg", "http://img.b2bpic.net/free-vector/hand-drawn-luxury-logo-template_23-2150857021.jpg", "http://img.b2bpic.net/free-vector/abstract-logo-gradient-style_23-2148135215.jpg", "http://img.b2bpic.net/free-vector/collection-college-logos-retro-style_23-2147569961.jpg", "http://img.b2bpic.net/free-vector/great-labels-world-environment-day-flat-design_23-2147618688.jpg", "http://img.b2bpic.net/free-vector/pack-colorful-retro-sales-stickers_23-2147602797.jpg"]} speed={40} showCard={true} /> @@ -136,18 +101,13 @@ export default function ShopPage() { description="Have a specific vision in mind? Contact our expert florists to create a custom arrangement tailored to your needs. We specialize in wedding flowers, corporate events, and special occasions." buttons={[ { - text: "Request Custom Order", - href: "#contact", - }, + text: "Request Custom Order", href: "#contact"}, { - text: "Back to Home", - href: "/", - }, + text: "Back to Home", href: "/"}, ]} buttonAnimation="slide-up" background={{ - variant: "sparkles-gradient", - }} + variant: "sparkles-gradient"}} useInvertedBackground={true} /> @@ -157,13 +117,9 @@ export default function ShopPage() {