Merge version_3 into main #5
@@ -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={{
|
||||
|
||||
220
src/app/page.tsx
220
src/app/page.tsx
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user