135 lines
5.4 KiB
TypeScript
135 lines
5.4 KiB
TypeScript
"use client";
|
|
|
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
|
import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple";
|
|
import ContactSplit from "@/components/sections/contact/ContactSplit";
|
|
import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal";
|
|
import Link from "next/link";
|
|
import { Calendar, Users, AlertCircle } from "lucide-react";
|
|
|
|
export default function AvailabilityPage() {
|
|
const navItems = [
|
|
{ name: "The Villa", id: "villa" },
|
|
{ name: "Experience", id: "experience" },
|
|
{ name: "Location", id: "location" },
|
|
{ name: "Reviews", id: "reviews" },
|
|
{ name: "Book Now", id: "booking" },
|
|
];
|
|
|
|
const footerColumns = [
|
|
{
|
|
title: "Villa", items: [
|
|
{ label: "The Villa", href: "/" },
|
|
{ label: "Gallery", href: "/" },
|
|
{ label: "Amenities", href: "/" },
|
|
{ label: "Rooms", href: "/" },
|
|
],
|
|
},
|
|
{
|
|
title: "Plan Your Stay", items: [
|
|
{ label: "Check Availability", href: "/availability" },
|
|
{ label: "Booking Info", href: "/" },
|
|
{ label: "Pricing", href: "/availability" },
|
|
{ label: "Contact Us", href: "/" },
|
|
],
|
|
},
|
|
{
|
|
title: "Explore Crete", items: [
|
|
{ label: "Location Guide", href: "/" },
|
|
{ label: "Nearby Attractions", href: "/" },
|
|
{ label: "Guest Reviews", href: "/reviews" },
|
|
{ label: "FAQ", href: "/" },
|
|
],
|
|
},
|
|
];
|
|
|
|
return (
|
|
<ThemeProvider
|
|
defaultButtonVariant="expand-hover"
|
|
defaultTextAnimation="reveal-blur"
|
|
borderRadius="soft"
|
|
contentWidth="smallMedium"
|
|
sizing="largeSmallSizeMediumTitles"
|
|
background="circleGradient"
|
|
cardStyle="gradient-mesh"
|
|
primaryButtonStyle="gradient"
|
|
secondaryButtonStyle="layered"
|
|
headingFontWeight="light"
|
|
>
|
|
<div id="nav" data-section="nav">
|
|
<NavbarStyleApple
|
|
brandName="Cretan Dream Villa"
|
|
navItems={navItems}
|
|
/>
|
|
</div>
|
|
|
|
<div id="availability-header" data-section="availability-header" className="py-20 md:py-32 px-4 md:px-6">
|
|
<div className="mx-auto max-w-4xl">
|
|
<div className="mb-8">
|
|
<div className="inline-block px-4 py-2 rounded-full bg-green-50 border border-green-200 mb-6">
|
|
<p className="text-sm font-medium text-green-700">Booking Calendar</p>
|
|
</div>
|
|
</div>
|
|
<h1 className="text-5xl md:text-6xl font-light mb-6 text-foreground">
|
|
Check Availability
|
|
</h1>
|
|
<p className="text-xl text-foreground/70 max-w-2xl">
|
|
View our booking calendar below to find your perfect dates for a Mediterranean escape. For direct assistance with your reservation, reach out to our family hosts.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="calendar-info" data-section="calendar-info" className="py-16 md:py-24 px-4 md:px-6 bg-white/50">
|
|
<div className="mx-auto max-w-5xl">
|
|
<div className="grid md:grid-cols-3 gap-8">
|
|
<div className="rounded-lg p-8 bg-white border border-gray-200">
|
|
<Calendar className="w-10 h-10 text-accent mb-4" />
|
|
<h3 className="text-xl font-medium mb-2">Flexible Dates</h3>
|
|
<p className="text-foreground/60">
|
|
Choose your preferred dates from our interactive calendar. Minimum stay may apply during peak season.
|
|
</p>
|
|
</div>
|
|
<div className="rounded-lg p-8 bg-white border border-gray-200">
|
|
<Users className="w-10 h-10 text-accent mb-4" />
|
|
<h3 className="text-xl font-medium mb-2">Group Sizes</h3>
|
|
<p className="text-foreground/60">
|
|
Accommodates up to 12 guests across 5 spacious bedrooms. Perfect for families and friend groups.
|
|
</p>
|
|
</div>
|
|
<div className="rounded-lg p-8 bg-white border border-gray-200">
|
|
<AlertCircle className="w-10 h-10 text-accent mb-4" />
|
|
<h3 className="text-xl font-medium mb-2">Direct Booking</h3>
|
|
<p className="text-foreground/60">
|
|
Book directly with our family for the best rates and personalized service from local hosts.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="booking-inquiry" data-section="booking-inquiry" className="py-20 md:py-32 px-4 md:px-6">
|
|
<ContactSplit
|
|
tag="Ready to Book?"
|
|
title="Plan Your Cretan Dream Stay"
|
|
description="Experience luxury living above the sea. Check availability, request a booking, or get in touch with our family hosts for personalized assistance."
|
|
tagIcon={Calendar}
|
|
background={{ variant: "floatingGradient" }}
|
|
useInvertedBackground={false}
|
|
imageSrc="http://img.b2bpic.net/free-vector/app-screens-set-travelling_23-2148403050.jpg"
|
|
mediaAnimation="slide-up"
|
|
mediaPosition="right"
|
|
inputPlaceholder="your@email.com"
|
|
buttonText="Check Availability"
|
|
termsText="We'll send you availability and pricing details. Direct booking with our family hosts."
|
|
/>
|
|
</div>
|
|
|
|
<div id="footer" data-section="footer">
|
|
<FooterBaseReveal
|
|
columns={footerColumns}
|
|
copyrightText="© 2025 Cretan Dream Villa. All rights reserved. Luxury Retreat in Georgioupoli, Crete."
|
|
/>
|
|
</div>
|
|
</ThemeProvider>
|
|
);
|
|
} |