|
|
|
|
@@ -2,20 +2,45 @@
|
|
|
|
|
|
|
|
|
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
|
|
|
|
import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple";
|
|
|
|
|
import HeroSplitDoubleCarousel from "@/components/sections/hero/HeroSplitDoubleCarousel";
|
|
|
|
|
import AboutMetric from "@/components/sections/about/AboutMetric";
|
|
|
|
|
import PricingCardThree from "@/components/sections/pricing/PricingCardThree";
|
|
|
|
|
import ContactSplit from "@/components/sections/contact/ContactSplit";
|
|
|
|
|
import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal";
|
|
|
|
|
import { Calendar, CheckCircle, Clock, DollarSign, Star } from "lucide-react";
|
|
|
|
|
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: "Location", id: "location" },
|
|
|
|
|
{ name: "Reviews", id: "reviews" },
|
|
|
|
|
{ name: "Book Now", id: "/availability" },
|
|
|
|
|
{ name: "Book Now", id: "booking" },
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
const footerColumns = [
|
|
|
|
|
{
|
|
|
|
|
title: "Villa", items: [
|
|
|
|
|
{ label: "The Villa", href: "/#villa" },
|
|
|
|
|
{ label: "Gallery", href: "/#gallery" },
|
|
|
|
|
{ label: "Amenities", href: "/#amenities" },
|
|
|
|
|
{ label: "Rooms", href: "/#rooms" },
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: "Plan Your Stay", items: [
|
|
|
|
|
{ label: "Check Availability", href: "/availability" },
|
|
|
|
|
{ label: "Booking Info", href: "/#booking" },
|
|
|
|
|
{ label: "Pricing", href: "/availability" },
|
|
|
|
|
{ label: "Contact Us", href: "/#booking" },
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: "Explore Crete", items: [
|
|
|
|
|
{ label: "Location Guide", href: "/#location" },
|
|
|
|
|
{ label: "Nearby Attractions", href: "/#attractions" },
|
|
|
|
|
{ label: "Guest Reviews", href: "/#reviews" },
|
|
|
|
|
{ label: "FAQ", href: "/#faq" },
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
@@ -38,128 +63,55 @@ export default function AvailabilityPage() {
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div id="hero" data-section="hero" className="py-20 md:py-32 overflow-hidden">
|
|
|
|
|
<HeroSplitDoubleCarousel
|
|
|
|
|
title="Check Availability & Book Your Stay"
|
|
|
|
|
description="Plan your Mediterranean escape at Cretan Dream Villa. View our availability calendar, pricing, and secure your perfect dates for an unforgettable experience."
|
|
|
|
|
tag="Booking Calendar"
|
|
|
|
|
tagIcon={Calendar}
|
|
|
|
|
tagAnimation="slide-up"
|
|
|
|
|
background={{ variant: "glowing-orb" }}
|
|
|
|
|
leftCarouselItems={[
|
|
|
|
|
{
|
|
|
|
|
imageSrc: "http://img.b2bpic.net/free-photo/calendar-planning-concept_23-2147654321.jpg", imageAlt: "Calendar and planning"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
imageSrc: "http://img.b2bpic.net/free-photo/luxury-villa-with-infinity-pool-overlooking-sea_23-2152008209.jpg", imageAlt: "Villa exterior"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
imageSrc: "http://img.b2bpic.net/free-photo/summertime-season-fun_23-2151977123.jpg", imageAlt: "Guest enjoying stay"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
imageSrc: "http://img.b2bpic.net/free-photo/couple-sitting-rooftop-enjoying-time-together_23-2147891229.jpg", imageAlt: "Couple at sunset"
|
|
|
|
|
},
|
|
|
|
|
]}
|
|
|
|
|
rightCarouselItems={[
|
|
|
|
|
{
|
|
|
|
|
imageSrc: "http://img.b2bpic.net/free-photo/booking-confirmation_23-2147912345.jpg", imageAlt: "Booking confirmation"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
imageSrc: "http://img.b2bpic.net/free-photo/contemporary-house-interior-design_23-2151050927.jpg", imageAlt: "Villa interior"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
imageSrc: "http://img.b2bpic.net/free-photo/delicious-gulas-dish-assortment_23-2149072596.jpg", imageAlt: "Dining experience"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
imageSrc: "http://img.b2bpic.net/free-vector/watercolor-spring-landscape-with-fields-colorful-flowers_23-2148434817.jpg", imageAlt: "Scenic views"
|
|
|
|
|
},
|
|
|
|
|
]}
|
|
|
|
|
buttons={[
|
|
|
|
|
{
|
|
|
|
|
text: "View Pricing", href: "#pricing"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
text: "Back to Villa", href: "/"
|
|
|
|
|
},
|
|
|
|
|
]}
|
|
|
|
|
buttonAnimation="slide-up"
|
|
|
|
|
carouselPosition="right"
|
|
|
|
|
/>
|
|
|
|
|
<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="booking-info" data-section="booking-info" className="py-20 md:py-28 max-w-4xl mx-auto">
|
|
|
|
|
<AboutMetric
|
|
|
|
|
title="How to Book Your Stay"
|
|
|
|
|
metrics={[
|
|
|
|
|
{
|
|
|
|
|
icon: Calendar,
|
|
|
|
|
label: "Select Your Dates", value: "Flexible"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
icon: CheckCircle,
|
|
|
|
|
label: "Confirm Booking", value: "Instant"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
icon: Clock,
|
|
|
|
|
label: "Minimum Stay", value: "5 Nights"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
icon: DollarSign,
|
|
|
|
|
label: "Payment Terms", value: "Flexible"
|
|
|
|
|
},
|
|
|
|
|
]}
|
|
|
|
|
metricsAnimation="slide-up"
|
|
|
|
|
useInvertedBackground={false}
|
|
|
|
|
/>
|
|
|
|
|
<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="pricing" data-section="pricing" className="py-20 md:py-28">
|
|
|
|
|
<PricingCardThree
|
|
|
|
|
title="Pricing Plans"
|
|
|
|
|
description="Choose the booking option that works best for your group and dates."
|
|
|
|
|
tag="Rates & Seasons"
|
|
|
|
|
tagIcon={Star}
|
|
|
|
|
textboxLayout="default"
|
|
|
|
|
animationType="slide-up"
|
|
|
|
|
useInvertedBackground={false}
|
|
|
|
|
plans={[
|
|
|
|
|
{
|
|
|
|
|
id: "1", price: "€200-300/night", name: "Low Season", buttons: [
|
|
|
|
|
{ text: "Book Now", href: "#contact" },
|
|
|
|
|
{ text: "Learn More", href: "#" }
|
|
|
|
|
],
|
|
|
|
|
features: [
|
|
|
|
|
"October - March rates", "Perfect for peaceful getaways", "Minimum 5 nights", "All amenities included", "Direct host communication"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
id: "2", badge: "Most Popular", badgeIcon: Star,
|
|
|
|
|
price: "€350-450/night", name: "High Season", buttons: [
|
|
|
|
|
{ text: "Book Now", href: "#contact" },
|
|
|
|
|
{ text: "Learn More", href: "#" }
|
|
|
|
|
],
|
|
|
|
|
features: [
|
|
|
|
|
"April - September rates", "Perfect beach and sun season", "Minimum 7 nights", "All amenities included", "Priority booking support"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
id: "3", price: "Custom", name: "Group & Events", buttons: [
|
|
|
|
|
{ text: "Request Quote", href: "#contact" },
|
|
|
|
|
{ text: "Contact Us", href: "#" }
|
|
|
|
|
],
|
|
|
|
|
features: [
|
|
|
|
|
"Large groups (10+ guests)", "Special events & celebrations", "Flexible dates", "Custom packages available", "Dedicated event coordinator"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
]}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div id="contact" data-section="contact" className="py-20 md:py-28">
|
|
|
|
|
<div id="booking-inquiry" data-section="booking-inquiry" className="py-20 md:py-32 px-4 md:px-6">
|
|
|
|
|
<ContactSplit
|
|
|
|
|
tag="Ready to Reserve?"
|
|
|
|
|
title="Book Your Perfect Dates"
|
|
|
|
|
description="Contact us directly to check availability and secure your booking. We'll confirm your dates, discuss your needs, and answer any questions about your stay."
|
|
|
|
|
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: "sparkles-gradient" }}
|
|
|
|
|
useInvertedBackground={false}
|
|
|
|
|
@@ -167,39 +119,14 @@ export default function AvailabilityPage() {
|
|
|
|
|
mediaAnimation="slide-up"
|
|
|
|
|
mediaPosition="right"
|
|
|
|
|
inputPlaceholder="your@email.com"
|
|
|
|
|
buttonText="Get Availability"
|
|
|
|
|
termsText="We'll respond within 24 hours with available dates and personalized recommendations for your stay."
|
|
|
|
|
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={[
|
|
|
|
|
{
|
|
|
|
|
title: "Villa", items: [
|
|
|
|
|
{ label: "The Villa", href: "#villa" },
|
|
|
|
|
{ label: "Gallery", href: "#gallery" },
|
|
|
|
|
{ label: "Amenities", href: "#amenities" },
|
|
|
|
|
{ label: "Rooms", href: "#rooms" },
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: "Plan Your Stay", items: [
|
|
|
|
|
{ label: "Check Availability", href: "/availability" },
|
|
|
|
|
{ label: "Booking Info", href: "#booking" },
|
|
|
|
|
{ label: "Pricing", href: "#pricing" },
|
|
|
|
|
{ label: "Contact Us", href: "#contact" },
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: "Explore Crete", items: [
|
|
|
|
|
{ label: "Location Guide", href: "/location" },
|
|
|
|
|
{ label: "Nearby Attractions", href: "#attractions" },
|
|
|
|
|
{ label: "Guest Reviews", href: "#reviews" },
|
|
|
|
|
{ label: "FAQ", href: "#faq" },
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
]}
|
|
|
|
|
columns={footerColumns}
|
|
|
|
|
copyrightText="© 2025 Cretan Dream Villa. All rights reserved. Luxury Retreat in Georgioupoli, Crete."
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
|