Merge version_3 into main #5

Merged
bender merged 2 commits from version_3 into main 2026-03-06 10:26:15 +00:00
2 changed files with 82 additions and 143 deletions

View File

@@ -6,7 +6,8 @@ import "./globals.css";
const inter = Inter({ subsets: ["latin"] });
export const metadata: Metadata = {
title: "Tawwy Apartments", description: "Beautiful, comfortable Mediterranean apartments for your perfect getaway."};
title: "Apartamentos Tawwy", description: "Hermosos y cómodos apartamentos mediterráneos para tu escape perfecto."
};
export default function RootLayout({
children,
@@ -14,7 +15,7 @@ export default function RootLayout({
children: React.ReactNode;
}) {
return (
<html lang="en">
<html lang="es">
<body className={inter.className}>{children}
<script
dangerouslySetInnerHTML={{

View File

@@ -10,21 +10,9 @@ import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCar
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import PricingCardFive from '@/components/sections/pricing/PricingCardFive';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import { MapPin, Heart, Zap, Star, Camera, Quote, Clock, Globe } from 'lucide-react';
import { useState } from 'react';
import { MapPin, Heart, Zap, Star, Camera, Quote, Clock } from 'lucide-react';
export default function LandingPage() {
const [language, setLanguage] = useState<'en' | 'es'>('en');
const translations = {
en: {
apartments: "Apartments", whyTawwy: "Why Tawwy", gallery: "Gallery", reviews: "Reviews", location: "Location", bookNow: "Book Now", premiumApartments: "Premium Apartments", heroTitle: "Tawwy Apartments Your Mediterranean Home Away From Home", heroDescription: "Beautiful, comfortable apartments designed for relaxing stays. Discover luxury accommodation with stunning views, prime locations, and genuine hospitality.", checkAvailability: "Check Availability", viewApartments: "View Apartments", featuredApartments: "Featured Apartments", featuredDescription: "Explore our carefully selected collection of premium apartments, each offering unique charm and exceptional comfort for your perfect getaway.", availableNow: "Available Now", beachfrontDeluxe: "Beachfront Deluxe Suite", beachfrontVariant: "2 Bedrooms • Sea View", gardenStudio: "Garden Studio Retreat", gardenVariant: "1 Bedroom • Garden Access", mediterraneanVilla: "Mediterranean Villa", villaVariant: "3 Bedrooms • Private Pool", viewAllApartments: "View All Apartments", whyChooseUs: "Why Choose Us", whyTitle: "Why Stay With Tawwy Apartments", whyDescription: "We've carefully curated every detail to ensure your stay is nothing short of exceptional. From our prime locations to thoughtful amenities, discover what makes us different.", happyGuests: "Happy Guests", fiveStarReviews: "5-Star Reviews", premiumFeatures: "Premium Features & Amenities", featuresDescription: "Every apartment comes equipped with everything you need for a comfortable and convenient stay.", ourAmenities: "Our Amenities", photoGallery: "Photo Gallery", galleryDescription: "Take a visual tour of our beautiful apartments and amenities. Each image showcases the care and attention to detail we put into every space.", stunningSunrise: "Stunning Balcony Views", sunriseExcerpt: "Wake up to breathtaking Mediterranean sunrises and sea breezes from your private balcony.", modernKitchen: "Modern Fully-Equipped Kitchen", kitchenExcerpt: "Prepare delicious meals in our contemporary kitchens with premium appliances and ample counter space.", luxurySpa: "Luxury Spa Bathrooms", spaExcerpt: "Indulge in premium bathrooms featuring rainfall showers and spa-quality amenities for ultimate relaxation.", directBeach: "Direct Beach Access", beachExcerpt: "Steps away from pristine sandy beaches and crystal-clear Mediterranean waters perfect for swimming.", elegantDining: "Elegant Dining Spaces", diningExcerpt: "Sophisticated dining areas perfect for enjoying meals with family and friends overlooking scenic views.", resortPool: "Resort-Style Pool", poolExcerpt: "Relax and unwind in our refreshing pool area surrounded by lush landscaping and comfortable lounging.", guestReviews: "Guest Reviews", reviewsDescription: "Hear from our satisfied guests who have experienced the comfort and hospitality of Tawwy Apartments.", testimonials: "Testimonials", perfectlyLocated: "Perfectly Located", locationDescription: "Close to the best beaches, restaurants, attractions, and everything you need for an unforgettable Mediterranean experience.", yourDestination: "Your Ideal Destination", readyForStay: "Ready for Your Stay?", stayDescription: "Book your perfect Mediterranean escape today and create memories that will last a lifetime.", limitedAvailability: "Limited Availability", bookApartment: "Book Your Apartment", from: "From", perNight: "/night", whatYouGet: "What You Get:", viewAllNavbar: "View All", beachfrontSuites: "Beachfront Suites", studioRetreats: "Studio Retreats", luxuryVillas: "Luxury Villas", aboutTawwy: "About Tawwy", ourAmenitiesFooter: "Our Amenities", contactUs: "Contact Us", faq: "FAQ", bookingHelp: "Booking Help", privacyPolicy: "Privacy Policy", termsOfService: "Terms of Service", copyright: "© 2025 Tawwy Apartments. All rights reserved.", english: "English", spanish: "Español"},
es: {
apartments: "Apartamentos", whyTawwy: "¿Por Qué Tawwy?", gallery: "Galería", reviews: "Reseñas", location: "Ubicación", bookNow: "Reservar Ahora", premiumApartments: "Apartamentos Premium", heroTitle: "Apartamentos Tawwy Tu Hogar Mediterráneo Lejos de Casa", heroDescription: "Apartamentos hermosos y cómodos diseñados para estancias relajantes. Descubre alojamiento de lujo con vistas impresionantes, ubicaciones privilegiadas y auténtica hospitalidad.", checkAvailability: "Verificar Disponibilidad", viewApartments: "Ver Apartamentos", featuredApartments: "Apartamentos Destacados", featuredDescription: "Explora nuestra cuidada selección de apartamentos premium, cada uno ofreciendo encanto único y comodidad excepcional para tu escape perfecto.", availableNow: "Disponible Ahora", beachfrontDeluxe: "Suite Deluxe Frente al Mar", beachfrontVariant: "2 Dormitorios • Vista al Mar", gardenStudio: "Refugio Estudio con Jardín", gardenVariant: "1 Dormitorio • Acceso al Jardín", mediterraneanVilla: "Villa Mediterránea", villaVariant: "3 Dormitorios • Piscina Privada", viewAllApartments: "Ver Todos los Apartamentos", whyChooseUs: "¿Por Qué Elegirnos?", whyTitle: "¿Por Qué Hospedarse en Apartamentos Tawwy?", whyDescription: "Hemos cuidadosamente curado cada detalle para garantizar que tu estancia sea excepcional. Desde nuestras ubicaciones privilegiadas hasta comodidades reflexivas, descubre qué nos hace diferentes.", happyGuests: "Huéspedes Satisfechos", fiveStarReviews: "Reseñas de 5 Estrellas", premiumFeatures: "Características y Amenidades Premium", featuresDescription: "Cada apartamento viene equipado con todo lo que necesitas para una estancia cómoda y conveniente.", ourAmenities: "Nuestras Amenidades", photoGallery: "Galería de Fotos", galleryDescription: "Haz un recorrido visual de nuestros hermosos apartamentos y amenidades. Cada imagen muestra el cuidado y la atención al detalle que ponemos en cada espacio.", stunningSunrise: "Vistas Sorprendentes del Balcón", sunriseExcerpt: "Despierta con amaneceres mediterráneos impresionantes y brisas del mar desde tu balcón privado.", modernKitchen: "Cocina Moderna Completamente Equipada", kitchenExcerpt: "Prepara deliciosas comidas en nuestras cocinas contemporáneas con electrodomésticos premium y amplio espacio de trabajo.", luxurySpa: "Baños de Lujo tipo Spa", spaExcerpt: "Disfruta de baños premium con duchas tipo lluvia y amenidades de calidad spa para relajación absoluta.", directBeach: "Acceso Directo a la Playa", beachExcerpt: "A pasos de playas de arena prístina y aguas cristalinas del Mediterráneo perfectas para nadar.", elegantDining: "Espacios Elegantes para Cenar", diningExcerpt: "Áreas sofisticadas para cenar perfectas para disfrutar comidas con familia y amigos con vistas escénicas.", resortPool: "Piscina de Resort", poolExcerpt: "Relájate en nuestra refrescante piscina rodeada de paisajismo exuberante y cómodas tumbonas.", guestReviews: "Reseñas de Huéspedes", reviewsDescription: "Escucha de nuestros huéspedes satisfechos que han experimentado la comodidad y hospitalidad de Apartamentos Tawwy.", testimonials: "Testimonios", perfectlyLocated: "Perfectamente Ubicado", locationDescription: "Cerca de las mejores playas, restaurantes, atracciones y todo lo que necesitas para una experiencia mediterránea inolvidable.", yourDestination: "Tu Destino Ideal", readyForStay: "¿Listo para tu Estancia?", stayDescription: "Reserva tu escape mediterráneo perfecto hoy y crea recuerdos que durarán toda la vida.", limitedAvailability: "Disponibilidad Limitada", bookApartment: "Reserva tu Apartamento", from: "Desde", perNight: "/noche", whatYouGet: "Lo que Obtienes:", viewAllNavbar: "Ver Todo", beachfrontSuites: "Suites Frente al Mar", studioRetreats: "Refugios Estudio", luxuryVillas: "Villas de Lujo", aboutTawwy: "Sobre Tawwy", ourAmenitiesFooter: "Nuestras Amenidades", contactUs: "Contáctanos", faq: "Preguntas Frecuentes", bookingHelp: "Ayuda con Reservas", privacyPolicy: "Política de Privacidad", termsOfService: "Términos de Servicio", copyright: "© 2025 Apartamentos Tawwy. Todos los derechos reservados.", english: "English", spanish: "Español"},
};
const t = translations[language];
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
@@ -38,62 +26,36 @@ export default function LandingPage() {
secondaryButtonStyle="radial-glow"
headingFontWeight="normal"
>
<div className="fixed top-4 right-4 z-50 flex gap-2">
<button
onClick={() => setLanguage('en')}
className={`px-4 py-2 rounded-lg font-medium transition-all ${
language === 'en'
? 'bg-primary-cta text-white'
: 'bg-card border border-foreground/20 text-foreground hover:bg-background'
}`}
aria-label="Switch to English"
>
{t.english}
</button>
<button
onClick={() => setLanguage('es')}
className={`px-4 py-2 rounded-lg font-medium transition-all ${
language === 'es'
? 'bg-primary-cta text-white'
: 'bg-card border border-foreground/20 text-foreground hover:bg-background'
}`}
aria-label="Switch to Spanish"
>
{t.spanish}
</button>
</div>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
brandName="Tawwy Apartments"
brandName="Apartamentos Tawwy"
navItems={[
{ name: t.apartments, id: "apartments" },
{ name: t.whyTawwy, id: "benefits" },
{ name: t.gallery, id: "gallery" },
{ name: t.reviews, id: "testimonials" },
{ name: t.location, id: "location" }
{ name: "Apartamentos", id: "apartments" },
{ name: "¿Por Qué Tawwy?", id: "benefits" },
{ name: "Galería", id: "gallery" },
{ name: "Reseñas", id: "testimonials" },
{ name: "Ubicación", id: "location" }
]}
button={{
text: t.bookNow,
href: "https://booking.example.com"
text: "Reservar Ahora", href: "https://booking.example.com"
}}
/>
</div>
<div id="hero" data-section="hero">
<HeroSplit
title={t.heroTitle}
description={t.heroDescription}
title="Apartamentos Tawwy Tu Hogar Mediterráneo Lejos de Casa"
description="Apartamentos hermosos y cómodos diseñados para estancias relajantes. Descubre alojamiento de lujo con vistas impresionantes, ubicaciones privilegiadas y auténtica hospitalidad."
background={{ variant: "glowing-orb" }}
tag={t.premiumApartments}
tag="Apartamentos Premium"
tagIcon={MapPin}
imageSrc="http://img.b2bpic.net/free-photo/woman-doing-daily-activities-minimal-decorated-room_23-2150407613.jpg"
imageAlt="Luxury Mediterranean apartment with natural light"
imageAlt="Apartamento de lujo mediterráneo con luz natural"
imagePosition="right"
mediaAnimation="blur-reveal"
buttons={[
{ text: t.checkAvailability, href: "https://booking.example.com" },
{ text: t.viewApartments, href: "#apartments" }
{ text: "Verificar Disponibilidad", href: "https://booking.example.com" },
{ text: "Ver Apartamentos", href: "#apartments" }
]}
buttonAnimation="slide-up"
/>
@@ -101,49 +63,43 @@ export default function LandingPage() {
<div id="apartments" data-section="apartments">
<ProductCardFour
title={t.featuredApartments}
description={t.featuredDescription}
tag={t.availableNow}
title="Apartamentos Destacados"
description="Explora nuestra cuidada selección de apartamentos premium, cada uno ofreciendo encanto único y comodidad excepcional para tu escape perfecto."
tag="Disponible Ahora"
tagIcon={Star}
textboxLayout="default"
useInvertedBackground={false}
products={[
{
id: "1", name: t.beachfrontDeluxe,
price: "$180/night", variant: t.beachfrontVariant,
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-shot-bedroom-with-interior-stuff-beige-tones_181624-33128.jpg", imageAlt: "Beachfront deluxe suite with ocean view"
id: "1", name: "Suite Deluxe Frente al Mar", price: "$180/noche", variant: "2 Dormitorios • Vista al Mar", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-shot-bedroom-with-interior-stuff-beige-tones_181624-33128.jpg", imageAlt: "Suite deluxe frente al mar con vista al océano"
},
{
id: "2", name: t.gardenStudio,
price: "$95/night", variant: t.gardenVariant,
imageSrc: "http://img.b2bpic.net/free-photo/lovely-young-couple-dressed-casual-style-sits-floor-cosy-modern-room_8353-8258.jpg", imageAlt: "Cozy garden studio apartment"
id: "2", name: "Refugio Estudio con Jardín", price: "$95/noche", variant: "1 Dormitorio • Acceso al Jardín", imageSrc: "http://img.b2bpic.net/free-photo/lovely-young-couple-dressed-casual-style-sits-floor-cosy-modern-room_8353-8258.jpg", imageAlt: "Acogedor apartamento estudio con jardín"
},
{
id: "3", name: t.mediterraneanVilla,
price: "$250/night", variant: t.villaVariant,
imageSrc: "http://img.b2bpic.net/free-photo/large-hotel-palm-trees-beach-thailand_1253-925.jpg", imageAlt: "Luxurious Mediterranean villa with pool"
id: "3", name: "Villa Mediterránea", price: "$250/noche", variant: "3 Dormitorios • Piscina Privada", imageSrc: "http://img.b2bpic.net/free-photo/large-hotel-palm-trees-beach-thailand_1253-925.jpg", imageAlt: "Lujosa villa mediterránea con piscina"
}
]}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
buttons={[
{ text: t.viewAllApartments, href: "https://booking.example.com" }
{ text: "Ver Todos los Apartamentos", href: "https://booking.example.com" }
]}
/>
</div>
<div id="benefits" data-section="benefits">
<MetricSplitMediaAbout
tag={t.whyChooseUs}
tag="¿Por Qué Elegirnos?"
tagIcon={Heart}
title={t.whyTitle}
description={t.whyDescription}
title="¿Por Qué Hospedarse en Apartamentos Tawwy?"
description="Hemos cuidadosamente curado cada detalle para garantizar que tu estancia sea excepcional. Desde nuestras ubicaciones privilegiadas hasta comodidades reflexivas, descubre qué nos hace diferentes."
metrics={[
{ value: "500+", title: t.happyGuests },
{ value: "98%", title: t.fiveStarReviews }
{ value: "500+", title: "Huéspedes Satisfechos" },
{ value: "98%", title: "Reseñas de 5 Estrellas" }
]}
imageSrc="http://img.b2bpic.net/free-photo/sunbeds-with-coconuts-tree-by-sea_23-2148249118.jpg?_wi=1"
imageAlt="Stunning apartment balcony with Mediterranean views"
imageAlt="Impresionante balcón del apartamento con vistas mediterráneas"
useInvertedBackground={false}
mediaAnimation="slide-up"
metricsAnimation="slide-up"
@@ -152,20 +108,20 @@ export default function LandingPage() {
<div id="features" data-section="features">
<FeatureCardSixteen
title={t.premiumFeatures}
description={t.featuresDescription}
tag={t.ourAmenities}
title="Características y Amenidades Premium"
description="Cada apartamento viene equipado con todo lo que necesitas para una estancia cómoda y conveniente."
tag="Nuestras Amenidades"
tagIcon={Zap}
textboxLayout="default"
useInvertedBackground={false}
negativeCard={{
items: [
language === 'en' ? "Limited connectivity" : "Conectividad limitada", language === 'en' ? "Poor location access" : "Acceso de ubicación deficiente", language === 'en' ? "Basic amenities" : "Amenidades básicas", language === 'en' ? "Uncomfortable furniture" : "Muebles incómodos"
"Conectividad limitada", "Acceso de ubicación deficiente", "Amenidades básicas", "Muebles incómodos"
]
}}
positiveCard={{
items: [
language === 'en' ? "Prime location near beaches" : "Ubicación privilegiada cerca de playas", language === 'en' ? "Self check-in for convenience" : "Check-in automático para conveniencia", language === 'en' ? "Fully equipped apartments" : "Apartamentos completamente equipados", language === 'en' ? "Fast & reliable WiFi" : "WiFi rápido y confiable", language === 'en' ? "Perfect for holidays or remote work" : "Perfecto para vacaciones o trabajo remoto", language === 'en' ? "Premium comfort throughout" : "Comodidad premium en todas partes"
"Ubicación privilegiada cerca de playas", "Check-in automático para conveniencia", "Apartamentos completamente equipados", "WiFi rápido y confiable", "Perfecto para vacaciones o trabajo remoto", "Comodidad premium en todas partes"
]
}}
animationType="slide-up"
@@ -174,42 +130,30 @@ export default function LandingPage() {
<div id="gallery" data-section="gallery">
<BlogCardOne
title={t.photoGallery}
description={t.galleryDescription}
tag={t.gallery}
title="Galería de Fotos"
description="Haz un recorrido visual de nuestros hermosos apartamentos y amenidades. Cada imagen muestra el cuidado y la atención al detalle que ponemos en cada espacio."
tag="Galería"
tagIcon={Camera}
textboxLayout="default"
useInvertedBackground={false}
blogs={[
{
id: "1", category: language === 'en' ? "Interior" : "Interior", title: t.stunningSunrise,
excerpt: t.sunriseExcerpt,
imageSrc: "http://img.b2bpic.net/free-photo/sunbeds-with-coconuts-tree-by-sea_23-2148249118.jpg?_wi=2", imageAlt: "Balcony with sea view", authorName: "Tawwy Team", authorAvatar: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg", date: language === 'en' ? "Featured" : "Destacado"
id: "1", category: "Interior", title: "Vistas Sorprendentes del Balcón", excerpt: "Despierta con amaneceres mediterráneos impresionantes y brisas del mar desde tu balcón privado.", imageSrc: "http://img.b2bpic.net/free-photo/sunbeds-with-coconuts-tree-by-sea_23-2148249118.jpg?_wi=2", imageAlt: "Balcón con vista al mar", authorName: "Equipo Tawwy", authorAvatar: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg", date: "Destacado"
},
{
id: "2", category: language === 'en' ? "Kitchen" : "Cocina", title: t.modernKitchen,
excerpt: t.kitchenExcerpt,
imageSrc: "http://img.b2bpic.net/free-photo/interior-design-house-modern-white-kitchen_657883-328.jpg", imageAlt: "Modern kitchen", authorName: "Tawwy Team", authorAvatar: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg", date: language === 'en' ? "Featured" : "Destacado"
id: "2", category: "Cocina", title: "Cocina Moderna Completamente Equipada", excerpt: "Prepara deliciosas comidas en nuestras cocinas contemporáneas con electrodomésticos premium y amplio espacio de trabajo.", imageSrc: "http://img.b2bpic.net/free-photo/interior-design-house-modern-white-kitchen_657883-328.jpg", imageAlt: "Cocina moderna", authorName: "Equipo Tawwy", authorAvatar: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg", date: "Destacado"
},
{
id: "3", category: language === 'en' ? "Bathroom" : "Baño", title: t.luxurySpa,
excerpt: t.spaExcerpt,
imageSrc: "http://img.b2bpic.net/free-photo/basin-black-faucet-green-bathroom-with-lighting-cozy-spa-nook_169016-69326.jpg", imageAlt: "Luxury bathroom", authorName: "Tawwy Team", authorAvatar: "http://img.b2bpic.net/free-photo/happy-business-woman-white-shirt_23-2148095748.jpg", date: language === 'en' ? "Featured" : "Destacado"
id: "3", category: "Baño", title: "Baños de Lujo tipo Spa", excerpt: "Disfruta de baños premium con duchas tipo lluvia y amenidades de calidad spa para relajación absoluta.", imageSrc: "http://img.b2bpic.net/free-photo/basin-black-faucet-green-bathroom-with-lighting-cozy-spa-nook_169016-69326.jpg", imageAlt: "Baño de lujo", authorName: "Equipo Tawwy", authorAvatar: "http://img.b2bpic.net/free-photo/happy-business-woman-white-shirt_23-2148095748.jpg", date: "Destacado"
},
{
id: "4", category: language === 'en' ? "Beach" : "Playa", title: t.directBeach,
excerpt: t.beachExcerpt,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-wooden-fence-beach_1156-68.jpg", imageAlt: "Beach access", authorName: "Tawwy Team", authorAvatar: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", date: language === 'en' ? "Featured" : "Destacado"
id: "4", category: "Playa", title: "Acceso Directo a la Playa", excerpt: "A pasos de playas de arena prístina y aguas cristalinas del Mediterráneo perfectas para nadar.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-wooden-fence-beach_1156-68.jpg", imageAlt: "Acceso a la playa", authorName: "Equipo Tawwy", authorAvatar: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", date: "Destacado"
},
{
id: "5", category: language === 'en' ? "Dining" : "Comedor", title: t.elegantDining,
excerpt: t.diningExcerpt,
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-swhite-shirt-putting-plates-table_259150-59712.jpg", imageAlt: "Dining area", authorName: "Tawwy Team", authorAvatar: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg", date: language === 'en' ? "Featured" : "Destacado"
id: "5", category: "Comedor", title: "Espacios Elegantes para Cenar", excerpt: "Áreas sofisticadas para cenar perfectas para disfrutar comidas con familia y amigos con vistas escénicas.", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-swhite-shirt-putting-plates-table_259150-59712.jpg", imageAlt: "Área de comedor", authorName: "Equipo Tawwy", authorAvatar: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg", date: "Destacado"
},
{
id: "6", category: language === 'en' ? "Amenities" : "Amenidades", title: t.resortPool,
excerpt: t.poolExcerpt,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-woman-happy-smile-relax-around-swimming-pool-hotel-resort_74190-8059.jpg", imageAlt: "Swimming pool", authorName: "Tawwy Team", authorAvatar: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg", date: language === 'en' ? "Featured" : "Destacado"
id: "6", category: "Amenidades", title: "Piscina de Resort", excerpt: "Relájate en nuestra refrescante piscina rodeada de paisajismo exuberante y cómodas tumbonas.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-woman-happy-smile-relax-around-swimming-pool-hotel-resort_74190-8059.jpg", imageAlt: "Piscina de resort", authorName: "Equipo Tawwy", authorAvatar: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg", date: "Destacado"
}
]}
animationType="slide-up"
@@ -219,30 +163,30 @@ export default function LandingPage() {
<div id="testimonials" data-section="testimonials">
<TestimonialCardTwo
title={t.guestReviews}
description={t.reviewsDescription}
tag={t.testimonials}
title="Reseñas de Huéspedes"
description="Escucha de nuestros huéspedes satisfechos que han experimentado la comodidad y hospitalidad de Apartamentos Tawwy."
tag="Testimonios"
tagIcon={Quote}
textboxLayout="default"
useInvertedBackground={false}
testimonials={[
{
id: "1", name: "Sarah Johnson", role: language === 'en' ? "Travel Blogger" : "Bloguera de Viajes", testimonial: language === 'en' ? "Amazing apartment with perfect location and super clean. The views are breathtaking and the team is incredibly helpful. Would definitely stay again!" : "Apartamento increíble con ubicación perfecta y muy limpio. Las vistas son impresionantes y el equipo es increíblemente útil. ¡Definitivamente me quedaría de nuevo!", imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg?_wi=1", imageAlt: "Sarah Johnson"
id: "1", name: "Sarah Johnson", role: "Bloguera de Viajes", testimonial: "Apartamento increíble con ubicación perfecta y muy limpio. Las vistas son impresionantes y el equipo es increíblemente útil. ¡Definitivamente me quedaría de nuevo!", imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg?_wi=1", imageAlt: "Sarah Johnson"
},
{
id: "2", name: "Michael Chen", role: language === 'en' ? "Business Traveler" : "Viajero de Negocios", testimonial: language === 'en' ? "Excellent WiFi for remote work, comfortable bed, and a great place to relax after meetings. The self check-in was convenient and hassle-free." : "WiFi excelente para trabajo remoto, cama cómoda y un lugar excelente para relajarse después de las reuniones. El check-in automático fue conveniente y sin complicaciones.", imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg?_wi=1", imageAlt: "Michael Chen"
id: "2", name: "Michael Chen", role: "Viajero de Negocios", testimonial: "WiFi excelente para trabajo remoto, cama cómoda y un lugar excelente para relajarse después de las reuniones. El check-in automático fue conveniente y sin complicaciones.", imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg?_wi=1", imageAlt: "Michael Chen"
},
{
id: "3", name: "Emily Rodriguez", role: language === 'en' ? "Family Vacationer" : "Vacacionista Familiar", testimonial: language === 'en' ? "Perfect for our family vacation! The kids loved the pool, and the beach access was unbeatable. Everything we needed was provided. Highly recommend!" : "¡Perfecto para nuestras vacaciones en familia! A los niños les encantó la piscina y el acceso a la playa fue inmejorable. Se proporcionó todo lo que necesitábamos. ¡Altamente recomendado!", imageSrc: "http://img.b2bpic.net/free-photo/happy-business-woman-white-shirt_23-2148095748.jpg", imageAlt: "Emily Rodriguez"
id: "3", name: "Emily Rodriguez", role: "Vacacionista Familiar", testimonial: "¡Perfecto para nuestras vacaciones en familia! A los niños les encantó la piscina y el acceso a la playa fue inmejorable. Se proporcionó todo lo que necesitábamos. ¡Altamente recomendado!", imageSrc: "http://img.b2bpic.net/free-photo/happy-business-woman-white-shirt_23-2148095748.jpg", imageAlt: "Emily Rodriguez"
},
{
id: "4", name: "David Kim", role: language === 'en' ? "Luxury Traveler" : "Viajero de Lujo", testimonial: language === 'en' ? "This is what premium hospitality looks like. Attention to detail, impeccable cleanliness, and a team that genuinely cares. Worth every penny!" : "Esto es lo que parece la hospitalidad premium. Atención al detalle, limpieza impecable y un equipo que realmente se preocupa. ¡Vale cada centavo!", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", imageAlt: "David Kim"
id: "4", name: "David Kim", role: "Viajero de Lujo", testimonial: "Esto es lo que parece la hospitalidad premium. Atención al detalle, limpieza impecable y un equipo que realmente se preocupa. ¡Vale cada centavo!", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", imageAlt: "David Kim"
},
{
id: "5", name: "Lisa Peterson", role: language === 'en' ? "Frequent Visitor" : "Visitante Frecuente", testimonial: language === 'en' ? "I've stayed at dozens of places along the coast, and Tawwy is hands down the best. Can't wait to book my next stay!" : "He estado en docenas de lugares a lo largo de la costa, y Tawwy es con diferencia el mejor. ¡No puedo esperar para reservar mi próxima estancia!", imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg?_wi=2", imageAlt: "Lisa Peterson"
id: "5", name: "Lisa Peterson", role: "Visitante Frecuente", testimonial: "He estado en docenas de lugares a lo largo de la costa, y Tawwy es con diferencia el mejor. ¡No puedo esperar para reservar mi próxima estancia!", imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg?_wi=2", imageAlt: "Lisa Peterson"
},
{
id: "6", name: "Marcus Thompson", role: language === 'en' ? "Holiday Guest" : "Huésped de Vacaciones", testimonial: language === 'en' ? "Everything exceeded expectations. The Mediterranean charm, modern amenities, and warm welcome made our stay unforgettable. Definitely coming back!" : "Todo superó las expectativas. El encanto mediterráneo, las comodidades modernas y la cálida bienvenida hicieron que nuestra estancia fuera inolvidable. ¡Definitivamente volveremos!", imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg?_wi=2", imageAlt: "Marcus Thompson"
id: "6", name: "Marcus Thompson", role: "Huésped de Vacaciones", testimonial: "Todo superó las expectativas. El encanto mediterráneo, las comodidades modernas y la cálida bienvenida hicieron que nuestra estancia fuera inolvidable. ¡Definitivamente volveremos!", imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg?_wi=2", imageAlt: "Marcus Thompson"
}
]}
animationType="slide-up"
@@ -251,14 +195,14 @@ export default function LandingPage() {
<div id="location" data-section="location">
<SocialProofOne
title={t.perfectlyLocated}
description={t.locationDescription}
tag={t.yourDestination}
title="Perfectamente Ubicado"
description="Cerca de las mejores playas, restaurantes, atracciones y todo lo que necesitas para una experiencia mediterránea inolvidable."
tag="Tu Destino Ideal"
tagIcon={MapPin}
textboxLayout="default"
useInvertedBackground={false}
names={[
language === 'en' ? "Golden Beach" : "Playa Dorada", language === 'en' ? "Harbor Restaurant District" : "Distrito de Restaurantes del Puerto", language === 'en' ? "Old Town Historic Center" : "Centro Histórico del Casco Antiguo", language === 'en' ? "Marina Shopping Area" : "Área de Compras Marina", language === 'en' ? "Adventure Activities" : "Actividades de Aventura", language === 'en' ? "Local Markets" : "Mercados Locales", language === 'en' ? "Sunset Viewpoint" : "Mirador del Atardecer", language === 'en' ? "Water Sports Center" : "Centro de Deportes Acuáticos"
"Playa Dorada", "Distrito de Restaurantes del Puerto", "Centro Histórico del Casco Antiguo", "Área de Compras Marina", "Actividades de Aventura", "Mercados Locales", "Mirador del Atardecer", "Centro de Deportes Acuáticos"
]}
speed={40}
showCard={true}
@@ -267,25 +211,20 @@ export default function LandingPage() {
<div id="cta" data-section="cta">
<PricingCardFive
title={t.readyForStay}
description={t.stayDescription}
tag={t.limitedAvailability}
title="¿Listo para tu Estancia?"
description="Reserva tu escape mediterráneo perfecto hoy y crea recuerdos que durarán toda la vida."
tag="Disponibilidad Limitada"
tagIcon={Clock}
textboxLayout="default"
useInvertedBackground={false}
animationType="slide-up"
plans={[
{
id: "booking", tag: t.bookApartment,
price: t.from,
period: "$95" + t.perNight,
description: language === 'en' ? "Discover your ideal Mediterranean apartment and check real-time availability." : "Descubre tu apartamento mediterráneo ideal y verifica la disponibilidad en tiempo real.", button: {
text: t.checkAvailability,
href: "https://booking.example.com"
id: "booking", tag: "Reserva tu Apartamento", price: "Desde", period: "$95/noche", description: "Descubre tu apartamento mediterráneo ideal y verifica la disponibilidad en tiempo real.", button: {
text: "Verificar Disponibilidad", href: "https://booking.example.com"
},
featuresTitle: t.whatYouGet,
features: [
language === 'en' ? "Fully equipped apartment" : "Apartamento completamente equipado", language === 'en' ? "Premium linens & toiletries" : "Ropa de cama y artículos de tocador premium", language === 'en' ? "24/7 guest support" : "Soporte al huésped 24/7", language === 'en' ? "Self check-in convenience" : "Conveniencia de check-in automático", language === 'en' ? "Access to all amenities" : "Acceso a todas las amenidades", language === 'en' ? "Beach access included" : "Acceso a la playa incluido"
featuresTitle: "Lo que Obtienes:", features: [
"Apartamento completamente equipado", "Ropa de cama y artículos de tocador premium", "Soporte al huésped 24/7", "Conveniencia de check-in automático", "Acceso a todas las amenidades", "Acceso a la playa incluido"
]
}
]}
@@ -296,34 +235,33 @@ export default function LandingPage() {
<FooterBaseReveal
columns={[
{
title: t.apartments,
items: [
{ label: t.viewAllNavbar, href: "#apartments" },
{ label: t.beachfrontSuites, href: "#apartments" },
{ label: t.studioRetreats, href: "#apartments" },
{ label: t.luxuryVillas, href: "#apartments" }
title: "Apartamentos", items: [
{ label: "Ver Todo", href: "#apartments" },
{ label: "Suites Frente al Mar", href: "#apartments" },
{ label: "Refugios Estudio", href: "#apartments" },
{ label: "Villas de Lujo", href: "#apartments" }
]
},
{
title: language === 'en' ? "Company" : "Empresa", items: [
{ label: t.aboutTawwy, href: "#benefits" },
{ label: t.ourAmenitiesFooter, href: "#features" },
{ label: t.gallery, href: "#gallery" },
{ label: t.reviews, href: "#testimonials" },
{ label: t.location, href: "#location" }
title: "Empresa", items: [
{ label: "Sobre Tawwy", href: "#benefits" },
{ label: "Nuestras Amenidades", href: "#features" },
{ label: "Galería", href: "#gallery" },
{ label: "Reseñas", href: "#testimonials" },
{ label: "Ubicación", href: "#location" }
]
},
{
title: language === 'en' ? "Support" : "Soporte", items: [
{ label: t.contactUs, href: "mailto:info@tawwyapartments.com" },
{ label: t.faq, href: "#faq" },
{ label: t.bookingHelp, href: "https://booking.example.com" },
{ label: t.privacyPolicy, href: "#" },
{ label: t.termsOfService, href: "#" }
title: "Soporte", items: [
{ label: "Contáctanos", href: "mailto:info@tawwyapartments.com" },
{ label: "Preguntas Frecuentes", href: "#faq" },
{ label: "Ayuda con Reservas", href: "https://booking.example.com" },
{ label: "Política de Privacidad", href: "#" },
{ label: "Términos de Servicio", href: "#" }
]
}
]}
copyrightText={t.copyright + " | " + t.privacyPolicy + " | " + t.termsOfService}
copyrightText="© 2025 Apartamentos Tawwy. Todos los derechos reservados. | Política de Privacidad | Términos de Servicio"
/>
</div>
</ThemeProvider>