Merge version_1 into main #1
260
src/app/page.tsx
260
src/app/page.tsx
@@ -29,25 +29,15 @@ export default function LandingPage() {
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
name: "Home", id: "hero"},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
name: "About", id: "about"},
|
||||
{
|
||||
name: "Gallery",
|
||||
id: "products",
|
||||
},
|
||||
name: "Gallery", id: "products"},
|
||||
{
|
||||
name: "Testimonials",
|
||||
id: "testimonials",
|
||||
},
|
||||
name: "Testimonials", id: "testimonials"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="Jasmin"
|
||||
/>
|
||||
@@ -56,121 +46,67 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitDoubleCarousel
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
title="Beauty in Every Petal"
|
||||
description="Jasmin Studio creates bespoke floral arrangements for your most precious moments, handcrafted with passion and the finest seasonal blooms."
|
||||
leftCarouselItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-holding-flowers_23-2149247541.jpg",
|
||||
imageAlt: "Flowers",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-holding-flowers_23-2149247541.jpg", imageAlt: "Flowers"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/various-flowers-plants-shelf_23-2147761213.jpg",
|
||||
imageAlt: "Flowers",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/various-flowers-plants-shelf_23-2147761213.jpg", imageAlt: "Flowers"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-working-with-dried-flowers_23-2149591621.jpg",
|
||||
imageAlt: "Flowers",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-working-with-dried-flowers_23-2149591621.jpg", imageAlt: "Flowers"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/florist_23-2148013603.jpg",
|
||||
imageAlt: "Flowers",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/florist_23-2148013603.jpg", imageAlt: "Flowers"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/stylish-woman-making-flowers-arrangement_23-2148826776.jpg",
|
||||
imageAlt: "Flowers",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/stylish-woman-making-flowers-arrangement_23-2148826776.jpg", imageAlt: "Flowers"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cute-florist-arranging-bouquet_23-2147760997.jpg",
|
||||
imageAlt: "Flowers",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cute-florist-arranging-bouquet_23-2147760997.jpg", imageAlt: "Flowers"},
|
||||
]}
|
||||
rightCarouselItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-worker-floral-design-studio_1098-13473.jpg",
|
||||
imageAlt: "Flowers",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-worker-floral-design-studio_1098-13473.jpg", imageAlt: "Flowers"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/florist-making-beautiful-floral-arrangement_23-2148846508.jpg",
|
||||
imageAlt: "Flowers",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/florist-making-beautiful-floral-arrangement_23-2148846508.jpg", imageAlt: "Flowers"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/flowers-from-home-garden-vase-white-background_169016-36807.jpg",
|
||||
imageAlt: "Flowers",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/flowers-from-home-garden-vase-white-background_169016-36807.jpg", imageAlt: "Flowers"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/network-connection-graphic-overlay-billboard_53876-120468.jpg",
|
||||
imageAlt: "Flowers",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/network-connection-graphic-overlay-billboard_53876-120468.jpg", imageAlt: "Flowers"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/minimal-floral-arrangement-red-surface_58702-17408.jpg",
|
||||
imageAlt: "Flowers",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/minimal-floral-arrangement-red-surface_58702-17408.jpg", imageAlt: "Flowers"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-flower-shop_23-2149247553.jpg",
|
||||
imageAlt: "Flowers",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-flower-shop_23-2149247553.jpg", imageAlt: "Flowers"},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Explore Gallery",
|
||||
href: "#products",
|
||||
},
|
||||
text: "Explore Gallery", href: "#products"},
|
||||
{
|
||||
text: "Book Consultation",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Book Consultation", href: "#contact"},
|
||||
]}
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-flowers_23-2149247537.jpg",
|
||||
alt: "Medium shot smiley woman with flowers",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-flowers_23-2149247537.jpg", alt: "Medium shot smiley woman with flowers"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/smiling-florist-with-bouquet-looking-camera_23-2147760926.jpg",
|
||||
alt: "Smiling florist with bouquet looking at camera",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/smiling-florist-with-bouquet-looking-camera_23-2147760926.jpg", alt: "Smiling florist with bouquet looking at camera"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/florist-smelling-bouquet_23-2147760925.jpg",
|
||||
alt: "Florist smelling bouquet",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/florist-smelling-bouquet_23-2147760925.jpg", alt: "Florist smelling bouquet"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/cheerful-woman-posing-near-flowers_23-2147762190.jpg",
|
||||
alt: "Cheerful woman posing near flowers",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/cheerful-woman-posing-near-flowers_23-2147762190.jpg", alt: "Cheerful woman posing near flowers"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/florist-making-bouquets-table_23-2147760924.jpg",
|
||||
alt: "Florist making bouquets at table",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/florist-making-bouquets-table_23-2147760924.jpg", alt: "Florist making bouquets at table"},
|
||||
]}
|
||||
avatarText="Trusted by 500+ happy clients"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-photo/counter-floral-shop_23-2147761021.jpg",
|
||||
alt: "Counter in floral shop",
|
||||
},
|
||||
type: "image", src: "http://img.b2bpic.net/free-photo/counter-floral-shop_23-2147761021.jpg", alt: "Counter in floral shop"},
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-fresh-flowers-flora-shop-work-space-business_53876-23097.jpg",
|
||||
alt: "Beautiful Fresh Flowers Flora Shop Work Space Business",
|
||||
},
|
||||
type: "image", src: "http://img.b2bpic.net/free-photo/beautiful-fresh-flowers-flora-shop-work-space-business_53876-23097.jpg", alt: "Beautiful Fresh Flowers Flora Shop Work Space Business"},
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-photo/female-florist-writing-notepad-floral-shop_23-2147929473.jpg",
|
||||
alt: "Female florist writing on notepad in floral shop",
|
||||
},
|
||||
type: "image", src: "http://img.b2bpic.net/free-photo/female-florist-writing-notepad-floral-shop_23-2147929473.jpg", alt: "Female florist writing on notepad in floral shop"},
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-woman-smelling-flower_23-2149247554.jpg",
|
||||
alt: "Medium shot woman smelling flower",
|
||||
},
|
||||
type: "image", src: "http://img.b2bpic.net/free-photo/medium-shot-woman-smelling-flower_23-2149247554.jpg", alt: "Medium shot woman smelling flower"},
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-photo/worker-with-flowers-woman-makes-bouquet-cute-girl-working_1157-47190.jpg",
|
||||
alt: "Worker with flowers. Woman makes a bouquet. Cute girl working",
|
||||
},
|
||||
type: "image", src: "http://img.b2bpic.net/free-photo/worker-with-flowers-woman-makes-bouquet-cute-girl-working_1157-47190.jpg", alt: "Worker with flowers. Woman makes a bouquet. Cute girl working"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -183,17 +119,11 @@ export default function LandingPage() {
|
||||
description="At Jasmin, we believe that flowers are more than just decoration; they are a language of emotion. Our team selects only the freshest blooms to curate designs that tell your unique story."
|
||||
bulletPoints={[
|
||||
{
|
||||
title: "Fresh Daily",
|
||||
description: "Flowers sourced from local growers every morning.",
|
||||
},
|
||||
title: "Fresh Daily", description: "Flowers sourced from local growers every morning."},
|
||||
{
|
||||
title: "Artisan Design",
|
||||
description: "Custom arrangements crafted by award-winning florists.",
|
||||
},
|
||||
title: "Artisan Design", description: "Custom arrangements crafted by award-winning florists."},
|
||||
{
|
||||
title: "Sustainable Practices",
|
||||
description: "Committed to eco-friendly packaging and zero-waste sourcing.",
|
||||
},
|
||||
title: "Sustainable Practices", description: "Committed to eco-friendly packaging and zero-waste sourcing."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/attractive-african-woman-florist-smiling-making-bouquet-flowers-workplace-white-wall_176420-12262.jpg"
|
||||
mediaAnimation="blur-reveal"
|
||||
@@ -203,45 +133,22 @@ export default function LandingPage() {
|
||||
<div id="products" data-section="products">
|
||||
<ProductCardThree
|
||||
textboxLayout="default"
|
||||
animationType="blur-reveal"
|
||||
gridVariant="one-large-left-three-stacked-right"
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Rose Romance",
|
||||
price: "$65",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/view-natural-blurry-flowers_23-2149454614.jpg",
|
||||
},
|
||||
id: "1", name: "Rose Romance", price: "$65", imageSrc: "http://img.b2bpic.net/free-photo/view-natural-blurry-flowers_23-2149454614.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Lily Grace",
|
||||
price: "$55",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/bouquet-flowers-bride-s-hands_1328-3397.jpg",
|
||||
},
|
||||
id: "2", name: "Lily Grace", price: "$55", imageSrc: "http://img.b2bpic.net/free-photo/bouquet-flowers-bride-s-hands_1328-3397.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Meadow Wild",
|
||||
price: "$45",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wide-selection-natural-flowers-florist_114579-2071.jpg",
|
||||
},
|
||||
id: "3", name: "Meadow Wild", price: "$45", imageSrc: "http://img.b2bpic.net/free-photo/wide-selection-natural-flowers-florist_114579-2071.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Spring Tulips",
|
||||
price: "$60",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-bouquet-tulips_23-2147760466.jpg",
|
||||
},
|
||||
id: "4", name: "Spring Tulips", price: "$60", imageSrc: "http://img.b2bpic.net/free-photo/close-up-bouquet-tulips_23-2147760466.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Tropical Dreams",
|
||||
price: "$75",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/flower-pot-with-horse-statue-white-room_181624-24695.jpg",
|
||||
},
|
||||
id: "5", name: "Tropical Dreams", price: "$75", imageSrc: "http://img.b2bpic.net/free-photo/flower-pot-with-horse-statue-white-room_181624-24695.jpg"},
|
||||
{
|
||||
id: "6",
|
||||
name: "Sunshine Bouquet",
|
||||
price: "$50",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/bouquet-sunflowers-fern-leaves_23-2148152908.jpg",
|
||||
},
|
||||
id: "6", name: "Sunshine Bouquet", price: "$50", imageSrc: "http://img.b2bpic.net/free-photo/bouquet-sunflowers-fern-leaves_23-2148152908.jpg"},
|
||||
]}
|
||||
title="Seasonal Collections"
|
||||
description="Discover our signature bouquets, designed to bring nature's beauty into your home."
|
||||
@@ -251,62 +158,32 @@ export default function LandingPage() {
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<TestimonialCardSixteen
|
||||
textboxLayout="default"
|
||||
animationType="blur-reveal"
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah Miller",
|
||||
role: "Wedding Client",
|
||||
company: "Private Event",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/florist-with-bouquet-speaking-phone_23-2147760939.jpg",
|
||||
},
|
||||
id: "1", name: "Sarah Miller", role: "Wedding Client", company: "Private Event", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/florist-with-bouquet-speaking-phone_23-2147760939.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "James Chen",
|
||||
role: "Regular Client",
|
||||
company: "Local Business",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pleased-woman-with-short-hair-looking-surprised-happy-smiling-cheerfully-while-receiving-bouquet-flowers-from-her-boyfriend-celebrating-international-women-s-day-march-8_141793-78802.jpg",
|
||||
},
|
||||
id: "2", name: "James Chen", role: "Regular Client", company: "Local Business", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pleased-woman-with-short-hair-looking-surprised-happy-smiling-cheerfully-while-receiving-bouquet-flowers-from-her-boyfriend-celebrating-international-women-s-day-march-8_141793-78802.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Emily Davis",
|
||||
role: "Gift Sender",
|
||||
company: "Birthday",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/caucasian-florist-woman-inside-flower-shop_53876-26300.jpg",
|
||||
},
|
||||
id: "3", name: "Emily Davis", role: "Gift Sender", company: "Birthday", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/caucasian-florist-woman-inside-flower-shop_53876-26300.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Michael Wilson",
|
||||
role: "Anniversary",
|
||||
company: "Private Event",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/florist-makes-beautiful-bouquet-studio_1157-28440.jpg",
|
||||
},
|
||||
id: "4", name: "Michael Wilson", role: "Anniversary", company: "Private Event", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/florist-makes-beautiful-bouquet-studio_1157-28440.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Alice Johnson",
|
||||
role: "Hospitality",
|
||||
company: "Event Planner",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/gentle-blooming-sweet-model-lifestyle_1304-2588.jpg",
|
||||
},
|
||||
id: "5", name: "Alice Johnson", role: "Hospitality", company: "Event Planner", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/gentle-blooming-sweet-model-lifestyle_1304-2588.jpg"},
|
||||
]}
|
||||
kpiItems={[
|
||||
{
|
||||
value: "500+",
|
||||
label: "Bouquets Delivered",
|
||||
},
|
||||
value: "500+", label: "Bouquets Delivered"},
|
||||
{
|
||||
value: "100%",
|
||||
label: "Freshness Guaranteed",
|
||||
},
|
||||
value: "100%", label: "Freshness Guaranteed"},
|
||||
{
|
||||
value: "50+",
|
||||
label: "Happy Weddings",
|
||||
},
|
||||
value: "50+", label: "Happy Weddings"},
|
||||
]}
|
||||
title="Stories from Our Garden"
|
||||
description="See why our customers trust Jasmin with their most important moments."
|
||||
@@ -317,14 +194,11 @@ export default function LandingPage() {
|
||||
<ContactText
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
variant: "sparkles-gradient"}}
|
||||
text="Ready to bloom? Reach out for custom arrangements and event consultations. Let's create something beautiful together."
|
||||
buttons={[
|
||||
{
|
||||
text: "Contact Us",
|
||||
href: "mailto:hello@jasminstudio.com",
|
||||
},
|
||||
text: "Contact Us", href: "mailto:hello@jasminstudio.com"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -333,29 +207,19 @@ export default function LandingPage() {
|
||||
<FooterBase
|
||||
columns={[
|
||||
{
|
||||
title: "Store",
|
||||
items: [
|
||||
title: "Store", items: [
|
||||
{
|
||||
label: "Shop All",
|
||||
href: "#products",
|
||||
},
|
||||
label: "Shop All", href: "#products"},
|
||||
{
|
||||
label: "About",
|
||||
href: "#about",
|
||||
},
|
||||
label: "About", href: "#about"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Privacy Policy", href: "#"},
|
||||
{
|
||||
label: "Terms of Service",
|
||||
href: "#",
|
||||
},
|
||||
label: "Terms of Service", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user