Compare commits
16 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 176d14cdf1 | |||
| e6333d35f3 | |||
| 10a2bcd3d0 | |||
| 06f8324d21 | |||
| fb4c582269 | |||
| a9238e04a0 | |||
| 95bff91bdb | |||
| ab337b1b52 | |||
| 0fc2c0032c | |||
| 88cecad15e | |||
| db839407a4 | |||
| d8f4823be6 | |||
| cbed6a821d | |||
| 28d875aa4c | |||
| 6806fee53c | |||
| d94dce4c8a |
@@ -1,11 +1,13 @@
|
|||||||
"use client";
|
"use client";
|
||||||
|
|
||||||
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
||||||
|
import SplitAbout from '@/components/sections/about/SplitAbout';
|
||||||
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo';
|
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo';
|
||||||
import ContactCenter from '@/components/sections/contact/ContactCenter';
|
import ContactCenter from '@/components/sections/contact/ContactCenter';
|
||||||
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
||||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
import { Star, Mail } from "lucide-react";
|
import { Heart, Leaf, Shield, Award, CheckCircle, Star, Mail } from "lucide-react";
|
||||||
|
import Link from "next/link";
|
||||||
|
|
||||||
export default function AboutPage() {
|
export default function AboutPage() {
|
||||||
return (
|
return (
|
||||||
@@ -27,13 +29,50 @@ export default function AboutPage() {
|
|||||||
navItems={[
|
navItems={[
|
||||||
{ name: "Home", id: "/" },
|
{ name: "Home", id: "/" },
|
||||||
{ name: "Products", id: "/products" },
|
{ name: "Products", id: "/products" },
|
||||||
{ name: "Pricing", id: "/pricing" },
|
{ name: "About", id: "/about" },
|
||||||
{ name: "FAQ", id: "/faq" }
|
{ name: "FAQ", id: "/faq" }
|
||||||
]}
|
]}
|
||||||
button={{
|
button={{
|
||||||
text: "Shop Now", href: "/products"
|
text: "Shop Now", href: "/products"
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
<nav className="hidden">
|
||||||
|
<Link href="/">Home</Link>
|
||||||
|
<Link href="/products">Products</Link>
|
||||||
|
<Link href="/about">About</Link>
|
||||||
|
<Link href="/faq">FAQ</Link>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="about" data-section="about">
|
||||||
|
<SplitAbout
|
||||||
|
title="Our Mission: Radiant Skin for Everyone"
|
||||||
|
description="Founded on the belief that effective skincare should be accessible, ethical, and results-driven. We've spent years researching and developing formulations that combine the best of science and nature to deliver transformative skincare experiences."
|
||||||
|
tag="About LuxeGlow"
|
||||||
|
tagIcon={Heart}
|
||||||
|
textboxLayout="default"
|
||||||
|
useInvertedBackground="noInvert"
|
||||||
|
imagePosition="right"
|
||||||
|
imageSrc="https://img.b2bpic.net/free-photo/minimalistic-science-banner-with-sample_23-2149431127.jpg"
|
||||||
|
imageAlt="LuxeGlow skincare laboratory and natural ingredients"
|
||||||
|
bulletPoints={[
|
||||||
|
{
|
||||||
|
title: "Natural Formulations", description: "We use only the finest natural and organic ingredients sourced responsibly from around the world", icon: Leaf
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "Dermatologist Tested", description: "Every product is rigorously tested and approved by leading dermatologists for safety and efficacy", icon: Shield
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "Cruelty-Free Promise", description: "We are proud to be a 100% cruelty-free and vegan beauty brand committed to ethical practices", icon: Award
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "Proven Results", description: "Our customers see noticeable improvements in skin texture, hydration, and radiance within weeks", icon: CheckCircle
|
||||||
|
}
|
||||||
|
]}
|
||||||
|
buttons={[
|
||||||
|
{ text: "View Our Products", href: "/products" }
|
||||||
|
]}
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="testimonials" data-section="testimonials">
|
<div id="testimonials" data-section="testimonials">
|
||||||
@@ -75,4 +114,4 @@ export default function AboutPage() {
|
|||||||
<FooterLogoReveal logoText="LuxeGlow" />
|
<FooterLogoReveal logoText="LuxeGlow" />
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -102,6 +102,7 @@ export default function BlogPage() {
|
|||||||
navItems={[
|
navItems={[
|
||||||
{ name: "Home", id: "/" },
|
{ name: "Home", id: "/" },
|
||||||
{ name: "Products", id: "/products" },
|
{ name: "Products", id: "/products" },
|
||||||
|
{ name: "About", id: "/about" },
|
||||||
{ name: "Pricing", id: "/pricing" },
|
{ name: "Pricing", id: "/pricing" },
|
||||||
{ name: "FAQ", id: "/faq" }
|
{ name: "FAQ", id: "/faq" }
|
||||||
]}
|
]}
|
||||||
@@ -132,4 +133,4 @@ export default function BlogPage() {
|
|||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -7,6 +7,7 @@ import ContactCenter from '@/components/sections/contact/ContactCenter';
|
|||||||
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
||||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
import { Star, Mail } from "lucide-react";
|
import { Star, Mail } from "lucide-react";
|
||||||
|
import Link from "next/link";
|
||||||
|
|
||||||
export default function FaqPage() {
|
export default function FaqPage() {
|
||||||
return (
|
return (
|
||||||
@@ -28,13 +29,19 @@ export default function FaqPage() {
|
|||||||
navItems={[
|
navItems={[
|
||||||
{ name: "Home", id: "/" },
|
{ name: "Home", id: "/" },
|
||||||
{ name: "Products", id: "/products" },
|
{ name: "Products", id: "/products" },
|
||||||
{ name: "Pricing", id: "/pricing" },
|
{ name: "About", id: "/about" },
|
||||||
{ name: "FAQ", id: "/faq" }
|
{ name: "FAQ", id: "/faq" }
|
||||||
]}
|
]}
|
||||||
button={{
|
button={{
|
||||||
text: "Shop Now", href: "/products"
|
text: "Shop Now", href: "/products"
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
<nav className="hidden">
|
||||||
|
<Link href="/">Home</Link>
|
||||||
|
<Link href="/products">Products</Link>
|
||||||
|
<Link href="/about">About</Link>
|
||||||
|
<Link href="/faq">FAQ</Link>
|
||||||
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="faq" data-section="faq">
|
<div id="faq" data-section="faq">
|
||||||
@@ -106,4 +113,4 @@ export default function FaqPage() {
|
|||||||
<FooterLogoReveal logoText="LuxeGlow" />
|
<FooterLogoReveal logoText="LuxeGlow" />
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -1259,4 +1259,4 @@ export default function RootLayout({
|
|||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -2,12 +2,14 @@
|
|||||||
|
|
||||||
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
||||||
import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery';
|
import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery';
|
||||||
|
import SplitAbout from '@/components/sections/about/SplitAbout';
|
||||||
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
||||||
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo';
|
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo';
|
||||||
import ContactCenter from '@/components/sections/contact/ContactCenter';
|
import ContactCenter from '@/components/sections/contact/ContactCenter';
|
||||||
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
||||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
import { Sparkles, Heart, Star, Mail } from "lucide-react";
|
import { Sparkles, Heart, Leaf, Shield, Award, CheckCircle, Star, Mail } from "lucide-react";
|
||||||
|
import Link from "next/link";
|
||||||
|
|
||||||
export default function HomePage() {
|
export default function HomePage() {
|
||||||
return (
|
return (
|
||||||
@@ -29,13 +31,19 @@ export default function HomePage() {
|
|||||||
navItems={[
|
navItems={[
|
||||||
{ name: "Home", id: "/" },
|
{ name: "Home", id: "/" },
|
||||||
{ name: "Products", id: "/products" },
|
{ name: "Products", id: "/products" },
|
||||||
{ name: "Pricing", id: "/pricing" },
|
{ name: "About", id: "/about" },
|
||||||
{ name: "FAQ", id: "/faq" }
|
{ name: "FAQ", id: "/faq" }
|
||||||
]}
|
]}
|
||||||
button={{
|
button={{
|
||||||
text: "Shop Now", href: "/products"
|
text: "Shop Now", href: "/products"
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
<nav className="hidden">
|
||||||
|
<Link href="/">Home</Link>
|
||||||
|
<Link href="/products">Products</Link>
|
||||||
|
<Link href="/about">About</Link>
|
||||||
|
<Link href="/faq">FAQ</Link>
|
||||||
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
@@ -64,7 +72,7 @@ export default function HomePage() {
|
|||||||
]}
|
]}
|
||||||
buttons={[
|
buttons={[
|
||||||
{ text: "Explore Collection", href: "/products" },
|
{ text: "Explore Collection", href: "/products" },
|
||||||
{ text: "Learn More", href: "/pricing" }
|
{ text: "Learn More", href: "/about" }
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -138,4 +146,4 @@ export default function HomePage() {
|
|||||||
<FooterLogoReveal logoText="LuxeGlow" />
|
<FooterLogoReveal logoText="LuxeGlow" />
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -3,10 +3,11 @@
|
|||||||
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
||||||
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
||||||
import FeatureCardEight from '@/components/sections/feature/FeatureCardEight';
|
import FeatureCardEight from '@/components/sections/feature/FeatureCardEight';
|
||||||
import PricingCardOne from '@/components/sections/pricing/PricingCardOne';
|
import PricingCardEight from '@/components/sections/pricing/PricingCardEight';
|
||||||
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
||||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
import { Sparkles, Zap, Star, Heart, Crown } from "lucide-react";
|
import { Sparkles, Zap, Star, Heart, Crown } from "lucide-react";
|
||||||
|
import Link from "next/link";
|
||||||
|
|
||||||
export default function ProductsPage() {
|
export default function ProductsPage() {
|
||||||
return (
|
return (
|
||||||
@@ -28,13 +29,19 @@ export default function ProductsPage() {
|
|||||||
navItems={[
|
navItems={[
|
||||||
{ name: "Home", id: "/" },
|
{ name: "Home", id: "/" },
|
||||||
{ name: "Products", id: "/products" },
|
{ name: "Products", id: "/products" },
|
||||||
{ name: "Pricing", id: "/pricing" },
|
{ name: "About", id: "/about" },
|
||||||
{ name: "FAQ", id: "/faq" }
|
{ name: "FAQ", id: "/faq" }
|
||||||
]}
|
]}
|
||||||
button={{
|
button={{
|
||||||
text: "Shop Now", href: "/products"
|
text: "Shop Now", href: "/products"
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
<nav className="hidden">
|
||||||
|
<Link href="/">Home</Link>
|
||||||
|
<Link href="/products">Products</Link>
|
||||||
|
<Link href="/about">About</Link>
|
||||||
|
<Link href="/faq">FAQ</Link>
|
||||||
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="products" data-section="products">
|
<div id="products" data-section="products">
|
||||||
@@ -80,23 +87,24 @@ export default function ProductsPage() {
|
|||||||
useInvertedBackground="invertDefault"
|
useInvertedBackground="invertDefault"
|
||||||
features={[
|
features={[
|
||||||
{
|
{
|
||||||
id: 1,
|
id: "1", title: "Deep Hydration", tags: ["Hydration", "Moisture"],
|
||||||
title: "Deep Hydration", description: "Our proprietary blend of hyaluronic acid and botanical extracts penetrates multiple skin layers to deliver intense, long-lasting moisture", imageSrc: "https://img.b2bpic.net/free-photo/beautiful-girl-standing-with-cream_1157-29503.jpg", imageAlt: "Hydration benefits visualization"
|
imageSrc: "https://img.b2bpic.net/free-photo/beautiful-girl-standing-with-cream_1157-29503.jpg", imageAlt: "Hydration benefits visualization"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 2,
|
id: "2", title: "Protective Shield", tags: ["Protection", "Barrier"],
|
||||||
title: "Protective Shield", description: "Advanced antioxidant complex protects against environmental stressors while strengthening your skin barrier", imageSrc: "https://img.b2bpic.net/free-photo/beautiful-woman-applying-moisturizer-her-face-bathroom_637285-3386.jpg", imageAlt: "Skin protection technology demonstration"
|
imageSrc: "https://img.b2bpic.net/free-photo/beautiful-woman-applying-moisturizer-her-face-bathroom_637285-3386.jpg", imageAlt: "Skin protection technology demonstration"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 3,
|
id: "3", title: "Natural Nourishment", tags: ["Natural", "Nourishment"],
|
||||||
title: "Natural Nourishment", description: "Plant-based vitamins and peptides work synergistically to improve texture, elasticity, and radiance", imageSrc: "https://img.b2bpic.net/free-photo/woman-applying-cream-face-while-looking-mirror_23-2148875051.jpg", imageAlt: "Natural ingredients and their benefits"
|
imageSrc: "https://img.b2bpic.net/free-photo/woman-applying-cream-face-while-looking-mirror_23-2148875051.jpg", imageAlt: "Natural ingredients and their benefits"
|
||||||
}
|
}
|
||||||
]}
|
]}
|
||||||
|
animationType="slide-up"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="pricing" data-section="pricing">
|
<div id="pricing" data-section="pricing">
|
||||||
<PricingCardOne
|
<PricingCardEight
|
||||||
title="Choose Your Skincare Journey"
|
title="Choose Your Skincare Journey"
|
||||||
description="Select the perfect plan to achieve your best skin"
|
description="Select the perfect plan to achieve your best skin"
|
||||||
tag="Pricing Plans"
|
tag="Pricing Plans"
|
||||||
@@ -107,20 +115,29 @@ export default function ProductsPage() {
|
|||||||
plans={[
|
plans={[
|
||||||
{
|
{
|
||||||
id: "1", badge: "Starter", badgeIcon: Star,
|
id: "1", badge: "Starter", badgeIcon: Star,
|
||||||
price: "$49", subtitle: "Essential skincare basics", features: [
|
price: "49", subtitle: "Essential skincare basics", features: [
|
||||||
"Gentle Cleansing Oil", "Hydrating Serum", "Basic moisturizer", "Access to skincare tips"
|
"Gentle Cleansing Oil", "Hydrating Serum", "Basic moisturizer", "Access to skincare tips"
|
||||||
|
],
|
||||||
|
buttons: [
|
||||||
|
{ text: "Get Started", href: "/signup" }
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "2", badge: "Most Popular", badgeIcon: Heart,
|
id: "2", badge: "Most Popular", badgeIcon: Heart,
|
||||||
price: "$129", subtitle: "Complete daily routine", features: [
|
price: "129", subtitle: "Complete daily routine", features: [
|
||||||
"All Starter products", "Premium face cream", "Weekly face mask", "Email skincare support", "15% member discount"
|
"All Starter products", "Premium face cream", "Weekly face mask", "Email skincare support", "15% member discount"
|
||||||
|
],
|
||||||
|
buttons: [
|
||||||
|
{ text: "Choose Plan", href: "/signup" }
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "3", badge: "Luxury", badgeIcon: Crown,
|
id: "3", badge: "Luxury", badgeIcon: Crown,
|
||||||
price: "$249", subtitle: "Full professional regimen", features: [
|
price: "249", subtitle: "Full professional regimen", features: [
|
||||||
"All Premium products", "Exclusive serums & treatments", "Monthly deliveries", "Priority VIP support", "Free consultations", "25% member discount"
|
"All Premium products", "Exclusive serums & treatments", "Monthly deliveries", "Priority VIP support", "Free consultations", "25% member discount"
|
||||||
|
],
|
||||||
|
buttons: [
|
||||||
|
{ text: "Go Premium", href: "/signup" }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]}
|
]}
|
||||||
@@ -130,4 +147,4 @@ export default function ProductsPage() {
|
|||||||
<FooterLogoReveal logoText="LuxeGlow" />
|
<FooterLogoReveal logoText="LuxeGlow" />
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user