Merge version_2 into main

Merge version_2 into main
This commit was merged in pull request #1.
This commit is contained in:
2026-05-08 18:57:56 +00:00
2 changed files with 48 additions and 221 deletions

View File

@@ -2,10 +2,10 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import ContactCenter from '@/components/sections/contact/ContactCenter'; import ContactSplit from '@/components/sections/contact/ContactSplit';
import FaqDouble from '@/components/sections/faq/FaqDouble'; import FaqDouble from '@/components/sections/faq/FaqDouble';
import FeatureCardSixteen from '@/components/sections/feature/FeatureCardSixteen'; import FeatureCardSixteen from '@/components/sections/feature/FeatureCardSixteen';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis'; import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery'; import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery';
import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo'; import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo';
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
@@ -19,35 +19,23 @@ export default function LandingPage() {
<ThemeProvider <ThemeProvider
defaultButtonVariant="bounce-effect" defaultButtonVariant="bounce-effect"
defaultTextAnimation="reveal-blur" defaultTextAnimation="reveal-blur"
borderRadius="soft" borderRadius="pill"
contentWidth="compact" contentWidth="compact"
sizing="largeSmallSizeMediumTitles" sizing="largeSizeMediumTitles"
background="blurBottom" background="noise"
cardStyle="outline" cardStyle="glass-elevated"
primaryButtonStyle="shadow" primaryButtonStyle="diagonal-gradient"
secondaryButtonStyle="layered" secondaryButtonStyle="glass"
headingFontWeight="extrabold" headingFontWeight="semibold"
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarStyleFullscreen <NavbarStyleFullscreen
navItems={[ navItems={[
{ { name: "Home", id: "hero" },
name: "Home", { name: "About", id: "about" },
id: "hero", { name: "Products", id: "products" },
}, { name: "Contact", id: "contact" },
{
name: "About",
id: "about",
},
{
name: "Products",
id: "products",
},
{
name: "Contact",
id: "contact",
},
]} ]}
brandName="Lumina Beauty" brandName="Lumina Beauty"
/> />
@@ -55,32 +43,13 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroBillboardGallery <HeroBillboardGallery
background={{ background={{ variant: "gradient-bars" }}
variant: "gradient-bars",
}}
title="Unveil Your Inner Glow" title="Unveil Your Inner Glow"
description="Experience professional-grade makeup designed to celebrate your unique beauty. Lumina brings elegance to every look." description="Experience professional-grade makeup designed to celebrate your unique beauty. Lumina brings elegance to every look."
mediaItems={[ mediaItems={[
{ { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=jgcrni", imageAlt: "Luxurious Beauty Campaign" },
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=jgcrni", { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=acppv7", imageAlt: "Editorial Model Portrait" },
imageAlt: "Luxurious Beauty Campaign", { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=23blgm", imageAlt: "Professional Makeup Toolkit" },
},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=acppv7",
imageAlt: "Editorial Model Portrait",
},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=23blgm",
imageAlt: "Professional Makeup Toolkit",
},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=cwo9uz",
imageAlt: "Textured Product Detail",
},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=9dr5nf",
imageAlt: "Glamorous Editorial Shot",
},
]} ]}
mediaAnimation="blur-reveal" mediaAnimation="blur-reveal"
/> />
@@ -96,7 +65,6 @@ export default function LandingPage() {
icon={Sparkles} icon={Sparkles}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=drs5lg" imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=drs5lg"
mediaAnimation="slide-up" mediaAnimation="slide-up"
imageAlt="Makeup artist at work studio"
/> />
</div> </div>
@@ -105,24 +73,8 @@ export default function LandingPage() {
animationType="depth-3d" animationType="depth-3d"
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
negativeCard={{ negativeCard={{ items: ["Parabens-free", "Cruelty-free sourcing", "No synthetic fragrances", "Phthalate-free", "Gluten-free"] }}
items: [ positiveCard={{ items: ["Mineral-rich ingredients", "Clinically tested formulas", "Sustainable glass packaging", "Dermatologist approved", "Vitamin-infused"] }}
"Parabens-free",
"Cruelty-free sourcing",
"No synthetic fragrances",
"Phthalate-free",
"Gluten-free",
],
}}
positiveCard={{
items: [
"Mineral-rich ingredients",
"Clinically tested formulas",
"Sustainable glass packaging",
"Dermatologist approved",
"Vitamin-infused",
],
}}
title="Why Lumina Beauty" title="Why Lumina Beauty"
description="Excellence is in every detail of our process." description="Excellence is in every detail of our process."
/> />
@@ -135,42 +87,9 @@ export default function LandingPage() {
gridVariant="uniform-all-items-equal" gridVariant="uniform-all-items-equal"
useInvertedBackground={false} useInvertedBackground={false}
products={[ products={[
{ { id: "1", name: "Silk Lipstick", price: "$28", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ny7yoq" },
id: "1", { id: "2", name: "Nude Eyeshadow Palette", price: "$45", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=sgwsae" },
name: "Silk Lipstick", { id: "3", name: "Luminous Foundation", price: "$38", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=2alqbk" },
price: "$28",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ny7yoq",
},
{
id: "2",
name: "Nude Eyeshadow Palette",
price: "$45",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=sgwsae",
},
{
id: "3",
name: "Luminous Foundation",
price: "$38",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=2alqbk",
},
{
id: "4",
name: "Ultra-Volume Mascara",
price: "$24",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=u32fna",
},
{
id: "5",
name: "Radiant Blush",
price: "$32",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=e231o3",
},
{
id: "6",
name: "Liquid Illuminator",
price: "$29",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=h41ran",
},
]} ]}
title="The Collection" title="The Collection"
description="Hand-picked essentials for a flawless finish." description="Hand-picked essentials for a flawless finish."
@@ -184,31 +103,8 @@ export default function LandingPage() {
gridVariant="uniform-all-items-equal" gridVariant="uniform-all-items-equal"
useInvertedBackground={false} useInvertedBackground={false}
metrics={[ metrics={[
{ { id: "m1", value: "15k+", description: "Happy Customers" },
id: "m1", { id: "m2", value: "98%", description: "Formula Satisfaction" },
value: "15k+",
description: "Happy Customers",
},
{
id: "m2",
value: "98%",
description: "Formula Satisfaction",
},
{
id: "m3",
value: "24h",
description: "Wear Test Duration",
},
{
id: "m4",
value: "50+",
description: "Global Regions",
},
{
id: "m5",
value: "100%",
description: "Recyclable Pack",
},
]} ]}
title="Quality Certified" title="Quality Certified"
description="Our dedication to quality is recognized globally." description="Our dedication to quality is recognized globally."
@@ -221,28 +117,7 @@ export default function LandingPage() {
testimonial="Lumina Beauty completely transformed my daily routine. The texture is unmatched and the finish is truly radiant." testimonial="Lumina Beauty completely transformed my daily routine. The texture is unmatched and the finish is truly radiant."
rating={5} rating={5}
author="Sarah Miller" author="Sarah Miller"
avatars={[ avatars={[{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fsaxwq", alt: "Sarah Miller" }]}
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fsaxwq",
alt: "Happy customer using makeup",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=rvmqvo",
alt: "Makeup influencer beauty blogger",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=3jdp8q",
alt: "Smiling elegant woman face",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=38knof",
alt: "Portrait of modern woman",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=9ewm9p",
alt: "Confident beauty brand customer",
},
]}
ratingAnimation="slide-up" ratingAnimation="slide-up"
avatarsAnimation="blur-reveal" avatarsAnimation="blur-reveal"
/> />
@@ -253,31 +128,8 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
faqs={[ faqs={[
{ { id: "f1", title: "Are your products cruelty-free?", content: "Yes, we are 100% cruelty-free." },
id: "f1", { id: "f2", title: "Do you offer worldwide shipping?", content: "Yes, we ship to over 50 countries globally." },
title: "Are your products cruelty-free?",
content: "Yes, we are 100% cruelty-free.",
},
{
id: "f2",
title: "Do you offer worldwide shipping?",
content: "Yes, we ship to over 50 countries globally.",
},
{
id: "f3",
title: "What is the return policy?",
content: "We offer a 30-day money-back guarantee.",
},
{
id: "f4",
title: "How to choose my shade?",
content: "We have a virtual try-on tool available on each product page.",
},
{
id: "f5",
title: "Where are your ingredients sourced?",
content: "Our ingredients are ethically sourced from sustainable farms worldwide.",
},
]} ]}
title="Common Questions" title="Common Questions"
description="Answers to your queries about our brand and products." description="Answers to your queries about our brand and products."
@@ -286,50 +138,25 @@ export default function LandingPage() {
</div> </div>
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactCenter <ContactSplit
useInvertedBackground={false} background={{ variant: "gradient-bars" }}
background={{ tag="Contact Us"
variant: "gradient-bars", title="Customer Inquiries"
}} description="Have questions about our products or your order? We're here to help."
tag="Stay Updated" buttonText="Send Message"
title="Join the Beauty Insider" imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=cwo9uz"
description="Sign up for exclusive access to launches and beauty tips."
/> />
</div> </div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterLogoEmphasis <FooterBaseReveal
columns={[
{
items: [
{
label: "Shop",
href: "#products",
},
{
label: "About",
href: "#about",
},
],
},
{
items: [
{
label: "Support",
href: "#faq",
},
{
label: "Contact",
href: "#contact",
},
{
label: "Terms of Use",
href: "#",
},
],
},
]}
logoText="Lumina Beauty" logoText="Lumina Beauty"
columns={[
{ title: "Shop", items: [{ label: "Collection", href: "#products" }, { label: "New Arrivals", href: "#products" }] },
{ title: "Account", items: [{ label: "My Orders", href: "#" }, { label: "Support", href: "#faq" }] },
{ title: "Social", items: [{ label: "Instagram", href: "#" }, { label: "Twitter", href: "#" }, { label: "Facebook", href: "#" }] }
]}
copyrightText="© 2024 Lumina Beauty. All rights reserved."
/> />
</div> </div>
</ReactLenis> </ReactLenis>

View File

@@ -10,15 +10,15 @@
--accent: #ffffff; --accent: #ffffff;
--background-accent: #ffffff; */ --background-accent: #ffffff; */
--background: #f5f5f5; --background: #fbfbfb;
--card: #ffffff; --card: #ffffff;
--foreground: #1c1c1c; --foreground: #1a1a1a;
--primary-cta: #1c1c1c; --primary-cta: #d6409f;
--primary-cta-text: #f5f5f5; --primary-cta-text: #f5f5f5;
--secondary-cta: #ffffff; --secondary-cta: #f1f1f1;
--secondary-cta-text: #1c1c1c; --secondary-cta-text: #1c1c1c;
--accent: #6139e6; --accent: #8a2be2;
--background-accent: #b3a8e8; --background-accent: #f3e5f5;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);