diff --git a/src/components/ApartmentCard.astro b/src/components/ApartmentCard.astro index e2e22bd..f703f88 100644 --- a/src/components/ApartmentCard.astro +++ b/src/components/ApartmentCard.astro @@ -16,62 +16,70 @@ interface Props { const { title, subtitle, category, guests, sizeSqm, balcony, workspace, kitchen, highlights, image, slug } = Astro.props; --- -
+
-
-
- +
+ {category} + {balcony && ( + + 🌿 Balkon/Terrasse + + )}
- -
- {title} + +
+
+ 🏛️ + {title} +
-
-
-
- 👤 Bis zu {guests} Gäste +
+
+
+ 👤 Bis zu {guests} Gäste • - 📐 {sizeSqm} m² - {balcony && ( + 📐 {sizeSqm} m² + {workspace && ( <> • - 🌿 Balkon/Terrasse + 💻 Workstation )}
-

+

{title}

-

+

{subtitle}

-
    +
      {highlights.slice(0, 3).map((item) => (
    • - ✓ - {item} + ✓ + {item}
    • ))}
-
- + diff --git a/src/components/EnzinoChat.astro b/src/components/EnzinoChat.astro new file mode 100644 index 0000000..3b6bc31 --- /dev/null +++ b/src/components/EnzinoChat.astro @@ -0,0 +1,287 @@ +--- +import { + ENZINO_INITIAL_GREETING_DE, + ENZINO_INITIAL_GREETING_EN, + ENZINO_QUICK_QUESTIONS_DE, + ENZINO_QUICK_QUESTIONS_EN +} from '../data/enzinoPrompt'; + +interface Props { + lang?: 'de' | 'en'; +} + +const { lang = 'de' } = Astro.props; +const initialGreeting = lang === 'de' ? ENZINO_INITIAL_GREETING_DE : ENZINO_INITIAL_GREETING_EN; +const quickQuestions = lang === 'de' ? ENZINO_QUICK_QUESTIONS_DE : ENZINO_QUICK_QUESTIONS_EN; +--- + +
+ + + + + +
+ + diff --git a/src/components/EviivoWidget.astro b/src/components/EviivoWidget.astro index de5efd0..8d60ade 100644 --- a/src/components/EviivoWidget.astro +++ b/src/components/EviivoWidget.astro @@ -2,34 +2,47 @@ // Eviivo Direct Booking Engine Component --- -
-
- - Direktbucher-Vorteil - -

+
+
+
+ 🔒 Direktbucher Bestpreis-Garantie +
+

Verfügbarkeit & Bestpreis prüfen

-

- Buche direkt über unsere Eviivo-Schnittstelle – 15 % günstiger als auf Booking.com +

+ Buche direkt über unsere Eviivo-Schnittstelle – 15% günstiger als auf Booking.com oder Airbnb. Bestpreis garantiert!

- - + +
- - + +
- - @@ -38,17 +51,20 @@
-
-
- 🔒 Sichere SSL-Verschlüsselung +
+ 🔒 Sichere SSL-Schnittstelle • 💳 Keine versteckten Gebühren • - ⚡ Sofortige Bestätigung + ⚡ Sofortige Reservierungsbestätigung
diff --git a/src/components/Footer.astro b/src/components/Footer.astro index 0eb56c4..612291f 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -1,66 +1,136 @@ --- +interface Props { + lang?: 'de' | 'en'; +} + +const { lang = 'de' } = Astro.props; --- -