202 lines
6.2 KiB
TypeScript
202 lines
6.2 KiB
TypeScript
import type { InvitePageContent } from "./types";
|
|
|
|
const event = { date: "10 July 2027", venue: "Luttelforster Muhle", location: "Schwalmtal, Germany" };
|
|
|
|
export const en: InvitePageContent = {
|
|
hero: {
|
|
eyebrow: "10 JULY 2027 · SCHWALMTAL",
|
|
title: "Nicole & Raul",
|
|
subtitle: "We're getting married.",
|
|
date: event.date,
|
|
location: event.location,
|
|
},
|
|
introduction: {
|
|
heading: "Come for the love. Stay for the party.",
|
|
paragraphs: [
|
|
"We can't wait to celebrate this special day with you. An afternoon in the garden, a long dinner under the lights and a night we'll never forget.",
|
|
"Thank you for being part of our story.",
|
|
],
|
|
facts: [
|
|
{ label: "Date", value: event.date, description: "Saturday" },
|
|
{ label: "Location", value: event.venue, description: event.location },
|
|
{ label: "Ceremony", value: "16:00" },
|
|
],
|
|
},
|
|
story: {
|
|
eyebrow: "OUR STORY",
|
|
heading: "The beginning of our forever.",
|
|
paragraphs: [
|
|
"Different places, different paths - until life brought us together. What started with a spark turned into something real.",
|
|
"We travel, laugh, dance and dream. Now we can't wait to celebrate this next chapter with you.",
|
|
],
|
|
timeline: [
|
|
{
|
|
year: "2018",
|
|
title: "Where it started",
|
|
place: "Madrid",
|
|
description: "A chance encounter during a city trip changed everything.",
|
|
},
|
|
{
|
|
year: "2021",
|
|
title: "Somewhere along the way",
|
|
description: "From spontaneous trips to our favorite places. Germany became home.",
|
|
},
|
|
{
|
|
year: "2027",
|
|
title: "The next chapter",
|
|
description: "We get married and can't wait to celebrate with you.",
|
|
},
|
|
],
|
|
quote: "Different places, one journey. Countless memories. Forever us.",
|
|
},
|
|
details: {
|
|
eyebrow: "WEDDING DETAILS",
|
|
heading: "All the details that matter.",
|
|
introduction: "Here is everything you need to know for our big day.",
|
|
facts: [
|
|
{
|
|
label: "When",
|
|
value: "July 10, 2027",
|
|
description: "Ceremony starts at 16:00",
|
|
},
|
|
{ label: "Where", value: event.venue, description: event.location },
|
|
{
|
|
label: "Arrival",
|
|
value: "From 15:30",
|
|
description: "Please plan to arrive on time.",
|
|
},
|
|
],
|
|
expectations: [
|
|
{
|
|
label: "Ceremony",
|
|
value: "Outdoors in the garden",
|
|
description: "Weather permitting.",
|
|
},
|
|
{
|
|
label: "Dinner & Party",
|
|
value: "Drinks and dancing",
|
|
description: "The party continues indoors.",
|
|
},
|
|
],
|
|
dressCode: {
|
|
label: "Dress code",
|
|
value: "Summer elegant",
|
|
description: "Light fabrics, soft colors and a festive feel. No black, please.",
|
|
},
|
|
policies: [
|
|
{ title: "Children", description: "Our celebration is adults only." },
|
|
{ title: "Dogs", description: "Please leave your dogs at home." },
|
|
{
|
|
title: "Weather",
|
|
description: "A beautiful indoor plan B is ready if it rains.",
|
|
},
|
|
{
|
|
title: "Parking",
|
|
description: "Parking is available on site; follow the signs.",
|
|
},
|
|
{
|
|
title: "Accessibility",
|
|
description: "The venue is mostly accessible. Contact us with questions.",
|
|
},
|
|
],
|
|
},
|
|
schedule: {
|
|
eyebrow: "SCHEDULE",
|
|
heading: "Here's how we celebrate.",
|
|
introduction: "A day filled with love, laughter and unforgettable moments.",
|
|
label: "The day, at a glance",
|
|
timeline: [
|
|
{
|
|
time: "15:15",
|
|
title: "Arrival",
|
|
description: "Arrive, take your seat and get ready for the ceremony.",
|
|
},
|
|
{
|
|
time: "16:00",
|
|
title: "Ceremony",
|
|
description: "We say I do in the garden.",
|
|
},
|
|
{
|
|
time: "16:45",
|
|
title: "Cocktails & Canapes",
|
|
description: "Drinks, canapes and good company.",
|
|
},
|
|
{
|
|
time: "18:30",
|
|
title: "Dinner",
|
|
description: "Time to eat, talk, laugh and celebrate.",
|
|
},
|
|
{
|
|
time: "21:00",
|
|
title: "Dessert",
|
|
description: "Something sweet before things get louder.",
|
|
},
|
|
{
|
|
time: "22:00-late",
|
|
title: "Dancing",
|
|
description: "Under the stars, until whenever.",
|
|
},
|
|
],
|
|
quote: "Some moments turn into memories, and this one turns into forever.",
|
|
},
|
|
faq: {
|
|
eyebrow: "FAQ",
|
|
heading: "Questions? We've got you.",
|
|
introduction: "Answers to the things you might be wondering about.",
|
|
questions: [
|
|
{
|
|
question: "Can I bring a plus one?",
|
|
answer: "Please bring only the guest named on your invitation.",
|
|
},
|
|
{
|
|
question: "Are children invited?",
|
|
answer: "Our celebration is adults only.",
|
|
},
|
|
{ question: "Can I bring my dog?", answer: "Please leave dogs at home." },
|
|
{
|
|
question: "Is there parking?",
|
|
answer: "Yes, parking is available on site.",
|
|
},
|
|
{
|
|
question: "Will there be transport?",
|
|
answer: "Please plan your journey in advance.",
|
|
},
|
|
{
|
|
question: "What happens if it rains?",
|
|
answer: "We have a beautiful indoor plan B.",
|
|
},
|
|
{
|
|
question: "What's the dress code?",
|
|
answer: "Summer elegant. No black, please.",
|
|
},
|
|
{
|
|
question: "Will the celebration go indoors?",
|
|
answer: "Later, the party continues indoors.",
|
|
},
|
|
{
|
|
question: "What food will be served?",
|
|
answer: "A seasonal dinner; share dietary needs in advance.",
|
|
},
|
|
{
|
|
question: "Can I help with a song or speech?",
|
|
answer: "Coordinate surprises with our wedding party.",
|
|
},
|
|
],
|
|
contact: {
|
|
heading: "Still have a question?",
|
|
description: "We're happy to help.",
|
|
action: "Get in touch",
|
|
},
|
|
},
|
|
rsvp: {
|
|
eyebrow: "RSVP",
|
|
heading_singular: "We can't wait to celebrate with you.",
|
|
heading_plural: "We can't wait to celebrate with you.",
|
|
paragraph: "Please let us know if you'll be joining us by",
|
|
deadline: "May 15, 2027",
|
|
helper_singular: "We hope you can make it!",
|
|
helper_plural: "We hope you can make it!",
|
|
faqLink: "Questions? Visit our FAQ",
|
|
},
|
|
};
|