Merge version_2 into main #2
305
src/app/page.tsx
305
src/app/page.tsx
@@ -32,21 +32,13 @@ export default function LandingPage() {
|
||||
<NavbarStyleApple
|
||||
navItems={[
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
name: "About", id: "about"},
|
||||
{
|
||||
name: "Services",
|
||||
id: "services",
|
||||
},
|
||||
name: "Services", id: "services"},
|
||||
{
|
||||
name: "Pricing",
|
||||
id: "pricing",
|
||||
},
|
||||
name: "Pricing", id: "pricing"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="Lumina"
|
||||
/>
|
||||
@@ -55,61 +47,38 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboard
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
variant: "gradient-bars"}}
|
||||
title="Timeless Memories, Captured."
|
||||
description="Specializing in weddings, lifestyle, and brand photography. Capturing the authentic stories that make life beautiful."
|
||||
buttons={[
|
||||
{
|
||||
text: "Book Your Session",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Book Your Session", href: "#contact"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/happy-couple-smiling_1153-105.jpg?_wi=1"
|
||||
imageAlt="Wedding couple laughing"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/happy-bride-groom-wedding-couple_624325-1215.jpg",
|
||||
alt: "happy bride and groom wedding couple",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/happy-bride-groom-wedding-couple_624325-1215.jpg", alt: "happy bride and groom wedding couple"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/couple-love-black-dress-suit_624325-350.jpg",
|
||||
alt: "couple in love in black dress and suit",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/couple-love-black-dress-suit_624325-350.jpg", alt: "couple in love in black dress and suit"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/couple-handsome-man-pregnant-woman-taking-self-portrait_132075-11792.jpg",
|
||||
alt: "Couple handsome man and pregnant woman taking self portrait",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/couple-handsome-man-pregnant-woman-taking-self-portrait_132075-11792.jpg", alt: "Couple handsome man and pregnant woman taking self portrait"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-couple-having-romantic-evening-home_549566-145.jpg",
|
||||
alt: "Young couple having romantic evening at home",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/young-couple-having-romantic-evening-home_549566-145.jpg", alt: "Young couple having romantic evening at home"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/brunette-female-photographer-holds-professional-camera-tripod-traveler-backpack_613910-75.jpg",
|
||||
alt: "Brunette female photographer holds professional camera on a tripod and traveler backpack.",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/brunette-female-photographer-holds-professional-camera-tripod-traveler-backpack_613910-75.jpg", alt: "Brunette female photographer holds professional camera on a tripod and traveler backpack."},
|
||||
]}
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Award-Winning Photography",
|
||||
},
|
||||
type: "text", text: "Award-Winning Photography"},
|
||||
{
|
||||
type: "text",
|
||||
text: "15+ Years Experience",
|
||||
},
|
||||
type: "text", text: "15+ Years Experience"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Nationwide Availability",
|
||||
},
|
||||
type: "text", text: "Nationwide Availability"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Custom Print Collections",
|
||||
},
|
||||
type: "text", text: "Custom Print Collections"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Emotional Storytelling",
|
||||
},
|
||||
type: "text", text: "Emotional Storytelling"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -119,18 +88,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
heading={[
|
||||
{
|
||||
type: "text",
|
||||
content: "Capturing Your Story",
|
||||
},
|
||||
type: "text", content: "Capturing Your Story"},
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-photo/focused-young-photographer-is-taking-photo-dark-grunge-background_613910-12962.jpg",
|
||||
alt: "Photographer at work",
|
||||
},
|
||||
type: "image", src: "http://img.b2bpic.net/free-photo/focused-young-photographer-is-taking-photo-dark-grunge-background_613910-12962.jpg", alt: "Photographer at work"},
|
||||
{
|
||||
type: "text",
|
||||
content: "Through My Lens",
|
||||
},
|
||||
type: "text", content: "Through My Lens"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -142,26 +104,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Weddings & Elopements",
|
||||
description: "Storytelling imagery for your biggest days.",
|
||||
tag: "Wedding",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/knowing-glances_1153-121.jpg",
|
||||
},
|
||||
id: "f1", title: "Weddings & Elopements", description: "Storytelling imagery for your biggest days.", tag: "Wedding", imageSrc: "http://img.b2bpic.net/free-photo/knowing-glances_1153-121.jpg"},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Family & Portraits",
|
||||
description: "Authentic, candid family moments documented.",
|
||||
tag: "Lifestyle",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cute-family-playing-summer-park_1157-19854.jpg",
|
||||
},
|
||||
id: "f2", title: "Family & Portraits", description: "Authentic, candid family moments documented.", tag: "Lifestyle", imageSrc: "http://img.b2bpic.net/free-photo/cute-family-playing-summer-park_1157-19854.jpg"},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Brand & Headshots",
|
||||
description: "Polished imagery for your professional brand.",
|
||||
tag: "Professional",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-smiling-beautiful-adult-businesswoman_1262-1760.jpg",
|
||||
},
|
||||
id: "f3", title: "Brand & Headshots", description: "Polished imagery for your professional brand.", tag: "Professional", imageSrc: "http://img.b2bpic.net/free-photo/closeup-smiling-beautiful-adult-businesswoman_1262-1760.jpg"},
|
||||
]}
|
||||
title="My Specialties"
|
||||
description="Offering a diverse range of photography services tailored to your unique needs."
|
||||
@@ -176,59 +123,23 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
brand: "Wedding",
|
||||
name: "Full Day Coverage",
|
||||
price: "$2,500+",
|
||||
rating: 5,
|
||||
reviewCount: "15",
|
||||
imageSrc: "http://img.b2bpic.net/free-psd/wedding-influencer-template-design_23-2151168179.jpg",
|
||||
},
|
||||
id: "p1", brand: "Wedding", name: "Full Day Coverage", price: "$2,500+", rating: 5,
|
||||
reviewCount: "15", imageSrc: "http://img.b2bpic.net/free-psd/wedding-influencer-template-design_23-2151168179.jpg"},
|
||||
{
|
||||
id: "p2",
|
||||
brand: "Family",
|
||||
name: "Outdoor Session",
|
||||
price: "$450",
|
||||
rating: 5,
|
||||
reviewCount: "22",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/3d-cartoon-latin-american-traditional-people_23-2151767019.jpg",
|
||||
},
|
||||
id: "p2", brand: "Family", name: "Outdoor Session", price: "$450", rating: 5,
|
||||
reviewCount: "22", imageSrc: "http://img.b2bpic.net/free-photo/3d-cartoon-latin-american-traditional-people_23-2151767019.jpg"},
|
||||
{
|
||||
id: "p3",
|
||||
brand: "Professional",
|
||||
name: "Headshot Session",
|
||||
price: "$250",
|
||||
rating: 5,
|
||||
reviewCount: "40",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-woman-holding-camera-while-standing-against-red-background-high-quality-photo_114579-60821.jpg",
|
||||
},
|
||||
id: "p3", brand: "Professional", name: "Headshot Session", price: "$250", rating: 5,
|
||||
reviewCount: "40", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-woman-holding-camera-while-standing-against-red-background-high-quality-photo_114579-60821.jpg"},
|
||||
{
|
||||
id: "p4",
|
||||
brand: "Wedding",
|
||||
name: "Elopement Special",
|
||||
price: "$1,200",
|
||||
rating: 5,
|
||||
reviewCount: "12",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-couple-travelling-together_23-2149121186.jpg",
|
||||
},
|
||||
id: "p4", brand: "Wedding", name: "Elopement Special", price: "$1,200", rating: 5,
|
||||
reviewCount: "12", imageSrc: "http://img.b2bpic.net/free-photo/young-couple-travelling-together_23-2149121186.jpg"},
|
||||
{
|
||||
id: "p5",
|
||||
brand: "Senior",
|
||||
name: "Senior Portraits",
|
||||
price: "$350",
|
||||
rating: 5,
|
||||
reviewCount: "8",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/world-photography-day-celebration_23-2151644716.jpg",
|
||||
},
|
||||
id: "p5", brand: "Senior", name: "Senior Portraits", price: "$350", rating: 5,
|
||||
reviewCount: "8", imageSrc: "http://img.b2bpic.net/free-photo/world-photography-day-celebration_23-2151644716.jpg"},
|
||||
{
|
||||
id: "p6",
|
||||
brand: "Brand",
|
||||
name: "Lifestyle Branding",
|
||||
price: "$600",
|
||||
rating: 5,
|
||||
reviewCount: "10",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/trans-person-working-office-with-colleagues_23-2149286980.jpg",
|
||||
},
|
||||
id: "p6", brand: "Brand", name: "Lifestyle Branding", price: "$600", rating: 5,
|
||||
reviewCount: "10", imageSrc: "http://img.b2bpic.net/free-photo/trans-person-working-office-with-colleagues_23-2149286980.jpg"},
|
||||
]}
|
||||
title="Photography Packages"
|
||||
description="Clear pricing for every stage of your life."
|
||||
@@ -242,58 +153,23 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
plans={[
|
||||
{
|
||||
id: "plan1",
|
||||
title: "Mini Session",
|
||||
price: "$200",
|
||||
period: "Per Hour",
|
||||
features: [
|
||||
"1 location",
|
||||
"20 edited images",
|
||||
"Online gallery",
|
||||
],
|
||||
id: "plan1", title: "Mini Session", price: "$200", period: "Per Hour", features: [
|
||||
"1 location", "20 edited images", "Online gallery"],
|
||||
button: {
|
||||
text: "Book Now",
|
||||
href: "#contact",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-smiling-photographer-girl-taking-photos-using-her-retro-camera_158538-1381.jpg",
|
||||
imageAlt: "Beautiful young smiling photographer girl taking photos using her retro camera. ",
|
||||
},
|
||||
text: "Book Now", href: "#contact"},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-smiling-photographer-girl-taking-photos-using-her-retro-camera_158538-1381.jpg", imageAlt: "Beautiful young smiling photographer girl taking photos using her retro camera. "},
|
||||
{
|
||||
id: "plan2",
|
||||
title: "Full Session",
|
||||
price: "$500",
|
||||
period: "Half Day",
|
||||
features: [
|
||||
"2 locations",
|
||||
"50 edited images",
|
||||
"Prints included",
|
||||
"Full rights",
|
||||
],
|
||||
id: "plan2", title: "Full Session", price: "$500", period: "Half Day", features: [
|
||||
"2 locations", "50 edited images", "Prints included", "Full rights"],
|
||||
button: {
|
||||
text: "Book Now",
|
||||
href: "#contact",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-couple-smiling_1153-105.jpg?_wi=2",
|
||||
imageAlt: "Beautiful young smiling photographer girl taking photos using her retro camera. ",
|
||||
},
|
||||
text: "Book Now", href: "#contact"},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-couple-smiling_1153-105.jpg?_wi=2", imageAlt: "Beautiful young smiling photographer girl taking photos using her retro camera. "},
|
||||
{
|
||||
id: "plan3",
|
||||
title: "Premium",
|
||||
price: "$1,200",
|
||||
period: "Full Day",
|
||||
features: [
|
||||
"Unlimited locations",
|
||||
"All edited images",
|
||||
"Custom album",
|
||||
"Priority editing",
|
||||
],
|
||||
id: "plan3", title: "Premium", price: "$1,200", period: "Full Day", features: [
|
||||
"Unlimited locations", "All edited images", "Custom album", "Priority editing"],
|
||||
button: {
|
||||
text: "Book Now",
|
||||
href: "#contact",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/focused-young-photographer-is-taking-photo-dark-grunge-background_613910-12962.jpg",
|
||||
imageAlt: "Beautiful young smiling photographer girl taking photos using her retro camera. ",
|
||||
},
|
||||
text: "Book Now", href: "#contact"},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/focused-young-photographer-is-taking-photo-dark-grunge-background_613910-12962.jpg", imageAlt: "Beautiful young smiling photographer girl taking photos using her retro camera. "},
|
||||
]}
|
||||
title="Investment"
|
||||
description="Choose a session that fits your vision."
|
||||
@@ -308,20 +184,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "500+",
|
||||
description: "Sessions Completed",
|
||||
},
|
||||
id: "m1", value: "500+", description: "Sessions Completed"},
|
||||
{
|
||||
id: "m2",
|
||||
value: "120",
|
||||
description: "Weddings Documented",
|
||||
},
|
||||
id: "m2", value: "120", description: "Weddings Documented"},
|
||||
{
|
||||
id: "m3",
|
||||
value: "15",
|
||||
description: "Years Experience",
|
||||
},
|
||||
id: "m3", value: "15", description: "Years Experience"},
|
||||
]}
|
||||
title="Our Work in Numbers"
|
||||
description="Results driven by passion and precision."
|
||||
@@ -335,40 +202,15 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Anna S.",
|
||||
role: "Bride",
|
||||
testimonial: "Truly captured the magic of our day.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/we-teach-her-personal-hygiene_329181-4755.jpg",
|
||||
},
|
||||
id: "t1", name: "Anna S.", role: "Bride", testimonial: "Truly captured the magic of our day.", imageSrc: "http://img.b2bpic.net/free-photo/we-teach-her-personal-hygiene_329181-4755.jpg"},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Mark D.",
|
||||
role: "Father",
|
||||
testimonial: "The best family portraits we have ever had.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-bride-posing-medium-shot_23-2149860841.jpg",
|
||||
},
|
||||
id: "t2", name: "Mark D.", role: "Father", testimonial: "The best family portraits we have ever had.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-bride-posing-medium-shot_23-2149860841.jpg"},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Sarah P.",
|
||||
role: "Business Owner",
|
||||
testimonial: "Increased our brand engagement significantly.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/bride-posing-with-flowers-medium-shot_23-2149722038.jpg",
|
||||
},
|
||||
id: "t3", name: "Sarah P.", role: "Business Owner", testimonial: "Increased our brand engagement significantly.", imageSrc: "http://img.b2bpic.net/free-photo/bride-posing-with-flowers-medium-shot_23-2149722038.jpg"},
|
||||
{
|
||||
id: "t4",
|
||||
name: "James L.",
|
||||
role: "Groom",
|
||||
testimonial: "Seamless and fun experience throughout.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-view-cheerful-pretty-bride-with-hairstyle-accessories-head-wearing-design-wedding-dress-with-long-sleeves-belt-waist-holding-sandwich-while-looking-camera-outdoor_8353-12035.jpg",
|
||||
},
|
||||
id: "t4", name: "James L.", role: "Groom", testimonial: "Seamless and fun experience throughout.", imageSrc: "http://img.b2bpic.net/free-photo/close-view-cheerful-pretty-bride-with-hairstyle-accessories-head-wearing-design-wedding-dress-with-long-sleeves-belt-waist-holding-sandwich-while-looking-camera-outdoor_8353-12035.jpg"},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Emily R.",
|
||||
role: "Senior",
|
||||
testimonial: "I love how I look in every single photo!",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-bride-holding-flowers_23-2149540033.jpg",
|
||||
},
|
||||
id: "t5", name: "Emily R.", role: "Senior", testimonial: "I love how I look in every single photo!", imageSrc: "http://img.b2bpic.net/free-photo/side-view-bride-holding-flowers_23-2149540033.jpg"},
|
||||
]}
|
||||
title="Client Stories"
|
||||
description="What our clients are saying about their experience."
|
||||
@@ -379,14 +221,11 @@ export default function LandingPage() {
|
||||
<ContactText
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
text="Ready to capture your story? Let’s create something beautiful together."
|
||||
buttons={[
|
||||
{
|
||||
text: "Contact Me",
|
||||
href: "mailto:hello@lumina.com",
|
||||
},
|
||||
text: "Inquire About Your Date", href: "mailto:hello@lumina.com"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -395,37 +234,23 @@ export default function LandingPage() {
|
||||
<FooterBase
|
||||
columns={[
|
||||
{
|
||||
title: "Menu",
|
||||
items: [
|
||||
title: "Menu", items: [
|
||||
{
|
||||
label: "About",
|
||||
href: "#about",
|
||||
},
|
||||
label: "About", href: "#about"},
|
||||
{
|
||||
label: "Pricing",
|
||||
href: "#pricing",
|
||||
},
|
||||
label: "Pricing", href: "#pricing"},
|
||||
{
|
||||
label: "Services",
|
||||
href: "#services",
|
||||
},
|
||||
label: "Services", href: "#services"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Connect",
|
||||
items: [
|
||||
title: "Connect", items: [
|
||||
{
|
||||
label: "Instagram",
|
||||
href: "#",
|
||||
},
|
||||
label: "Instagram", href: "#"},
|
||||
{
|
||||
label: "Facebook",
|
||||
href: "#",
|
||||
},
|
||||
label: "Facebook", href: "#"},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Contact", href: "#contact"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
@@ -435,4 +260,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user