Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 479287e21e | |||
| 36b2672b4c | |||
| f29e3b1d22 | |||
| 9c89f0bc05 | |||
| 2f7331303f | |||
| 1d14767571 | |||
| 4a48a3e305 | |||
| 114b56bda6 | |||
| b376020168 | |||
| a8f44ba739 |
112
src/app/page.tsx
112
src/app/page.tsx
@@ -2,15 +2,15 @@
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import BlogCardTwo from '@/components/sections/blog/BlogCardTwo';
|
||||
import ContactCenter from '@/components/sections/contact/ContactCenter';
|
||||
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||
import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery';
|
||||
import MediaAbout from '@/components/sections/about/MediaAbout';
|
||||
import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen';
|
||||
import BlogCardOne from '@/components/sections/blog/BlogCardOne';
|
||||
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
||||
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
||||
import HeroOverlay from '@/components/sections/hero/HeroOverlay';
|
||||
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
|
||||
import MetricCardSeven from '@/components/sections/metrics/MetricCardSeven';
|
||||
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
||||
import ProductCardThree from '@/components/sections/product/ProductCardThree';
|
||||
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
|
||||
import ProductCardFour from '@/components/sections/product/ProductCardFour';
|
||||
import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen';
|
||||
|
||||
export default function LandingPage() {
|
||||
return (
|
||||
@@ -41,127 +41,103 @@ export default function LandingPage() {
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardGallery
|
||||
background={{ variant: "gradient-bars" }}
|
||||
<HeroOverlay
|
||||
title="Luxury Hair That Speaks for You"
|
||||
description="Premium human hair. Soft, full, and built to last."
|
||||
buttons={[{ text: "Shop Now", href: "#products" }]}
|
||||
mediaItems={[
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/pretty-girl-with-sexy-figure-long-brown-glancy-hair-posing-studio_132075-11944.jpg", imageAlt: "Model with long silky hair" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/close-up-sensual-woman-model-with-professional-makeup-streaked-curly-long-hair-closing-eyes-while-hand-with-silver-bracelet-anonymous-afro-american_8353-11907.jpg", imageAlt: "Model with long silky hair" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/spanish-woman-turned-off-camera-watching-down_633478-1829.jpg", imageAlt: "Model with long silky hair" }
|
||||
]}
|
||||
mediaAnimation="slide-up"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/pretty-girl-with-sexy-figure-long-brown-glancy-hair-posing-studio_132075-11944.jpg"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="products" data-section="products">
|
||||
<ProductCardThree
|
||||
<ProductCardFour
|
||||
animationType="slide-up"
|
||||
textboxLayout="split"
|
||||
gridVariant="one-large-left-three-stacked-right"
|
||||
gridVariant="asymmetric-60-wide-40-narrow"
|
||||
useInvertedBackground={true}
|
||||
title="Featured Collections"
|
||||
description="Experience luxury with our hand-selected premium bundles."
|
||||
products={[
|
||||
{ id: "1", name: "Brazilian Body Wave Bundle", price: "$85", imageSrc: "http://img.b2bpic.net/free-photo/styled-hair-extensions-beauty-salon_23-2148940856.jpg" },
|
||||
{ id: "2", name: "Straight Hair Bundle", price: "$95", imageSrc: "http://img.b2bpic.net/free-photo/close-up-blonde-wavy-hair-texture_23-2151983863.jpg" },
|
||||
{ id: "3", name: "Water Wave Bundle", price: "$105", imageSrc: "http://img.b2bpic.net/free-photo/shampoo-bottle-wrapped-pink-hair_23-2152001442.jpg" },
|
||||
{ id: "4", name: "Deep Wave Bundle", price: "$115", imageSrc: "http://img.b2bpic.net/free-photo/pretty-smiling-woman-with-curve-hair-outdoor-portrait_624325-2770.jpg" },
|
||||
{ id: "5", name: "Blonde Frontal", price: "$150", imageSrc: "http://img.b2bpic.net/free-photo/styled-hair-extensions-beauty-salon_23-2148940854.jpg" }
|
||||
{ id: "1", name: "Brazilian Body Wave Bundle", price: "$85", variant: "Body Wave", imageSrc: "http://img.b2bpic.net/free-photo/styled-hair-extensions-beauty-salon_23-2148940856.jpg" },
|
||||
{ id: "2", name: "Straight Hair Bundle", price: "$95", variant: "Straight", imageSrc: "http://img.b2bpic.net/free-photo/close-up-blonde-wavy-hair-texture_23-2151983863.jpg" },
|
||||
{ id: "3", name: "Water Wave Bundle", price: "$105", variant: "Water Wave", imageSrc: "http://img.b2bpic.net/free-photo/shampoo-bottle-wrapped-pink-hair_23-2152001442.jpg" },
|
||||
{ id: "4", name: "Deep Wave Bundle", price: "$115", variant: "Deep Wave", imageSrc: "http://img.b2bpic.net/free-photo/pretty-smiling-woman-with-curve-hair-outdoor-portrait_624325-2770.jpg" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<MediaAbout
|
||||
<MetricSplitMediaAbout
|
||||
useInvertedBackground={false}
|
||||
title="About Divine Belle Hair"
|
||||
description="Divine Belle Hair was created for women who want to feel confident, bold, and beautiful every day. We provide premium-quality human hair that looks natural, lasts long, and elevates your entire look."
|
||||
description="Divine Belle Hair was created for women who want to feel confident, bold, and beautiful every day."
|
||||
imageSrc="http://img.b2bpic.net/free-photo/fashionable-white-woman-jacket-posing-street-wavy-hairs-natural-make-up_273443-3204.jpg"
|
||||
imageAlt="Luxurious hair branding"
|
||||
metrics={[
|
||||
{ value: "100%", title: "Human Hair" },
|
||||
{ value: "24/7", title: "Support" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="shipping" data-section="shipping">
|
||||
<MetricCardFourteen
|
||||
<MetricCardSeven
|
||||
animationType="slide-up"
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={true}
|
||||
title="Delivery & Logistics"
|
||||
tag="Reliable Service"
|
||||
description="Fast, reliable shipping worldwide."
|
||||
metrics={[
|
||||
{ id: "1", value: "2-3", description: "Day U.S. Delivery" },
|
||||
{ id: "2", value: "1-2", description: "Day Processing" },
|
||||
{ id: "3", value: "Miami", description: "Pickup Available" },
|
||||
{ id: "4", value: "Tracked", description: "Secure Shipping" },
|
||||
{ id: "5", value: "Global", description: "Worldwide Rates" }
|
||||
{ id: "1", value: "2-3", title: "U.S. Delivery Days", items: ["Secure tracking", "Signature required"] },
|
||||
{ id: "2", value: "1-2", title: "Processing Days", items: ["Quality inspection", "Sanitized packing"] }
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<TestimonialCardTwelve
|
||||
<TestimonialCardTen
|
||||
useInvertedBackground={false}
|
||||
cardTitle="Client Reviews"
|
||||
cardTag="Luxury Quality"
|
||||
cardAnimation="slide-up"
|
||||
title="Client Reviews"
|
||||
description="What our beautiful clients are saying."
|
||||
textboxLayout="split"
|
||||
testimonials={[
|
||||
{ id: "1", name: "Sarah J.", imageSrc: "http://img.b2bpic.net/free-photo/girl-sitting-table-holding-mobile-phone-indoors_171337-17096.jpg" },
|
||||
{ id: "2", name: "Mia K.", imageSrc: "http://img.b2bpic.net/free-photo/mother-braiding-hair-unrecognizable-daughter_23-2147788464.jpg" },
|
||||
{ id: "3", name: "Chloe B.", imageSrc: "http://img.b2bpic.net/free-photo/spanish-model-with-long-blond-hair-aturned-camera-portrait-violet-pinc-tones_633478-427.jpg" },
|
||||
{ id: "4", name: "Elena R.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-woman-sofa_329181-4317.jpg" },
|
||||
{ id: "5", name: "Jordan P.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-stylish-woman-posing-fashionable-outfit_23-2149021824.jpg" }
|
||||
{ id: "1", title: "Excellent Quality", quote: "Best hair I've ever purchased!", name: "Sarah J.", role: "Model", imageSrc: "https://img.freepik.com/free-photo/portrait-african-american-woman-smiling-looking-away_23-2148419616.jpg" },
|
||||
{ id: "2", title: "Soft and Natural", quote: "Looks so natural and lasts forever.", name: "Mia K.", role: "Stylist", imageSrc: "https://img.freepik.com/free-photo/close-up-portrait-happy-young-african-american-woman-smiling_23-2148154687.jpg" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="blog" data-section="blog">
|
||||
<BlogCardTwo
|
||||
<BlogCardOne
|
||||
animationType="slide-up"
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={true}
|
||||
title="Hair Care Insights"
|
||||
description="Our expert guides to keep your hair looking flawless."
|
||||
description="Expert guides to keep your hair flawless."
|
||||
blogs={[
|
||||
{
|
||||
id: "1", category: "Tips", title: "Maintain Your Shine", excerpt: "Keep your luxury hair tangle-free.", imageSrc: "http://img.b2bpic.net/free-photo/black-person-taking-care-their-afro-hair_52683-90504.jpg", authorName: "Divine Belle", authorAvatar: "http://img.b2bpic.net/free-photo/closeup-cheeky-redhead-girl-playing-with-hair-strand-winking-smiling-camera-standing_1258-146519.jpg", date: "Oct 24"},
|
||||
id: "1", category: "Tips", title: "Maintain Your Shine", excerpt: "Keep your luxury hair tangle-free.", imageSrc: "https://img.freepik.com/free-photo/happy-woman-holding-her-natural-hair_23-2148816613.jpg", authorName: "Divine Belle", authorAvatar: "https://img.freepik.com/free-photo/portrait-stylish-african-american-woman-studio_23-2148906752.jpg", date: "Oct 24" },
|
||||
{
|
||||
id: "2", category: "Guides", title: "Washing Tips", excerpt: "How to wash your bundles.", imageSrc: "http://img.b2bpic.net/free-photo/woman-getting-treatment-hairdresser-shop_23-2149230922.jpg", authorName: "Divine Belle", authorAvatar: "http://img.b2bpic.net/free-photo/hairstylist-washing-client-hair-sink_23-2147769790.jpg", date: "Oct 20"},
|
||||
{
|
||||
id: "3", category: "Styling", title: "Curling Guide", excerpt: "Hold curls for days.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-model-black-leather-jacket-posing-near-lamps_114579-66846.jpg", authorName: "Divine Belle", authorAvatar: "http://img.b2bpic.net/free-photo/stylish-woman-with-man-reading-book_23-2147737574.jpg", date: "Oct 15"}
|
||||
id: "2", category: "Guides", title: "Washing Tips", excerpt: "How to wash your bundles.", imageSrc: "https://img.freepik.com/free-photo/beautiful-black-woman-hair-salon_23-2148419574.jpg", authorName: "Divine Belle", authorAvatar: "https://img.freepik.com/free-photo/portrait-beautiful-smiling-african-woman-looking-camera_23-2148332560.jpg", date: "Oct 20" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactCenter
|
||||
<ContactCTA
|
||||
useInvertedBackground={false}
|
||||
background={{ variant: "plain" }}
|
||||
tag="Get in touch"
|
||||
title="Have questions? We got you."
|
||||
description="Contact us or DM us on Instagram @divinebellehair for fast responses."
|
||||
description="Contact us for fast responses."
|
||||
buttons={[{ text: "Contact Support", href: "mailto:support@divinebelle.com" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBaseReveal
|
||||
<FooterLogoReveal
|
||||
logoText="Divine Belle"
|
||||
columns={[
|
||||
{
|
||||
title: "Shop", items: [
|
||||
{ label: "Bundles", href: "#products" },
|
||||
{ label: "Wigs", href: "#products" },
|
||||
{ label: "Closures", href: "#products" }
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Company", items: [
|
||||
{ label: "About Us", href: "#about" },
|
||||
{ label: "Contact", href: "#contact" },
|
||||
{ label: "Instagram", href: "https://instagram.com/divinebellehair" }
|
||||
]
|
||||
}
|
||||
]}
|
||||
leftLink={{ text: "Privacy Policy", href: "#" }}
|
||||
rightLink={{ text: "Terms of Service", href: "#" }}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
|
||||
Reference in New Issue
Block a user