17 Commits

6 changed files with 63 additions and 60 deletions

View File

@@ -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 { Heart, Leaf, Shield, Award, CheckCircle, 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 (
@@ -29,13 +30,18 @@ export default function AboutPage() {
{ name: "Home", id: "/" }, { name: "Home", id: "/" },
{ name: "Products", id: "/products" }, { name: "Products", id: "/products" },
{ name: "About", id: "/about" }, { name: "About", id: "/about" },
{ name: "Pricing", id: "/pricing" },
{ 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="about" data-section="about"> <div id="about" data-section="about">

View File

@@ -54,7 +54,8 @@ export default function BlogPage() {
const url = `${apiUrl}/posts/${projectId}?status=published`; const url = `${apiUrl}/posts/${projectId}?status=published`;
const response = await fetch(url, { const response = await fetch(url, {
method: "GET", headers: { method: "GET", headers: {
"Content-Type": "application/json"}, "Content-Type": "application/json"
},
}); });
if (response.ok) { if (response.ok) {
@@ -99,14 +100,13 @@ export default function BlogPage() {
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
brandName="LuxeGlow" brandName="LuxeGlow"
navItems={[ navItems={[
{ name: "Home", id: "/home" }, { name: "Home", id: "/" },
{ name: "Home", id: "hero" }, { name: "Products", id: "/products" },
{ name: "Products", id: "products" }, { name: "About", id: "/about" },
{ name: "About", id: "about" }, { name: "Pricing", id: "/pricing" },
{ name: "Pricing", id: "pricing" }, { name: "FAQ", id: "/faq" }
{ name: "FAQ", id: "faq" }
]} ]}
button={{ text: "Shop Now", href: "products" }} button={{ text: "Shop Now", href: "/products" }}
/> />
{isLoading ? ( {isLoading ? (

View File

@@ -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 (
@@ -29,13 +30,18 @@ export default function FaqPage() {
{ name: "Home", id: "/" }, { name: "Home", id: "/" },
{ name: "Products", id: "/products" }, { name: "Products", id: "/products" },
{ name: "About", id: "/about" }, { name: "About", id: "/about" },
{ name: "Pricing", id: "/pricing" },
{ 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">

View File

@@ -9,6 +9,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 { Sparkles, Heart, Leaf, Shield, Award, CheckCircle, 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 (
@@ -31,13 +32,18 @@ export default function HomePage() {
{ name: "Home", id: "/" }, { name: "Home", id: "/" },
{ name: "Products", id: "/products" }, { name: "Products", id: "/products" },
{ name: "About", id: "/about" }, { name: "About", id: "/about" },
{ name: "Pricing", id: "/pricing" },
{ 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">
@@ -71,37 +77,6 @@ export default function HomePage() {
/> />
</div> </div>
<div id="about" data-section="about">
<SplitAbout
title="Committed to Your Skin's Health"
description="At LuxeGlow, we believe that true beauty comes from healthy, nourished skin. Our products combine cutting-edge skincare science with nature's most potent ingredients."
tag="Our Story"
tagIcon={Heart}
textboxLayout="default"
useInvertedBackground="invertDefault"
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", description: "We are proud to be a 100% cruelty-free and vegan beauty brand committed to ethical practices", icon: Award
},
{
title: "Visible Results", description: "Our customers see noticeable improvements in skin texture, hydration, and radiance within weeks", icon: CheckCircle
}
]}
buttons={[
{ text: "Discover Our Values", href: "/about" }
]}
/>
</div>
<div id="products" data-section="products"> <div id="products" data-section="products">
<ProductCardOne <ProductCardOne
title="Featured Products" title="Featured Products"

View File

@@ -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 (
@@ -29,13 +30,18 @@ export default function ProductsPage() {
{ name: "Home", id: "/" }, { name: "Home", id: "/" },
{ name: "Products", id: "/products" }, { name: "Products", id: "/products" },
{ name: "About", id: "/about" }, { name: "About", id: "/about" },
{ name: "Pricing", id: "/pricing" },
{ 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">
@@ -81,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"
@@ -108,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" }
] ]
} }
]} ]}