114 lines
5.6 KiB
TypeScript
114 lines
5.6 KiB
TypeScript
import Image from "next/image";
|
||
import Link from "next/link";
|
||
import { Check, Info } from "lucide-react";
|
||
import ScrollReveal from "@/components/ScrollReveal";
|
||
import BentoGallery from "@/components/BentoGallery";
|
||
|
||
const galleryImages = [
|
||
"https://media.ayris.tech/t/kitebeachakyaka/rooms/WhatsApp%20Image%202026-07-13%20at%2017.02.15.jpeg",
|
||
"https://media.ayris.tech/t/kitebeachakyaka/rooms/WhatsApp%20Image%202026-07-13%20at%2017.02.18.jpeg",
|
||
"https://media.ayris.tech/t/kitebeachakyaka/rooms/WhatsApp%20Image%202026-07-13%20at%2017.02.19.jpeg",
|
||
"https://media.ayris.tech/t/kitebeachakyaka/rooms/WhatsApp%20Image%202026-07-13%20at%2017.02.20%20(1).jpeg",
|
||
"https://media.ayris.tech/t/kitebeachakyaka/rooms/WhatsApp%20Image%202026-07-13%20at%2017.02.20.jpeg",
|
||
"https://media.ayris.tech/t/kitebeachakyaka/rooms/WhatsApp%20Image%202026-07-13%20at%2017.02.21.jpeg",
|
||
];
|
||
|
||
export default async function OdalarPage({ params }: { params: Promise<{ lang: string }> }) {
|
||
const { lang } = await params;
|
||
const isEn = lang === "en";
|
||
|
||
const displayAmenities = isEn
|
||
? ["Organic Breakfast Spread", "Free Parking", "Beach & River Access", "Sunbed & Towel", "Wi-Fi", "24/7 Reception", "Air Conditioning", "Minibar"]
|
||
: ["Organik Serpme Kahvaltı", "Ücretsiz Otopark", "Plaj & Nehir Erişimi", "Şezlong & Havlu", "Wi-Fi", "24/7 Resepsiyon", "Klima", "Minibar"];
|
||
|
||
return (
|
||
<div className="min-h-screen bg-background">
|
||
|
||
{/* Page Header */}
|
||
<section className="relative h-[55vh] w-full flex items-end overflow-hidden">
|
||
<div className="absolute inset-0">
|
||
<Image
|
||
src="https://images.unsplash.com/photo-1618773928121-c32242e63f39?q=80&w=2940&auto=format&fit=crop"
|
||
alt={isEn ? "Our Rooms" : "Odalarımız"}
|
||
fill
|
||
sizes="100vw"
|
||
className="object-cover"
|
||
/>
|
||
<div className="absolute inset-0 bg-gradient-to-t from-dark/85 via-dark/30 to-black/20" />
|
||
</div>
|
||
<div className="relative z-10 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 pb-14 w-full">
|
||
<span className="block text-accent text-xs tracking-[0.3em] uppercase font-semibold mb-3 animate-fade-up">
|
||
{isEn ? "Accommodation" : "Konaklama"}
|
||
</span>
|
||
<h1 className="font-serif text-5xl md:text-7xl text-white font-bold animate-fade-up delay-100">
|
||
{isEn ? "Our Rooms" : "Odalarımız"}
|
||
</h1>
|
||
<p className="text-white/60 text-lg mt-3 font-light animate-fade-up delay-200">
|
||
{isEn ? "A comfortable break in the heart of nature." : "Doğanın içinde, konforlu bir mola."}
|
||
</p>
|
||
</div>
|
||
</section>
|
||
|
||
{/* Intro & Price */}
|
||
<section className="py-20 max-w-5xl mx-auto px-4 sm:px-6 lg:px-8">
|
||
<ScrollReveal className="text-center mb-12">
|
||
<h2 className="font-serif text-4xl font-bold text-dark mb-6">
|
||
{isEn ? "Comfort & Serenity" : "Konfor & Huzur"}
|
||
</h2>
|
||
<p className="text-muted text-[15px] leading-relaxed mb-10 max-w-2xl mx-auto">
|
||
{isEn
|
||
? "All our rooms are carefully designed to offer you the ultimate relaxation, harmonizing with the natural beauty surrounding Akyaka. Enjoy modern amenities with a touch of Aegean warmth."
|
||
: "Tüm odalarımız, Akyaka'yı çevreleyen doğal güzelliklerle uyum içinde, size en üst düzeyde rahatlama sunmak için özenle tasarlandı. Ege sıcaklığının dokunuşuyla modern olanakların keyfini çıkarın."}
|
||
</p>
|
||
|
||
<div className="inline-flex items-center justify-center gap-4 bg-primary/10 border-2 border-primary/20 text-primary px-8 py-5 rounded-3xl shadow-sm">
|
||
<Info size={24} className="text-accent" />
|
||
<div className="text-left">
|
||
<span className="block text-xs uppercase tracking-widest text-primary/70 mb-1">
|
||
{isEn ? "Standard Rate" : "Standart Fiyat"}
|
||
</span>
|
||
<span className="block font-bold text-xl md:text-2xl tracking-wide">
|
||
{isEn ? "8000 TL / Night (Breakfast Included)" : "8000 TL / Gecelik (Kahvaltı Dahil)"}
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</ScrollReveal>
|
||
</section>
|
||
|
||
{/* Bento Grid Gallery */}
|
||
<section className="pb-24 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
||
<ScrollReveal>
|
||
<BentoGallery images={galleryImages} />
|
||
</ScrollReveal>
|
||
|
||
<div className="text-center mt-16">
|
||
<Link
|
||
href={`/${lang}/iletisim`}
|
||
className="btn-shimmer bg-accent text-white px-10 py-4 rounded-full text-sm font-bold tracking-[0.15em] uppercase hover:bg-accent/90 transition-colors shadow-xl"
|
||
>
|
||
{isEn ? "Contact For Reservation" : "Rezervasyon İçin İletişime Geçin"}
|
||
</Link>
|
||
</div>
|
||
</section>
|
||
|
||
{/* Info strip (Disabled)
|
||
<section className="py-20 bg-primary">
|
||
<div className="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 text-center">
|
||
<h3 className="font-serif text-3xl text-white font-bold mb-6">
|
||
{isEn ? "Included in your stay" : "Konaklamanıza dahil olanlar"}
|
||
</h3>
|
||
<div className="flex flex-wrap justify-center gap-5 mt-8">
|
||
{displayAmenities.map((item) => (
|
||
<span key={item} className="inline-flex items-center gap-2.5 bg-white/10 text-white text-[14px] px-5 py-3 rounded-full border border-white/15 backdrop-blur-sm">
|
||
<Check size={16} className="text-accent" />
|
||
{item}
|
||
</span>
|
||
))}
|
||
</div>
|
||
</div>
|
||
</section>
|
||
*/}
|
||
</div>
|
||
);
|
||
}
|