Merge version_1_1782223511955 into main #1
@@ -8,32 +8,16 @@ import { StyleProvider } from "@/components/ui/StyleProvider";
|
||||
export default function Layout() {
|
||||
const navItems = [
|
||||
{
|
||||
"name": "Collections",
|
||||
"href": "products"
|
||||
"name": "Collections", "href": "#products"
|
||||
},
|
||||
{
|
||||
"name": "Our Story",
|
||||
"href": "features"
|
||||
"name": "Our Story", "href": "#features"
|
||||
},
|
||||
{
|
||||
"name": "Testimonials",
|
||||
"href": "testimonials"
|
||||
"name": "Testimonials", "href": "#testimonials"
|
||||
},
|
||||
{
|
||||
"name": "Contact",
|
||||
"href": "contact"
|
||||
},
|
||||
{
|
||||
"name": "Hero",
|
||||
"href": "#hero"
|
||||
},
|
||||
{
|
||||
"name": "Products",
|
||||
"href": "#products"
|
||||
},
|
||||
{
|
||||
"name": "Features",
|
||||
"href": "#features"
|
||||
"name": "Contact", "href": "#contact"
|
||||
}
|
||||
];
|
||||
|
||||
@@ -44,9 +28,7 @@ export default function Layout() {
|
||||
<NavbarCentered
|
||||
logo="LUMINA"
|
||||
ctaButton={{
|
||||
text: "Shop Now",
|
||||
id: "products",
|
||||
}}
|
||||
text: "Shop Now", href: "#products"}}
|
||||
navItems={navItems} />
|
||||
</SectionErrorBoundary>
|
||||
<main className="flex-grow">
|
||||
@@ -56,29 +38,19 @@ export default function Layout() {
|
||||
<FooterBasic
|
||||
columns={[
|
||||
{
|
||||
title: "About",
|
||||
items: [
|
||||
title: "About", items: [
|
||||
{
|
||||
label: "Our Story",
|
||||
href: "#",
|
||||
},
|
||||
label: "Our Story", href: "#"},
|
||||
{
|
||||
label: "Process",
|
||||
href: "#",
|
||||
},
|
||||
label: "Process", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Support",
|
||||
items: [
|
||||
title: "Support", items: [
|
||||
{
|
||||
label: "Shipping",
|
||||
href: "#",
|
||||
},
|
||||
label: "Shipping", href: "#"},
|
||||
{
|
||||
label: "FAQs",
|
||||
href: "#",
|
||||
},
|
||||
label: "FAQs", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
@@ -18,13 +18,9 @@ export default function HomePage() {
|
||||
brand="LUMINA"
|
||||
description="Handcrafted Luxury Soaps for Refined Living. Discover artisanal soaps made from rare botanicals and pure ingredients. Each bar is a ritual, not just a wash."
|
||||
primaryButton={{
|
||||
text: "Explore Collection",
|
||||
href: "#products",
|
||||
}}
|
||||
text: "Explore Collection", href: "#products"}}
|
||||
secondaryButton={{
|
||||
text: "Learn More",
|
||||
href: "#features",
|
||||
}}
|
||||
text: "Learn More", href: "#features"}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/still-life-with-bath-accessories-leaf-shaped-stand-top-view-body-care-hygiene-concept_169016-9722.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -38,47 +34,19 @@ export default function HomePage() {
|
||||
description="Exquisitely curated botanicals captured in every bar."
|
||||
items={[
|
||||
{
|
||||
title: "Lavender & Shea",
|
||||
description: "Calming, hydrating, and pure.",
|
||||
href: "#",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/white-name-card-stone_53876-96699.jpg",
|
||||
},
|
||||
title: "Lavender & Shea", description: "Calming, hydrating, and pure.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/white-name-card-stone_53876-96699.jpg"},
|
||||
{
|
||||
title: "Citrus Verbena",
|
||||
description: "Energizing, refreshing, vibrant.",
|
||||
href: "#",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/therapeutic-bath-bombs-arrangement-still-life_23-2150062299.jpg",
|
||||
},
|
||||
title: "Citrus Verbena", description: "Energizing, refreshing, vibrant.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/therapeutic-bath-bombs-arrangement-still-life_23-2150062299.jpg"},
|
||||
{
|
||||
title: "Eucalyptus Mist",
|
||||
description: "Cooling, botanical, refined.",
|
||||
href: "#",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-multicolored-handmade-soap-blurred-background_169016-27530.jpg",
|
||||
},
|
||||
title: "Eucalyptus Mist", description: "Cooling, botanical, refined.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/closeup-multicolored-handmade-soap-blurred-background_169016-27530.jpg"},
|
||||
{
|
||||
title: "Rosewood Clay",
|
||||
description: "Deeply cleansing, earth-born.",
|
||||
href: "#",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-organic-soap_23-2150533260.jpg",
|
||||
},
|
||||
title: "Rosewood Clay", description: "Deeply cleansing, earth-born.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/close-up-organic-soap_23-2150533260.jpg"},
|
||||
{
|
||||
title: "Cedar & Sage",
|
||||
description: "Woody, grounded, aromatic.",
|
||||
href: "#",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pine-branch-tasty-shortbread-coconut-marble_114579-51187.jpg",
|
||||
},
|
||||
title: "Cedar & Sage", description: "Woody, grounded, aromatic.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/pine-branch-tasty-shortbread-coconut-marble_114579-51187.jpg"},
|
||||
{
|
||||
title: "Vanilla Oat",
|
||||
description: "Soothing, gentle, nourishing.",
|
||||
href: "#",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/spa-composition-with-hygiene-items-top-view_169016-29208.jpg",
|
||||
},
|
||||
title: "Vanilla Oat", description: "Soothing, gentle, nourishing.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/spa-composition-with-hygiene-items-top-view_169016-29208.jpg"},
|
||||
{
|
||||
title: "Honey Blossom",
|
||||
description: "Sweet, restorative, luxurious.",
|
||||
href: "#",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-composition-spa-bath-concept_23-2148094269.jpg",
|
||||
},
|
||||
title: "Honey Blossom", description: "Sweet, restorative, luxurious.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-composition-spa-bath-concept_23-2148094269.jpg"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -92,26 +60,11 @@ export default function HomePage() {
|
||||
description="From seed to soap, we prioritize transparency and luxury."
|
||||
steps={[
|
||||
{
|
||||
tag: "01",
|
||||
title: "Ethical Sourcing",
|
||||
subtitle: "Rare Botanicals",
|
||||
description: "We hand-select ingredients from sustainable farms worldwide.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/spa-concept-with-body-face-accessories-colored-background-place-text_169016-6282.jpg",
|
||||
},
|
||||
tag: "01", title: "Ethical Sourcing", subtitle: "Rare Botanicals", description: "We hand-select ingredients from sustainable farms worldwide.", imageSrc: "http://img.b2bpic.net/free-photo/spa-concept-with-body-face-accessories-colored-background-place-text_169016-6282.jpg"},
|
||||
{
|
||||
tag: "02",
|
||||
title: "Cold-Pressed",
|
||||
description: "Preserving the integrity and nutrients of every essential oil.",
|
||||
subtitle: "Gentle Extraction",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-various-soap-aligned-table_23-2148287749.jpg",
|
||||
},
|
||||
tag: "02", title: "Cold-Pressed", description: "Preserving the integrity and nutrients of every essential oil.", subtitle: "Gentle Extraction", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-various-soap-aligned-table_23-2148287749.jpg"},
|
||||
{
|
||||
tag: "03",
|
||||
title: "Slow Curing",
|
||||
description: "Patience is key for a long-lasting, creamy lather.",
|
||||
subtitle: "4-Week Cure",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-chef-slicing-vegetable_23-2148471927.jpg",
|
||||
},
|
||||
tag: "03", title: "Slow Curing", description: "Patience is key for a long-lasting, creamy lather.", subtitle: "4-Week Cure", imageSrc: "http://img.b2bpic.net/free-photo/close-up-chef-slicing-vegetable_23-2148471927.jpg"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -125,45 +78,20 @@ export default function HomePage() {
|
||||
description="What our clientele is saying about the Lumina experience."
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Alexandra",
|
||||
role: "Collector",
|
||||
quote: "The most luxurious bar I've ever experienced.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-cute-female-posing-indoor_344912-984.jpg",
|
||||
},
|
||||
name: "Alexandra", role: "Collector", quote: "The most luxurious bar I've ever experienced.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-cute-female-posing-indoor_344912-984.jpg"},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Mark",
|
||||
role: "Artisan",
|
||||
quote: "Exceptional craftsmanship. A daily staple.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/browneyed-stylish-brunet-bearded-man-white-shirt-checkered-jacket-smiles-looks-into-camera-orange-background_197531-29376.jpg",
|
||||
},
|
||||
name: "Mark", role: "Artisan", quote: "Exceptional craftsmanship. A daily staple.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/browneyed-stylish-brunet-bearded-man-white-shirt-checkered-jacket-smiles-looks-into-camera-orange-background_197531-29376.jpg"},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Sarah",
|
||||
role: "Wellness Expert",
|
||||
quote: "Truly elevated self-care. The scents are divine.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-woman-looking-camera_23-2148304959.jpg",
|
||||
},
|
||||
name: "Sarah", role: "Wellness Expert", quote: "Truly elevated self-care. The scents are divine.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-woman-looking-camera_23-2148304959.jpg"},
|
||||
{
|
||||
id: "t4",
|
||||
name: "Elena",
|
||||
role: "Editor",
|
||||
quote: "Perfect for gifting, better for my own home.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-lady-with-dark-curly-hair-white-costume-sitting-table-with-laptop-dreamily-looking-aside-cafe-street_574295-3300.jpg",
|
||||
},
|
||||
name: "Elena", role: "Editor", quote: "Perfect for gifting, better for my own home.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-lady-with-dark-curly-hair-white-costume-sitting-table-with-laptop-dreamily-looking-aside-cafe-street_574295-3300.jpg"},
|
||||
{
|
||||
id: "t5",
|
||||
name: "James",
|
||||
role: "Designer",
|
||||
quote: "Incredible branding, even better product quality.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-young-person-barbeque_23-2149271992.jpg",
|
||||
},
|
||||
name: "James", role: "Designer", quote: "Incredible branding, even better product quality.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-young-person-barbeque_23-2149271992.jpg"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -177,31 +105,16 @@ export default function HomePage() {
|
||||
description="Numbers behind our commitment to excellence."
|
||||
metrics={[
|
||||
{
|
||||
value: "120+",
|
||||
title: "Rare Botanicals Used",
|
||||
features: [
|
||||
"Sustainably sourced",
|
||||
"Cold-pressed",
|
||||
"Pure extraction",
|
||||
],
|
||||
value: "120+", title: "Rare Botanicals Used", features: [
|
||||
"Sustainably sourced", "Cold-pressed", "Pure extraction"],
|
||||
},
|
||||
{
|
||||
value: "4",
|
||||
title: "Weeks per Cure",
|
||||
features: [
|
||||
"Slow artisanal process",
|
||||
"Optimal density",
|
||||
"Long-lasting",
|
||||
],
|
||||
value: "4", title: "Weeks per Cure", features: [
|
||||
"Slow artisanal process", "Optimal density", "Long-lasting"],
|
||||
},
|
||||
{
|
||||
value: "100%",
|
||||
title: "Natural Origin",
|
||||
features: [
|
||||
"Zero synthetics",
|
||||
"Toxic-free",
|
||||
"Biodegradable",
|
||||
],
|
||||
value: "100%", title: "Natural Origin", features: [
|
||||
"Zero synthetics", "Toxic-free", "Biodegradable"],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
@@ -216,41 +129,23 @@ export default function HomePage() {
|
||||
description="The visionaries behind our botanically-rich formulations."
|
||||
members={[
|
||||
{
|
||||
name: "Isabella",
|
||||
role: "Lead Formulator",
|
||||
description: "Mastering the chemistry of rare botanical oils.",
|
||||
socialLinks: [
|
||||
name: "Isabella", role: "Lead Formulator", description: "Mastering the chemistry of rare botanical oils.", socialLinks: [
|
||||
{
|
||||
icon: Instagram,
|
||||
url: "#",
|
||||
},
|
||||
icon: "Instagram", url: "#"},
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/senior-detective-read-classified-records-incident-room-trying-solve-crime-uncover-hidden-clues-man-investigator-analyzing-witness-statements-forensic-evidence-reports_482257-72366.jpg",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/senior-detective-read-classified-records-incident-room-trying-solve-crime-uncover-hidden-clues-man-investigator-analyzing-witness-statements-forensic-evidence-reports_482257-72366.jpg"},
|
||||
{
|
||||
name: "Lucas",
|
||||
role: "Designer",
|
||||
description: "Crafting the aesthetics of your daily rituals.",
|
||||
socialLinks: [
|
||||
name: "Lucas", role: "Designer", description: "Crafting the aesthetics of your daily rituals.", socialLinks: [
|
||||
{
|
||||
icon: Instagram,
|
||||
url: "#",
|
||||
},
|
||||
icon: "Instagram", url: "#"},
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-woman-posing-turtleneck-with-yellow-paint-brush-stroke_23-2149020763.jpg",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-woman-posing-turtleneck-with-yellow-paint-brush-stroke_23-2149020763.jpg"},
|
||||
{
|
||||
name: "Sophia",
|
||||
role: "Sourcing Director",
|
||||
description: "Ensuring quality in every ethical harvest.",
|
||||
socialLinks: [
|
||||
name: "Sophia", role: "Sourcing Director", description: "Ensuring quality in every ethical harvest.", socialLinks: [
|
||||
{
|
||||
icon: Instagram,
|
||||
url: "#",
|
||||
},
|
||||
icon: "Instagram", url: "#"},
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/blonde-girl-dressed-gray-t-shirt-dark-green-robe-is-holding-pot-with-plant-with-small-leaves_197531-12283.jpg",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/blonde-girl-dressed-gray-t-shirt-dark-green-robe-is-holding-pot-with-plant-with-small-leaves_197531-12283.jpg"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -264,17 +159,11 @@ export default function HomePage() {
|
||||
description="Everything you need to know about our artisanal soap."
|
||||
items={[
|
||||
{
|
||||
question: "Are ingredients organic?",
|
||||
answer: "Yes, we exclusively source organic botanicals.",
|
||||
},
|
||||
question: "Are ingredients organic?", answer: "Yes, we exclusively source organic botanicals."},
|
||||
{
|
||||
question: "How long does a bar last?",
|
||||
answer: "With proper drainage, a bar typically lasts 4 weeks.",
|
||||
},
|
||||
question: "How long does a bar last?", answer: "With proper drainage, a bar typically lasts 4 weeks."},
|
||||
{
|
||||
question: "Are you sustainable?",
|
||||
answer: "Completely, from harvesting to plastic-free packaging.",
|
||||
},
|
||||
question: "Are you sustainable?", answer: "Completely, from harvesting to plastic-free packaging."},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -286,13 +175,9 @@ export default function HomePage() {
|
||||
tag="Join Us"
|
||||
text="Experience the ritual of Lumina artisanal soap. Shop our limited collection today."
|
||||
primaryButton={{
|
||||
text: "Shop Now",
|
||||
href: "#products",
|
||||
}}
|
||||
text: "Shop Now", href: "#products"}}
|
||||
secondaryButton={{
|
||||
text: "Connect",
|
||||
href: "#",
|
||||
}}
|
||||
text: "Connect", href: "#"}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user