Merge version_1 into main
Merge version_1 into main
This commit was merged in pull request #2.
This commit is contained in:
333
src/app/page.tsx
333
src/app/page.tsx
@@ -30,18 +30,9 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleCentered
|
||||
navItems={[
|
||||
{
|
||||
name: "Shop",
|
||||
id: "#collections",
|
||||
},
|
||||
{
|
||||
name: "Journal",
|
||||
id: "#journal",
|
||||
},
|
||||
{
|
||||
name: "Styling",
|
||||
id: "#stylist",
|
||||
},
|
||||
{ name: "Shop", id: "collections" },
|
||||
{ name: "Journal", id: "journal" },
|
||||
{ name: "Stylist", id: "stylist" }
|
||||
]}
|
||||
brandName="KLOSET HAVEN"
|
||||
/>
|
||||
@@ -49,88 +40,36 @@ export default function LandingPage() {
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitKpi
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
background={{ variant: "radial-gradient" }}
|
||||
title="Dress with intention. Live with ease."
|
||||
description="Kloset Haven elevates everyday curation into a refined art form, helping you build a capsule wardrobe that speaks to your unique style."
|
||||
kpis={[
|
||||
{
|
||||
value: "150+",
|
||||
label: "Styled Outfits",
|
||||
},
|
||||
{
|
||||
value: "2k",
|
||||
label: "Happy Haveners",
|
||||
},
|
||||
{
|
||||
value: "12",
|
||||
label: "Capsule Guides",
|
||||
},
|
||||
{ value: "150+", label: "Styled Outfits" },
|
||||
{ value: "2k", label: "Happy Haveners" },
|
||||
{ value: "12", label: "Capsule Guides" }
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Shop the Edit",
|
||||
href: "#collections",
|
||||
},
|
||||
{
|
||||
text: "Build Your Kloset",
|
||||
href: "#stylist",
|
||||
},
|
||||
{ text: "Shop the Edit", href: "#collections" },
|
||||
{ text: "Build Your Kloset", href: "#stylist" }
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/vertical-shot-woman-standing-cliffs-daytime_181624-14931.jpg?_wi=1"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/vertical-shot-woman-standing-cliffs-daytime_181624-14931.jpg"
|
||||
imageAlt="elegant woman linen clothing editorial"
|
||||
mediaAnimation="blur-reveal"
|
||||
enableKpiAnimation={true}
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/optimistic-girl-with-curly-hairstyle-laughing-yellow-backdrop-cool-woman-pink-sunglasses-poses-bright-background_197531-28020.jpg",
|
||||
alt: "Optimistic girl with curly hairstyle",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-brunette-woman-elegant-dress-enjoing-morning-stylish-bohemian-living-room-with-home-plants_273443-5329.jpg",
|
||||
alt: "Beautiful brunette Woman in elegant dress",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-woman-working-her-worshop_23-2149536263.jpg",
|
||||
alt: "Young woman working in her workshop",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-woman-posing-with-flower_23-2150170557.jpg",
|
||||
alt: "Medium shot woman posing with flower",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/smiley-woman-sitting-chair-medium-shot_23-2149213204.jpg",
|
||||
alt: "Smiley woman sitting on chair",
|
||||
},
|
||||
{ src: "http://img.b2bpic.net/free-photo/optimistic-girl-with-curly-hairstyle-laughing-yellow-backdrop-cool-woman-pink-sunglasses-poses-bright-background_197531-28020.jpg", alt: "Optimistic girl with curly hairstyle" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/beautiful-brunette-woman-elegant-dress-enjoing-morning-stylish-bohemian-living-room-with-home-plants_273443-5329.jpg", alt: "Beautiful brunette Woman in elegant dress" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/young-woman-working-her-worshop_23-2149536263.jpg", alt: "Young woman working in her workshop" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/medium-shot-woman-posing-with-flower_23-2150170557.jpg", alt: "Medium shot woman posing with flower" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/smiley-woman-sitting-chair-medium-shot_23-2149213204.jpg", alt: "Smiley woman sitting on chair" }
|
||||
]}
|
||||
avatarText="Join 2k+ curated members"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Sustainable",
|
||||
icon: Leaf,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Timeless",
|
||||
icon: Clock,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Intentional",
|
||||
icon: Heart,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Organic",
|
||||
icon: Leaf,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Ethical",
|
||||
icon: ShieldCheck,
|
||||
},
|
||||
{ type: "text-icon", text: "Sustainable", icon: Leaf },
|
||||
{ type: "text-icon", text: "Timeless", icon: Clock },
|
||||
{ type: "text-icon", text: "Intentional", icon: Heart },
|
||||
{ type: "text-icon", text: "Organic", icon: Leaf },
|
||||
{ type: "text-icon", text: "Ethical", icon: ShieldCheck }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -141,48 +80,9 @@ export default function LandingPage() {
|
||||
textboxLayout="split-description"
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{
|
||||
title: "Sustainable Fabrics",
|
||||
description: "Linen and organic cotton focused.",
|
||||
bentoComponent: "marquee",
|
||||
centerIcon: Leaf,
|
||||
variant: "text",
|
||||
texts: [
|
||||
"Pure",
|
||||
"Natural",
|
||||
"Breathable",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-creating-vision-board_23-2150061907.jpg",
|
||||
imageAlt: "silk scarf luxury detail photography",
|
||||
},
|
||||
{
|
||||
title: "Capsule Wardrobes",
|
||||
description: "Curated to last a lifetime.",
|
||||
bentoComponent: "marquee",
|
||||
centerIcon: Briefcase,
|
||||
variant: "text",
|
||||
texts: [
|
||||
"Minimal",
|
||||
"Versatile",
|
||||
"Essential",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-woman-standing-cliffs-daytime_181624-14931.jpg?_wi=2",
|
||||
imageAlt: "silk scarf luxury detail photography",
|
||||
},
|
||||
{
|
||||
title: "Elevated Everyday",
|
||||
description: "Simple, chic, intentional.",
|
||||
bentoComponent: "marquee",
|
||||
centerIcon: Sparkles,
|
||||
variant: "text",
|
||||
texts: [
|
||||
"Elegant",
|
||||
"Refined",
|
||||
"Polished",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-hands-holding-sweater_23-2149190431.jpg?_wi=1",
|
||||
imageAlt: "silk scarf luxury detail photography",
|
||||
},
|
||||
{ title: "Sustainable Fabrics", description: "Linen and organic cotton focused.", bentoComponent: "marquee", centerIcon: Leaf, variant: "text", texts: ["Pure", "Natural", "Breathable"] },
|
||||
{ title: "Capsule Wardrobes", description: "Curated to last a lifetime.", bentoComponent: "marquee", centerIcon: Briefcase, variant: "text", texts: ["Minimal", "Versatile", "Essential"] },
|
||||
{ title: "Elevated Everyday", description: "Simple, chic, intentional.", bentoComponent: "marquee", centerIcon: Sparkles, variant: "text", texts: ["Elegant", "Refined", "Polished"] }
|
||||
]}
|
||||
title="Slow Fashion Principles"
|
||||
description="Our core values in action."
|
||||
@@ -191,28 +91,14 @@ export default function LandingPage() {
|
||||
|
||||
<div id="collections" data-section="collections">
|
||||
<ProductCardThree
|
||||
animationType="blur-reveal"
|
||||
textboxLayout="default"
|
||||
gridVariant="one-large-left-three-stacked-right"
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "coll-1",
|
||||
name: "The Neutral Edit",
|
||||
price: "From $120",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-hands-holding-sweater_23-2149190431.jpg?_wi=2",
|
||||
},
|
||||
{
|
||||
id: "coll-2",
|
||||
name: "Summer Linen",
|
||||
price: "From $85",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/festive-still-life-christmas-wrapped-gift-composition_23-2149161192.jpg",
|
||||
},
|
||||
{
|
||||
id: "coll-3",
|
||||
name: "After Dark",
|
||||
price: "From $150",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/parallel-sections-light-diagonal-minimal-kitchen_169016-69155.jpg",
|
||||
},
|
||||
{ id: "coll-1", name: "The Neutral Edit", price: "From $120", imageSrc: "http://img.b2bpic.net/free-photo/close-up-hands-holding-sweater_23-2149190431.jpg" },
|
||||
{ id: "coll-2", name: "Summer Linen", price: "From $85", imageSrc: "http://img.b2bpic.net/free-photo/festive-still-life-christmas-wrapped-gift-composition_23-2149161192.jpg" },
|
||||
{ id: "coll-3", name: "After Dark", price: "From $150", imageSrc: "http://img.b2bpic.net/free-photo/parallel-sections-light-diagonal-minimal-kitchen_169016-69155.jpg" }
|
||||
]}
|
||||
title="Curated Collections"
|
||||
description="Discover our seasonal edits."
|
||||
@@ -226,42 +112,12 @@ export default function LandingPage() {
|
||||
gridVariant="four-items-2x2-equal-grid"
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Silk Linen Shirt",
|
||||
price: "$120",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-man-portrait_23-2148830394.jpg",
|
||||
},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Tailored Trousers",
|
||||
price: "$180",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-holding-her-belt-closeup_176474-8443.jpg",
|
||||
},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Minimalist Camisole",
|
||||
price: "$90",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/relaxed-seductive-woman-close-eyes-touch-face_176420-17630.jpg",
|
||||
},
|
||||
{
|
||||
id: "p4",
|
||||
name: "Structured Blazer",
|
||||
price: "$250",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-individual-packing-vintage-suitcase_23-2148610427.jpg",
|
||||
},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Cotton Midi Skirt",
|
||||
price: "$140",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/view-beige-tone-colored-pants_23-2150773383.jpg",
|
||||
},
|
||||
{
|
||||
id: "p6",
|
||||
name: "Linen Wide Leg",
|
||||
price: "$160",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-man-with-long-blonde-hair-red-jacket_23-2149020120.jpg",
|
||||
},
|
||||
{ id: "p1", name: "Silk Linen Shirt", price: "$120", imageSrc: "http://img.b2bpic.net/free-photo/young-man-portrait_23-2148830394.jpg" },
|
||||
{ id: "p2", name: "Tailored Trousers", price: "$180", imageSrc: "http://img.b2bpic.net/free-photo/woman-holding-her-belt-closeup_176474-8443.jpg" },
|
||||
{ id: "p3", name: "Minimalist Camisole", price: "$90", imageSrc: "http://img.b2bpic.net/free-photo/relaxed-seductive-woman-close-eyes-touch-face_176420-17630.jpg" },
|
||||
{ id: "p4", name: "Structured Blazer", price: "$250", imageSrc: "http://img.b2bpic.net/free-photo/top-view-individual-packing-vintage-suitcase_23-2148610427.jpg" },
|
||||
{ id: "p5", name: "Cotton Midi Skirt", price: "$140", imageSrc: "http://img.b2bpic.net/free-photo/view-beige-tone-colored-pants_23-2150773383.jpg" },
|
||||
{ id: "p6", name: "Linen Wide Leg", price: "$160", imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-man-with-long-blonde-hair-red-jacket_23-2149020120.jpg" }
|
||||
]}
|
||||
title="New Arrivals"
|
||||
description="The latest essentials."
|
||||
@@ -276,36 +132,9 @@ export default function LandingPage() {
|
||||
title="The Haven Journal"
|
||||
description="Stories behind the stitches."
|
||||
blogs={[
|
||||
{
|
||||
id: "b1",
|
||||
category: "Art",
|
||||
title: "The Art of Slow Fashion",
|
||||
excerpt: "Why we curate and how to start.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-women-sweaters-jeans-posing-window-shadow_23-2149296209.jpg",
|
||||
authorName: "Jane Doe",
|
||||
authorAvatar: "http://img.b2bpic.net/free-photo/interested-african-american-woman-trench-coat-looking-camera-front-view-curious-black-girl-standing-bricked-background_197531-28937.jpg",
|
||||
date: "Oct 12",
|
||||
},
|
||||
{
|
||||
id: "b2",
|
||||
category: "Style",
|
||||
title: "Capsule Basics",
|
||||
excerpt: "Building your foundation.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/gentle-stylish-couple-are-having-walk-autumn-park_1157-14278.jpg",
|
||||
authorName: "Jane Doe",
|
||||
authorAvatar: "http://img.b2bpic.net/free-photo/blithesome-woman-enjoying-sunlight_197531-19715.jpg",
|
||||
date: "Oct 15",
|
||||
},
|
||||
{
|
||||
id: "b3",
|
||||
category: "Guide",
|
||||
title: "Linen Care 101",
|
||||
excerpt: "Making it last forever.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-with-black-dress-copy-space_23-2148275478.jpg",
|
||||
authorName: "Jane Doe",
|
||||
authorAvatar: "http://img.b2bpic.net/free-photo/charming-young-woman-stylish-beige-dress-sits-comfortable-pose-wooden-bench-leans-h_197531-33584.jpg",
|
||||
date: "Oct 18",
|
||||
},
|
||||
{ id: "b1", category: "Art", title: "The Art of Slow Fashion", excerpt: "Why we curate and how to start.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-women-sweaters-jeans-posing-window-shadow_23-2149296209.jpg", authorName: "Jane Doe", authorAvatar: "http://img.b2bpic.net/free-photo/interested-african-american-woman-trench-coat-looking-camera-front-view-curious-black-girl-standing-bricked-background_197531-28937.jpg", date: "Oct 12" },
|
||||
{ id: "b2", category: "Style", title: "Capsule Basics", excerpt: "Building your foundation.", imageSrc: "http://img.b2bpic.net/free-photo/gentle-stylish-couple-are-having-walk-autumn-park_1157-14278.jpg", authorName: "Jane Doe", authorAvatar: "http://img.b2bpic.net/free-photo/blithesome-woman-enjoying-sunlight_197531-19715.jpg", date: "Oct 15" },
|
||||
{ id: "b3", category: "Guide", title: "Linen Care 101", excerpt: "Making it last forever.", imageSrc: "http://img.b2bpic.net/free-photo/woman-with-black-dress-copy-space_23-2148275478.jpg", authorName: "Jane Doe", authorAvatar: "http://img.b2bpic.net/free-photo/charming-young-woman-stylish-beige-dress-sits-comfortable-pose-wooden-bench-leans-h_197531-33584.jpg", date: "Oct 18" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -317,44 +146,20 @@ export default function LandingPage() {
|
||||
gridVariant="bento-grid"
|
||||
useInvertedBackground={true}
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "500+",
|
||||
title: "Clients Helped",
|
||||
description: "Styling success stories.",
|
||||
icon: Users,
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
value: "99%",
|
||||
title: "Satisfaction",
|
||||
description: "Curated with care.",
|
||||
icon: Award,
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
value: "2k",
|
||||
title: "Pieces Curation",
|
||||
description: "Curated monthly.",
|
||||
icon: ShoppingBag,
|
||||
},
|
||||
{ id: "m1", value: "500+", title: "Clients Helped", description: "Styling success stories.", icon: Users },
|
||||
{ id: "m2", value: "99%", title: "Satisfaction", description: "Curated with care.", icon: Award },
|
||||
{ id: "m3", value: "2k", title: "Pieces Curation", description: "Curated monthly.", icon: ShoppingBag }
|
||||
]}
|
||||
title="Book a Stylist"
|
||||
description="Personalized wardrobe curation tailored to your lifestyle."
|
||||
buttons={[
|
||||
{
|
||||
text: "Book a Stylist",
|
||||
},
|
||||
]}
|
||||
buttons={[{ text: "Book a Stylist" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="newsletter" data-section="newsletter">
|
||||
<ContactCenter
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
background={{ variant: "plain" }}
|
||||
title="Join the Haven"
|
||||
description="Exclusive updates, styling tips, and early access to our seasonal collections."
|
||||
tag="Newsletter"
|
||||
@@ -365,58 +170,10 @@ export default function LandingPage() {
|
||||
<FooterBaseCard
|
||||
logoText="KLOSET HAVEN"
|
||||
columns={[
|
||||
{
|
||||
title: "Shop",
|
||||
items: [
|
||||
{
|
||||
label: "Collections",
|
||||
href: "#collections",
|
||||
},
|
||||
{
|
||||
label: "New Arrivals",
|
||||
href: "#arrivals",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Help",
|
||||
items: [
|
||||
{
|
||||
label: "FAQ",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Returns",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "About",
|
||||
items: [
|
||||
{
|
||||
label: "Our Story",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Journal",
|
||||
href: "#journal",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Social",
|
||||
items: [
|
||||
{
|
||||
label: "Instagram",
|
||||
href: "https://instagram.com",
|
||||
},
|
||||
{
|
||||
label: "Pinterest",
|
||||
href: "https://pinterest.com",
|
||||
},
|
||||
],
|
||||
},
|
||||
{ title: "Shop", items: [{ label: "Collections", href: "#collections" }, { label: "New Arrivals", href: "#arrivals" }] },
|
||||
{ title: "Help", items: [{ label: "FAQ", href: "#" }, { label: "Returns", href: "#" }] },
|
||||
{ title: "About", items: [{ label: "Our Story", href: "#" }, { label: "Journal", href: "#journal" }] },
|
||||
{ title: "Social", items: [{ label: "Instagram", href: "https://instagram.com" }, { label: "Pinterest", href: "https://pinterest.com" }] }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user