Eine moderne, elegante und responsive Hochzeits-Website, gebaut mit React, Vite, Tailwind CSS und Framer Motion.
- 🔒 Soft Password Gate: Die Website ist durch ein Passwort geschützt (Passwort: "Forever")
- 🎨 Minimalistisches Design: Romantisches, high-end Editorial Design mit Sage Green & Cream Farben
- 📱 Fully Responsive: Optimiert für alle Geräte (Desktop, Tablet, Mobile)
- ✨ Smooth Animations: Elegante Framer Motion Animationen beim Scrollen
- 📝 Sections:
- Hero Section mit Namen des Paares
- Details (Wann & Wo)
- Dresscode (schick, pastellig, Navi-Blau)
- Timeline des Hochzeitstags
- RSVP Google Form Integration
- Location mit Karte & Bildern
- FAQ Accordion
npm installnpm run devDie Website ist dann unter http://localhost:5173 erreichbar.
npm run buildnpm run previewAlle Texte und Daten können einfach in der Datei src/data.js bearbeitet werden:
export const weddingData = {
// Passwort für den Zugang
password: "Forever",
// Namen des Paares
couple: {
firstName: "Kira",
secondName: "Paul",
},
// Datum & Zeit
date: {
full: "03. September 2026",
time: "15:00 Uhr",
},
// ... weitere Daten
};- Paar-Namen: Ändere
couple.firstNameundcouple.secondName - Datum: Passe
date.fullunddate.timean - Location: Aktualisiere
location.name,location.addressundlocation.googleMapsUrl - Timeline: Bearbeite die
timelineArray mit deinen Events - FAQ: Passe die
faqArray mit deinen Fragen an - RSVP Google Form: Erstelle ein Google Form und ersetze
rsvp.googleFormUrl
- Gehe zu Google Forms
- Erstelle ein neues Formular mit Feldern für:
- Name
- Teilnahme (Ja/Nein)
- Diätwünsche
- Nachricht
- Klicke auf "Senden" → Tab "Link" → Aktiviere "Verkürzten URL verwenden"
- Füge
?embedded=trueam Ende der URL hinzu - Kopiere die URL und ersetze sie in
src/data.js→rsvp.googleFormUrl
Um ein eigenes Hochzeitsfoto als Hintergrund zu verwenden:
- Lege dein Bild im
publicOrdner ab (z.B.public/hero-bg.jpg) - Öffne
src/components/HeroSection.jsx - Kommentiere die Zeilen mit dem Hintergrundbild ein und passe den Pfad an:
<div className="absolute inset-0 bg-cover bg-center opacity-30"
style={{ backgroundImage: 'url(/hero-bg.jpg)' }} />Die Website verwendet eine weiche, romantische Farbpalette:
- Cream:
#FAF9F6(Haupthintergrund) - Sage Green:
#9CAF88(Akzentfarbe) - Charcoal:
#2C2C2C(Textfarbe)
Diese können in tailwind.config.js angepasst werden.
- Mobile:
< 768px - Tablet:
768px - 1024px - Desktop:
> 1024px
- React 19 - UI Framework
- Vite 7 - Build Tool
- Tailwind CSS 3 - Utility-first CSS
- Framer Motion 11 - Animationen
- Lucide React - Icons
Dieses Projekt wurde speziell für die Hochzeit von Kira & Paul erstellt.
Mit ❤️ gebaut für einen unvergesslichen Tag