'use client' import { useTranslations } from 'next-intl' import { Link } from '@/i18n/routing' import { motion, useReducedMotion } from 'framer-motion' import { MapPin, Wifi, UtensilsCrossed, Waves, Car } from 'lucide-react' import Image from 'next/image' import BougainvilleaMotif from '@/components/BougainvilleaMotif' import openinaryLoader from '@/lib/openinary-loader' const EASE: [number, number, number, number] = [0.22, 1, 0.36, 1] export default function HomePage() { const tHero = useTranslations('hero') const tFeatures = useTranslations('features') const tRooms = useTranslations('home_rooms') const prefersReduced = useReducedMotion() const heroContainer = prefersReduced ? undefined : { hidden: {}, show: { transition: { staggerChildren: 0.12 } } } const heroItem = prefersReduced ? undefined : { hidden: { opacity: 0, y: 40, filter: 'blur(8px)' }, show: { opacity: 1, y: 0, filter: 'blur(0px)', transition: { duration: 0.8, ease: EASE } } } return (
{tRooms('subtitle')}
{room.desc}
Detayları İncele →