Merge version_1 into main

Merge version_1 into main
This commit was merged in pull request #1.
This commit is contained in:
2026-06-02 18:18:07 +00:00

View File

@@ -33,29 +33,17 @@ export default function LandingPage() {
<NavbarStyleApple
navItems={[
{
name: "Home",
id: "#home",
},
name: "Home", id: "#home"},
{
name: "Our Story",
id: "#our-story",
},
name: "Our Story", id: "#our-story"},
{
name: "Program",
id: "#program",
},
name: "Program", id: "#program"},
{
name: "RSVP",
id: "#rsvp",
},
name: "RSVP", id: "#rsvp"},
{
name: "Gallery",
id: "#gallery",
},
name: "Gallery", id: "#gallery"},
{
name: "FAQ",
id: "#faq",
},
name: "FAQ", id: "#faq"},
]}
brandName="Liam & Olivia"
/>
@@ -67,51 +55,24 @@ export default function LandingPage() {
description="Celebrating Our Love Story"
testimonials={[
{
name: "Liam & Olivia",
handle: "The Couple",
testimonial: "Two hearts, one journey, forever intertwined.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/side-view-women-getting-married_23-2150753673.jpg",
imageAlt: "Liam and Olivia smiling",
},
name: "Liam & Olivia", handle: "The Couple", testimonial: "Two hearts, one journey, forever intertwined.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/side-view-women-getting-married_23-2150753673.jpg", imageAlt: "Liam and Olivia smiling"},
{
name: "Liam & Olivia",
handle: "The Couple",
testimonial: "We can't wait to share our special day with you!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/kissing-couple-through-bicycle-spokes_23-2148466443.jpg",
imageAlt: "Liam and Olivia laughing",
},
name: "Liam & Olivia", handle: "The Couple", testimonial: "We can't wait to share our special day with you!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/kissing-couple-through-bicycle-spokes_23-2148466443.jpg", imageAlt: "Liam and Olivia laughing"},
{
name: "Liam & Olivia",
handle: "The Couple",
testimonial: "Your presence is the greatest gift.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/tender-couple-love-autumn-park-with-dog-is-standing-nearly-kissing-near-lake_8353-10931.jpg",
imageAlt: "Couple holding hands",
},
name: "Liam & Olivia", handle: "The Couple", testimonial: "Your presence is the greatest gift.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/tender-couple-love-autumn-park-with-dog-is-standing-nearly-kissing-near-lake_8353-10931.jpg", imageAlt: "Couple holding hands"},
{
name: "Liam & Olivia",
handle: "The Couple",
testimonial: "Counting down the days to forever.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-bride-groom-casual-formal-wedding-dress_181624-36590.jpg",
imageAlt: "Couple on a beach",
},
name: "Liam & Olivia", handle: "The Couple", testimonial: "Counting down the days to forever.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-bride-groom-casual-formal-wedding-dress_181624-36590.jpg", imageAlt: "Couple on a beach"},
{
name: "Liam & Olivia",
handle: "The Couple",
testimonial: "Love grows with every shared moment.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/side-view-smiley-couple-public-intimacy_23-2149478693.jpg",
imageAlt: "Couple on a swing",
},
name: "Liam & Olivia", handle: "The Couple", testimonial: "Love grows with every shared moment.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/side-view-smiley-couple-public-intimacy_23-2149478693.jpg", imageAlt: "Couple on a swing"},
]}
buttons={[
{
text: "View Details",
href: "#our-story",
},
text: "View Details", href: "#our-story"},
]}
imageSrc="http://img.b2bpic.net/free-photo/young-couple-together-autumn-nature_1303-17303.jpg"
imageAlt="Romantic wedding couple looking at sunset"
@@ -119,25 +80,15 @@ export default function LandingPage() {
textPosition="bottom"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/happy-woman-looking-camera-with-flowers_197531-33083.jpg",
alt: "Happy wedding guest",
},
src: "http://img.b2bpic.net/free-photo/happy-woman-looking-camera-with-flowers_197531-33083.jpg", alt: "Happy wedding guest"},
{
src: "http://img.b2bpic.net/free-photo/happy-middle-age-friends-spending-time-together_23-2149284814.jpg",
alt: "Smiling couple at reception",
},
src: "http://img.b2bpic.net/free-photo/happy-middle-age-friends-spending-time-together_23-2149284814.jpg", alt: "Smiling couple at reception"},
{
src: "http://img.b2bpic.net/free-photo/happy-brides-guests-wedding-smiling-women-with-bouquets-holding-hands-going-somewhere_74855-19978.jpg",
alt: "Joyful wedding attendee",
},
src: "http://img.b2bpic.net/free-photo/happy-brides-guests-wedding-smiling-women-with-bouquets-holding-hands-going-somewhere_74855-19978.jpg", alt: "Joyful wedding attendee"},
{
src: "http://img.b2bpic.net/free-photo/people-cheering-drinking-beer-while-playing-beer-pong-indoor-party_23-2149431319.jpg",
alt: "Guest enjoying the celebration",
},
src: "http://img.b2bpic.net/free-photo/people-cheering-drinking-beer-while-playing-beer-pong-indoor-party_23-2149431319.jpg", alt: "Guest enjoying the celebration"},
{
src: "http://img.b2bpic.net/free-photo/smiley-women-celebrating-engagement_23-2149326473.jpg",
alt: "Friends gathered at wedding",
},
src: "http://img.b2bpic.net/free-photo/smiley-women-celebrating-engagement_23-2149326473.jpg", alt: "Friends gathered at wedding"},
]}
avatarText="Loved by many, joining us soon."
/>
@@ -164,19 +115,11 @@ export default function LandingPage() {
useInvertedBackground={false}
negativeCard={{
items: [
"4:00 PM - Guest Arrival & Seating",
"4:30 PM - Ceremony Begins",
"5:00 PM - Vows & Ring Exchange",
"5:30 PM - Cocktail Hour & Canapés",
],
"4:00 PM - Guest Arrival & Seating", "4:30 PM - Ceremony Begins", "5:00 PM - Vows & Ring Exchange", "5:30 PM - Cocktail Hour & Canapés"],
}}
positiveCard={{
items: [
"7:00 PM - Dinner & Toasts",
"8:30 PM - First Dance",
"9:00 PM - Open Dance Floor",
"11:00 PM - Farewell",
],
"7:00 PM - Dinner & Toasts", "8:30 PM - First Dance", "9:00 PM - Open Dance Floor", "11:00 PM - Farewell"],
}}
title="Wedding Day Program"
description="Join us for a day filled with love, joy, and celebration as we embark on our lifelong journey."
@@ -188,42 +131,21 @@ export default function LandingPage() {
<PricingCardFive
textboxLayout="default"
useInvertedBackground={true}
animationType="slide-up"
plans={[
{
id: "attending",
tag: "Joyfully Accept",
tagIcon: CheckCircle,
price: "Yes, I'll be there!",
period: "Count me in",
description: "We are thrilled to celebrate with you. Please include your name(s) and any dietary restrictions.",
button: {
text: "Confirm Attendance",
href: "#",
},
featuresTitle: "Details:",
features: [
"Guest Name(s)",
"Dietary Restrictions",
"Song Request (Optional)",
],
id: "attending", tag: "Joyfully Accept", tagIcon: CheckCircle,
price: "Yes, I'll be there!", period: "Count me in", description: "We are thrilled to celebrate with you. Please include your name(s) and any dietary restrictions.", button: {
text: "Confirm Attendance", href: "#"},
featuresTitle: "Details:", features: [
"Guest Name(s)", "Dietary Restrictions", "Song Request (Optional)"],
},
{
id: "declining",
tag: "Regretfully Decline",
tagIcon: XCircle,
price: "No, I can't make it.",
period: "Will be missed",
description: "We understand if you can't join us, but we'll miss you dearly.",
button: {
text: "Send Regrets",
href: "#",
},
featuresTitle: "Wish you were here:",
features: [
"Send best wishes",
"Think of us",
"Stay in touch",
],
id: "declining", tag: "Regretfully Decline", tagIcon: XCircle,
price: "No, I can't make it.", period: "Will be missed", description: "We understand if you can't join us, but we'll miss you dearly.", button: {
text: "Send Regrets", href: "#"},
featuresTitle: "Wish you were here:", features: [
"Send best wishes", "Think of us", "Stay in touch"],
},
]}
title="RSVP to Our Wedding"
@@ -240,47 +162,17 @@ export default function LandingPage() {
useInvertedBackground={false}
products={[
{
id: "p1",
name: "Cake Cutting",
price: "Sweet Beginnings",
imageSrc: "http://img.b2bpic.net/free-photo/pyramid-pink-white-macaroons_1304-5623.jpg",
imageAlt: "Couple cutting wedding cake",
},
id: "p1", name: "Cake Cutting", price: "Sweet Beginnings", imageSrc: "http://img.b2bpic.net/free-photo/pyramid-pink-white-macaroons_1304-5623.jpg", imageAlt: "Couple cutting wedding cake"},
{
id: "p2",
name: "First Dance",
price: "A Lifetime of Rhythm",
imageSrc: "http://img.b2bpic.net/free-photo/guy-whirling-charming-lady-restaurant_23-2148016865.jpg",
imageAlt: "Couple's first dance",
},
id: "p2", name: "First Dance", price: "A Lifetime of Rhythm", imageSrc: "http://img.b2bpic.net/free-photo/guy-whirling-charming-lady-restaurant_23-2148016865.jpg", imageAlt: "Couple's first dance"},
{
id: "p3",
name: "Bridal Bouquet",
price: "Blooms of Love",
imageSrc: "http://img.b2bpic.net/free-photo/wedding-bouquet-wooden-piece-with-white-candles_114579-2065.jpg",
imageAlt: "Bridal bouquet",
},
id: "p3", name: "Bridal Bouquet", price: "Blooms of Love", imageSrc: "http://img.b2bpic.net/free-photo/wedding-bouquet-wooden-piece-with-white-candles_114579-2065.jpg", imageAlt: "Bridal bouquet"},
{
id: "p4",
name: "Rings Exchange",
price: "Our Everlasting Promise",
imageSrc: "http://img.b2bpic.net/free-photo/divorce-concept-with-golden-wedding-rings_23-2148558411.jpg",
imageAlt: "Wedding rings",
},
id: "p4", name: "Rings Exchange", price: "Our Everlasting Promise", imageSrc: "http://img.b2bpic.net/free-photo/divorce-concept-with-golden-wedding-rings_23-2148558411.jpg", imageAlt: "Wedding rings"},
{
id: "p5",
name: "Reception Decor",
price: "A Magical Setting",
imageSrc: "http://img.b2bpic.net/free-photo/big-bouquet-with-white-roses-eucalyptus-stand-table_8353-9838.jpg",
imageAlt: "Wedding reception decor",
},
id: "p5", name: "Reception Decor", price: "A Magical Setting", imageSrc: "http://img.b2bpic.net/free-photo/big-bouquet-with-white-roses-eucalyptus-stand-table_8353-9838.jpg", imageAlt: "Wedding reception decor"},
{
id: "p6",
name: "Toasts & Cheers",
price: "Celebrations with Family",
imageSrc: "http://img.b2bpic.net/free-photo/people-celebrating-with-their-friends-getting-married-beach_23-2149003499.jpg",
imageAlt: "Wedding guests toasting",
},
id: "p6", name: "Toasts & Cheers", price: "Celebrations with Family", imageSrc: "http://img.b2bpic.net/free-photo/people-celebrating-with-their-friends-getting-married-beach_23-2149003499.jpg", imageAlt: "Wedding guests toasting"},
]}
title="Our Cherished Moments"
description="A collection of memories that tell our unique love story, from our engagement to recent adventures."
@@ -295,50 +187,20 @@ export default function LandingPage() {
useInvertedBackground={true}
testimonials={[
{
id: "q1",
name: "Anonymous",
handle: "Thought",
testimonial: "Love is not about how many days, months, or years youve been together. Its about how much you love each other every day.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/happy-couple-walking-beach-looking-ocean-surf-waves_23-2148134533.jpg",
imageAlt: "Heart hands",
},
id: "q1", name: "Anonymous", handle: "Thought", testimonial: "Love is not about how many days, months, or years youve been together. Its about how much you love each other every day.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/happy-couple-walking-beach-looking-ocean-surf-waves_23-2148134533.jpg", imageAlt: "Heart hands"},
{
id: "q2",
name: "Roy Croft",
handle: "Poet",
testimonial: "I love you, not only for what you are, but for what I am when I am with you.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/couple-relaxing-beach-vacation_23-2149369720.jpg",
imageAlt: "Couple on beach",
},
id: "q2", name: "Roy Croft", handle: "Poet", testimonial: "I love you, not only for what you are, but for what I am when I am with you.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/couple-relaxing-beach-vacation_23-2149369720.jpg", imageAlt: "Couple on beach"},
{
id: "q3",
name: "Richard Bach",
handle: "Author",
testimonial: "A soulmate is someone who has locks that fit our keys, and keys to fit our locks.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/couple-having-fun-pour-each-other-with-garden-hose_158595-2245.jpg",
imageAlt: "Couple embracing in forest",
},
id: "q3", name: "Richard Bach", handle: "Author", testimonial: "A soulmate is someone who has locks that fit our keys, and keys to fit our locks.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/couple-having-fun-pour-each-other-with-garden-hose_158595-2245.jpg", imageAlt: "Couple embracing in forest"},
{
id: "q4",
name: "Pablo Neruda",
handle: "Poet",
testimonial: "I want to do with you what spring does with the cherry trees.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/back-view-friends-enjoying-nature_23-2148316083.jpg",
imageAlt: "Couple looking at stars",
},
id: "q4", name: "Pablo Neruda", handle: "Poet", testimonial: "I want to do with you what spring does with the cherry trees.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/back-view-friends-enjoying-nature_23-2148316083.jpg", imageAlt: "Couple looking at stars"},
{
id: "q5",
name: "Dr. Seuss",
handle: "Author",
testimonial: "You know you're in love when you can't fall asleep because reality is finally better than your dreams.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/friends-having-fun-by-sea-side_23-2149347025.jpg",
imageAlt: "Couple on a swing",
},
id: "q5", name: "Dr. Seuss", handle: "Author", testimonial: "You know you're in love when you can't fall asleep because reality is finally better than your dreams.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/friends-having-fun-by-sea-side_23-2149347025.jpg", imageAlt: "Couple on a swing"},
]}
showRating={false}
title="Inspiring Words"
@@ -352,25 +214,13 @@ export default function LandingPage() {
useInvertedBackground={false}
faqs={[
{
id: "faq1",
title: "What is the dress code?",
content: "The dress code is semi-formal. We suggest cocktail attire or formal suits/dresses.",
},
id: "faq1", title: "What is the dress code?", content: "The dress code is semi-formal. We suggest cocktail attire or formal suits/dresses."},
{
id: "faq2",
title: "Where can I find parking?",
content: "Valet parking will be available at the venue. Additionally, there is a public parking garage two blocks away.",
},
id: "faq2", title: "Where can I find parking?", content: "Valet parking will be available at the venue. Additionally, there is a public parking garage two blocks away."},
{
id: "faq3",
title: "Is there a gift registry?",
content: "Your presence is gift enough! However, if you wish to honor us with a gift, a contribution to our honeymoon fund would be greatly appreciated.",
},
id: "faq3", title: "Is there a gift registry?", content: "Your presence is gift enough! However, if you wish to honor us with a gift, a contribution to our honeymoon fund would be greatly appreciated."},
{
id: "faq4",
title: "Can I bring a plus-one?",
content: "Due to venue capacity, we kindly ask that only guests explicitly named on the invitation attend. Thank you for understanding!",
},
id: "faq4", title: "Can I bring a plus-one?", content: "Due to venue capacity, we kindly ask that only guests explicitly named on the invitation attend. Thank you for understanding!"},
]}
sideTitle="Got Questions?"
sideDescription="Find answers to all your wedding day queries, from dress code to transportation and gifts."
@@ -383,8 +233,7 @@ export default function LandingPage() {
<ContactCenter
useInvertedBackground={true}
background={{
variant: "radial-gradient",
}}
variant: "radial-gradient"}}
tag="With Love"
title="Thank You for Celebrating With Us!"
description="We are incredibly excited to share our special day with you. Your love and support mean the world to us."
@@ -401,54 +250,33 @@ export default function LandingPage() {
logoText="Liam & Olivia"
columns={[
{
title: "Wedding Info",
items: [
title: "Wedding Info", items: [
{
label: "Our Story",
href: "#our-story",
},
label: "Our Story", href: "#our-story"},
{
label: "Program",
href: "#program",
},
label: "Program", href: "#program"},
{
label: "RSVP",
href: "#rsvp",
},
label: "RSVP", href: "#rsvp"},
],
},
{
title: "Moments",
items: [
title: "Moments", items: [
{
label: "Gallery",
href: "#gallery",
},
label: "Gallery", href: "#gallery"},
{
label: "Love Notes",
href: "#love-notes",
},
label: "Love Notes", href: "#love-notes"},
{
label: "FAQ",
href: "#faq",
},
label: "FAQ", href: "#faq"},
],
},
{
title: "Connect",
items: [
title: "Connect", items: [
{
label: "Contact Us",
href: "#contact",
},
label: "Contact Us", href: "#contact"},
{
label: "Our Story",
href: "#our-story",
},
label: "Our Story", href: "#our-story"},
{
label: "Venue Details",
href: "#",
},
label: "Venue Details", href: "#"},
],
},
]}