Merge version_2 into main #4

Merged
bender merged 2 commits from version_2 into main 2026-03-06 10:20:41 +00:00
2 changed files with 148 additions and 118 deletions

View File

@@ -1,53 +1,21 @@
import type { Metadata } from "next";
import { DM_Sans } from "next/font/google";
import { Inter } from "next/font/google";
import "./styles/variables.css";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const dmSans = DM_Sans({
variable: "--font-dm-sans", subsets: ["latin"],
});
const inter = Inter({
variable: "--font-inter", subsets: ["latin"],
});
const inter = Inter({ subsets: ["latin"] });
export const metadata: Metadata = {
title: "Tawwy Apartments - Luxury Mediterranean Accommodation", description: "Discover beautiful Mediterranean apartments perfect for your vacation. Prime locations, fully equipped, WiFi included. Book your stay today with Tawwy Apartments.", keywords: "Mediterranean apartments, vacation rental, luxury accommodation, beach apartments, holiday homes", metadataBase: new URL("https://tawwyapartments.com"),
alternates: {
canonical: "https://tawwyapartments.com"
},
openGraph: {
title: "Tawwy Apartments - Your Mediterranean Home", description: "Luxury apartments with stunning views and prime locations. Perfect for holidays and remote work.", url: "https://tawwyapartments.com", siteName: "Tawwy Apartments", type: "website", images: [
{
url: "http://img.b2bpic.net/free-photo/woman-doing-daily-activities-minimal-decorated-room_23-2150407613.jpg", alt: "Luxury Mediterranean apartment"
}
]
},
twitter: {
card: "summary_large_image", title: "Tawwy Apartments - Mediterranean Luxury", description: "Beautiful apartments with sea views and perfect locations", images: ["http://img.b2bpic.net/free-photo/woman-doing-daily-activities-minimal-decorated-room_23-2150407613.jpg"]
},
robots: {
index: true,
follow: true
}
};
title: "Tawwy Apartments", description: "Beautiful, comfortable Mediterranean apartments for your perfect getaway."};
export default function RootLayout({
children,
}: Readonly<{
}: {
children: React.ReactNode;
}>) {
}) {
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body
className={`${dmSans.variable} ${inter.variable} antialiased`}
>
<Tag />
{children}
<html lang="en">
<body className={inter.className}>{children}
<script
dangerouslySetInnerHTML={{
__html: `
@@ -1415,7 +1383,6 @@ export default function RootLayout({
}}
/>
</body>
</ServiceWrapper>
</html>
);
}
}

View File

@@ -10,9 +10,21 @@ 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 } from 'lucide-react';
import { MapPin, Heart, Zap, Star, Camera, Quote, Clock, Globe } from 'lucide-react';
import { useState } from '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"
@@ -26,36 +38,62 @@ 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"
navItems={[
{ name: "Apartments", id: "apartments" },
{ name: "Why Tawwy", id: "benefits" },
{ name: "Gallery", id: "gallery" },
{ name: "Reviews", id: "testimonials" },
{ name: "Location", id: "location" }
{ 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" }
]}
button={{
text: "Book Now", href: "https://booking.example.com"
text: t.bookNow,
href: "https://booking.example.com"
}}
/>
</div>
<div id="hero" data-section="hero">
<HeroSplit
title="Tawwy Apartments Your Mediterranean Home Away From Home"
description="Beautiful, comfortable apartments designed for relaxing stays. Discover luxury accommodation with stunning views, prime locations, and genuine hospitality."
title={t.heroTitle}
description={t.heroDescription}
background={{ variant: "glowing-orb" }}
tag="Premium Apartments"
tag={t.premiumApartments}
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"
imagePosition="right"
mediaAnimation="blur-reveal"
buttons={[
{ text: "Check Availability", href: "https://booking.example.com" },
{ text: "View Apartments", href: "#apartments" }
{ text: t.checkAvailability, href: "https://booking.example.com" },
{ text: t.viewApartments, href: "#apartments" }
]}
buttonAnimation="slide-up"
/>
@@ -63,40 +101,46 @@ export default function LandingPage() {
<div id="apartments" data-section="apartments">
<ProductCardFour
title="Featured Apartments"
description="Explore our carefully selected collection of premium apartments, each offering unique charm and exceptional comfort for your perfect getaway."
tag="Available Now"
title={t.featuredApartments}
description={t.featuredDescription}
tag={t.availableNow}
tagIcon={Star}
textboxLayout="default"
useInvertedBackground={false}
products={[
{
id: "1", name: "Beachfront Deluxe Suite", price: "$180/night", variant: "2 Bedrooms • Sea View", 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: 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: "2", name: "Garden Studio Retreat", price: "$95/night", variant: "1 Bedroom • Garden Access", 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: 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: "3", name: "Mediterranean Villa", price: "$250/night", variant: "3 Bedrooms • Private Pool", 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: 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"
}
]}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
buttons={[
{ text: "View All Apartments", href: "https://booking.example.com" }
{ text: t.viewAllApartments, href: "https://booking.example.com" }
]}
/>
</div>
<div id="benefits" data-section="benefits">
<MetricSplitMediaAbout
tag="Why Choose Us"
tag={t.whyChooseUs}
tagIcon={Heart}
title="Why Stay With Tawwy Apartments"
description="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."
title={t.whyTitle}
description={t.whyDescription}
metrics={[
{ value: "500+", title: "Happy Guests" },
{ value: "98%", title: "5-Star Reviews" }
{ value: "500+", title: t.happyGuests },
{ value: "98%", title: t.fiveStarReviews }
]}
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"
@@ -108,20 +152,20 @@ export default function LandingPage() {
<div id="features" data-section="features">
<FeatureCardSixteen
title="Premium Features & Amenities"
description="Every apartment comes equipped with everything you need for a comfortable and convenient stay."
tag="Our Amenities"
title={t.premiumFeatures}
description={t.featuresDescription}
tag={t.ourAmenities}
tagIcon={Zap}
textboxLayout="default"
useInvertedBackground={false}
negativeCard={{
items: [
"Limited connectivity", "Poor location access", "Basic amenities", "Uncomfortable furniture"
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"
]
}}
positiveCard={{
items: [
"Prime location near beaches", "Self check-in for convenience", "Fully equipped apartments", "Fast & reliable WiFi", "Perfect for holidays or remote work", "Premium comfort throughout"
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"
]
}}
animationType="slide-up"
@@ -130,30 +174,42 @@ export default function LandingPage() {
<div id="gallery" data-section="gallery">
<BlogCardOne
title="Photo Gallery"
description="Take a visual tour of our beautiful apartments and amenities. Each image showcases the care and attention to detail we put into every space."
tag="Gallery"
title={t.photoGallery}
description={t.galleryDescription}
tag={t.gallery}
tagIcon={Camera}
textboxLayout="default"
useInvertedBackground={false}
blogs={[
{
id: "1", category: "Interior", title: "Stunning Balcony Views", excerpt: "Wake up to breathtaking Mediterranean sunrises and sea breezes from your private balcony.", 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: "Featured"
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: "2", category: "Kitchen", title: "Modern Fully-Equipped Kitchen", excerpt: "Prepare delicious meals in our contemporary kitchens with premium appliances and ample counter space.", 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: "Featured"
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: "3", category: "Bathroom", title: "Luxury Spa Bathrooms", excerpt: "Indulge in premium bathrooms featuring rainfall showers and spa-quality amenities for ultimate relaxation.", 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: "Featured"
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: "4", category: "Beach", title: "Direct Beach Access", excerpt: "Steps away from pristine sandy beaches and crystal-clear Mediterranean waters perfect for swimming.", 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: "Featured"
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: "5", category: "Dining", title: "Elegant Dining Spaces", excerpt: "Sophisticated dining areas perfect for enjoying meals with family and friends overlooking scenic views.", 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: "Featured"
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: "6", category: "Amenities", title: "Resort-Style Pool", excerpt: "Relax and unwind in our refreshing pool area surrounded by lush landscaping and comfortable lounging.", 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: "Featured"
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"
}
]}
animationType="slide-up"
@@ -163,30 +219,30 @@ export default function LandingPage() {
<div id="testimonials" data-section="testimonials">
<TestimonialCardTwo
title="Guest Reviews"
description="Hear from our satisfied guests who have experienced the comfort and hospitality of Tawwy Apartments."
tag="Testimonials"
title={t.guestReviews}
description={t.reviewsDescription}
tag={t.testimonials}
tagIcon={Quote}
textboxLayout="default"
useInvertedBackground={false}
testimonials={[
{
id: "1", name: "Sarah Johnson", role: "Travel Blogger", testimonial: "Amazing apartment with perfect location and super clean. The views are breathtaking and the team is incredibly helpful. Would definitely stay again!", 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: 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: "2", name: "Michael Chen", role: "Business Traveler", testimonial: "Excellent WiFi for remote work, comfortable bed, and a great place to relax after meetings. The self check-in was convenient and hassle-free.", 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: 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: "3", name: "Emily Rodriguez", role: "Family Vacationer", testimonial: "Perfect for our family vacation! The kids loved the pool, and the beach access was unbeatable. Everything we needed was provided. Highly recommend!", imageSrc: "http://img.b2bpic.net/free-photo/happy-business-woman-white-shirt_23-2148095748.jpg", imageAlt: "Emily Rodriguez"
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: "4", name: "David Kim", role: "Luxury Traveler", testimonial: "This is what premium hospitality looks like. Attention to detail, impeccable cleanliness, and a team that genuinely cares. Worth every penny!", 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: 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: "5", name: "Lisa Peterson", role: "Frequent Visitor", testimonial: "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!", 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: 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: "6", name: "Marcus Thompson", role: "Holiday Guest", testimonial: "Everything exceeded expectations. The Mediterranean charm, modern amenities, and warm welcome made our stay unforgettable. Definitely coming back!", 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: 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"
}
]}
animationType="slide-up"
@@ -195,14 +251,14 @@ export default function LandingPage() {
<div id="location" data-section="location">
<SocialProofOne
title="Perfectly Located"
description="Close to the best beaches, restaurants, attractions, and everything you need for an unforgettable Mediterranean experience."
tag="Your Ideal Destination"
title={t.perfectlyLocated}
description={t.locationDescription}
tag={t.yourDestination}
tagIcon={MapPin}
textboxLayout="default"
useInvertedBackground={false}
names={[
"Golden Beach", "Harbor Restaurant District", "Old Town Historic Center", "Marina Shopping Area", "Adventure Activities", "Local Markets", "Sunset Viewpoint", "Water Sports Center"
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"
]}
speed={40}
showCard={true}
@@ -211,19 +267,25 @@ export default function LandingPage() {
<div id="cta" data-section="cta">
<PricingCardFive
title="Ready for Your Stay?"
description="Book your perfect Mediterranean escape today and create memories that will last a lifetime."
tag="Limited Availability"
title={t.readyForStay}
description={t.stayDescription}
tag={t.limitedAvailability}
tagIcon={Clock}
textboxLayout="default"
useInvertedBackground={false}
animationType="slide-up"
plans={[
{
id: "booking", tag: "Book Your Apartment", price: "From", period: "$95/night", description: "Discover your ideal Mediterranean apartment and check real-time availability.", button: {
text: "Check Availability", href: "https://booking.example.com"
}, featuresTitle: "What You Get:", features: [
"Fully equipped apartment", "Premium linens & toiletries", "24/7 guest support", "Self check-in convenience", "Access to all amenities", "Beach access included"
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"
},
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"
]
}
]}
@@ -234,35 +296,36 @@ export default function LandingPage() {
<FooterBaseReveal
columns={[
{
title: "Apartments", items: [
{ label: "View All", href: "#apartments" },
{ label: "Beachfront Suites", href: "#apartments" },
{ label: "Studio Retreats", href: "#apartments" },
{ label: "Luxury Villas", href: "#apartments" }
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: "Company", items: [
{ label: "About Tawwy", href: "#benefits" },
{ label: "Our Amenities", href: "#features" },
{ label: "Gallery", href: "#gallery" },
{ label: "Reviews", href: "#testimonials" },
{ label: "Location", href: "#location" }
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: "Support", items: [
{ label: "Contact Us", href: "mailto:info@tawwyapartments.com" },
{ label: "FAQ", href: "#faq" },
{ label: "Booking Help", href: "https://booking.example.com" },
{ label: "Privacy Policy", href: "#" },
{ label: "Terms of Service", href: "#" }
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: "#" }
]
}
]}
copyrightText="© 2025 Tawwy Apartments. All rights reserved. | Privacy Policy | Terms of Service"
copyrightText={t.copyright + " | " + t.privacyPolicy + " | " + t.termsOfService}
/>
</div>
</ThemeProvider>
);
}
}