Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 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 { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
import ReactLenis from "lenis/react";
|
import ReactLenis from "lenis/react";
|
||||||
import BlogCardTwo from '@/components/sections/blog/BlogCardTwo';
|
import BlogCardOne from '@/components/sections/blog/BlogCardOne';
|
||||||
import ContactCenter from '@/components/sections/contact/ContactCenter';
|
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
||||||
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
||||||
import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery';
|
import HeroOverlay from '@/components/sections/hero/HeroOverlay';
|
||||||
import MediaAbout from '@/components/sections/about/MediaAbout';
|
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
|
||||||
import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen';
|
import MetricCardSeven from '@/components/sections/metrics/MetricCardSeven';
|
||||||
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
||||||
import ProductCardThree from '@/components/sections/product/ProductCardThree';
|
import ProductCardFour from '@/components/sections/product/ProductCardFour';
|
||||||
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
|
import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen';
|
||||||
|
|
||||||
export default function LandingPage() {
|
export default function LandingPage() {
|
||||||
return (
|
return (
|
||||||
@@ -41,127 +41,103 @@ export default function LandingPage() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroBillboardGallery
|
<HeroOverlay
|
||||||
background={{ variant: "gradient-bars" }}
|
|
||||||
title="Luxury Hair That Speaks for You"
|
title="Luxury Hair That Speaks for You"
|
||||||
description="Premium human hair. Soft, full, and built to last."
|
description="Premium human hair. Soft, full, and built to last."
|
||||||
buttons={[{ text: "Shop Now", href: "#products" }]}
|
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"
|
||||||
{ 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"
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="products" data-section="products">
|
<div id="products" data-section="products">
|
||||||
<ProductCardThree
|
<ProductCardFour
|
||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
textboxLayout="split"
|
textboxLayout="split"
|
||||||
gridVariant="one-large-left-three-stacked-right"
|
gridVariant="asymmetric-60-wide-40-narrow"
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
title="Featured Collections"
|
title="Featured Collections"
|
||||||
description="Experience luxury with our hand-selected premium bundles."
|
description="Experience luxury with our hand-selected premium bundles."
|
||||||
products={[
|
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: "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", imageSrc: "http://img.b2bpic.net/free-photo/close-up-blonde-wavy-hair-texture_23-2151983863.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", imageSrc: "http://img.b2bpic.net/free-photo/shampoo-bottle-wrapped-pink-hair_23-2152001442.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", imageSrc: "http://img.b2bpic.net/free-photo/pretty-smiling-woman-with-curve-hair-outdoor-portrait_624325-2770.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" }
|
||||||
{ id: "5", name: "Blonde Frontal", price: "$150", imageSrc: "http://img.b2bpic.net/free-photo/styled-hair-extensions-beauty-salon_23-2148940854.jpg" }
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="about" data-section="about">
|
<div id="about" data-section="about">
|
||||||
<MediaAbout
|
<MetricSplitMediaAbout
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
title="About Divine Belle Hair"
|
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"
|
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>
|
||||||
|
|
||||||
<div id="shipping" data-section="shipping">
|
<div id="shipping" data-section="shipping">
|
||||||
<MetricCardFourteen
|
<MetricCardSeven
|
||||||
|
animationType="slide-up"
|
||||||
|
textboxLayout="split"
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
title="Delivery & Logistics"
|
title="Delivery & Logistics"
|
||||||
tag="Reliable Service"
|
description="Fast, reliable shipping worldwide."
|
||||||
metrics={[
|
metrics={[
|
||||||
{ id: "1", value: "2-3", description: "Day U.S. Delivery" },
|
{ id: "1", value: "2-3", title: "U.S. Delivery Days", items: ["Secure tracking", "Signature required"] },
|
||||||
{ id: "2", value: "1-2", description: "Day Processing" },
|
{ id: "2", value: "1-2", title: "Processing Days", items: ["Quality inspection", "Sanitized packing"] }
|
||||||
{ id: "3", value: "Miami", description: "Pickup Available" },
|
|
||||||
{ id: "4", value: "Tracked", description: "Secure Shipping" },
|
|
||||||
{ id: "5", value: "Global", description: "Worldwide Rates" }
|
|
||||||
]}
|
]}
|
||||||
metricsAnimation="slide-up"
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="testimonials" data-section="testimonials">
|
<div id="testimonials" data-section="testimonials">
|
||||||
<TestimonialCardTwelve
|
<TestimonialCardTen
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
cardTitle="Client Reviews"
|
title="Client Reviews"
|
||||||
cardTag="Luxury Quality"
|
description="What our beautiful clients are saying."
|
||||||
cardAnimation="slide-up"
|
textboxLayout="split"
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{ id: "1", name: "Sarah J.", imageSrc: "http://img.b2bpic.net/free-photo/girl-sitting-table-holding-mobile-phone-indoors_171337-17096.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", name: "Mia K.", imageSrc: "http://img.b2bpic.net/free-photo/mother-braiding-hair-unrecognizable-daughter_23-2147788464.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" }
|
||||||
{ 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" }
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="blog" data-section="blog">
|
<div id="blog" data-section="blog">
|
||||||
<BlogCardTwo
|
<BlogCardOne
|
||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
textboxLayout="split"
|
textboxLayout="split"
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
title="Hair Care Insights"
|
title="Hair Care Insights"
|
||||||
description="Our expert guides to keep your hair looking flawless."
|
description="Expert guides to keep your hair flawless."
|
||||||
blogs={[
|
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: "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" }
|
||||||
{
|
|
||||||
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"}
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="contact" data-section="contact">
|
<div id="contact" data-section="contact">
|
||||||
<ContactCenter
|
<ContactCTA
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
background={{ variant: "plain" }}
|
background={{ variant: "plain" }}
|
||||||
tag="Get in touch"
|
tag="Get in touch"
|
||||||
title="Have questions? We got you."
|
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>
|
||||||
|
|
||||||
<div id="footer" data-section="footer">
|
<div id="footer" data-section="footer">
|
||||||
<FooterBaseReveal
|
<FooterLogoReveal
|
||||||
logoText="Divine Belle"
|
logoText="Divine Belle"
|
||||||
columns={[
|
leftLink={{ text: "Privacy Policy", href: "#" }}
|
||||||
{
|
rightLink={{ text: "Terms of Service", href: "#" }}
|
||||||
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" }
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
|
|||||||
Reference in New Issue
Block a user