Add src/app/admissions/page.tsx

This commit is contained in:
2026-06-03 10:57:26 +00:00
parent 32dbb64ea3
commit 75cd6a2a66

127
src/app/admissions/page.tsx Normal file
View File

@@ -0,0 +1,127 @@
"use client";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import TextAbout from "@/components/sections/about/TextAbout";
import FeatureCardSeven from "@/components/sections/feature/FeatureCardSeven";
import FaqSplitMedia from "@/components/sections/faq/FaqSplitMedia";
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
import FooterCard from "@/components/sections/footer/FooterCard";
import { BookOpen, UserCheck, Instagram, Facebook, Linkedin, Phone, Mail } from "lucide-react";
export default function AdmissionsPage() {
const navItems = [
{ name: "About", id: "about" },
{ name: "Services", id: "services" },
{ name: "Destinations", id: "destinations" },
{ name: "Reviews", id: "reviews" },
{ name: "Admissions", href: "/admissions" },
{ name: "Contact", href: "/contact" }
];
return (
<ThemeProvider
defaultButtonVariant="icon-arrow"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="medium"
sizing="medium"
background="none"
cardStyle="solid"
primaryButtonStyle="shadow"
secondaryButtonStyle="solid"
headingFontWeight="medium"
>
<ReactLenis root>
<NavbarLayoutFloatingInline
navItems={navItems}
brandName="Luxuria"
button={{ text: "Plan Your Trip", href: "/contact" }}
/>
<div className="pt-20">
<TextAbout
tag="Admissions"
title="Begin Your Journey with Us"
description="Embark on an exclusive travel experience. Our admissions process is designed to understand your unique preferences and tailor a journey that surpasses all expectations."
buttons={[{ text: "Inquire Now", href: "/contact" }]
}
useInvertedBackground={false}
/>
<FeatureCardSeven
tag="Application Process"
tagIcon={BookOpen}
title="Your Path to Exclusive Travel"
description="Our streamlined application ensures a smooth start to your bespoke journey."
animationType="slide-up"
textboxLayout="default"
features={[
{
title: "Submit Your Application", description: "Complete our online form with your travel aspirations and personal details.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/luxury-travel-agency/phone/phone6.webp", imageAlt: "Application form"
},
{
title: "Personalized Consultation", description: "A dedicated Luxuria advisor will connect with you to discuss your preferences in detail.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/luxury-travel-agency/phone/phone5.webp", imageAlt: "Consultation"
},
{
title: "Tailored Proposal", description: "Receive a custom itinerary and service proposal designed exclusively for you.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/luxury-travel-agency/phone/phone3.webp", imageAlt: "Proposal"
},
{
title: "Journey Confirmation", description: "Finalize the details and prepare for an unforgettable adventure with Luxuria.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/luxury-travel-agency/phone/phone1.webp", imageAlt: "Confirmation"
}
]}
/>
<FaqSplitMedia
tag="Requirements"
tagIcon={UserCheck}
title="Eligibility and Prerequisites"
description="Understanding the criteria and essential requirements for our exclusive travel programs and bespoke services."
mediaPosition="right"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/luxury-travel-agency/contact/contact1.webp"
imageAlt="Eligibility"
faqs={[
{ id: "1", title: "Minimum Age", content: "Applicants for primary travel planning services must be 18 years or older." },
{ id: "2", title: "Passport Validity", content: "A valid passport with at least 6 months validity from the planned return date is required for international travel." },
{ id: "3", title: "Financial Capability", content: "Proof of financial capability to cover the costs of the bespoke travel experience may be requested." },
{ id: "4", title: "Travel Insurance", content: "Comprehensive travel insurance is highly recommended for all travelers and can be arranged through Luxuria or independently." },
{ id: "5", title: "Visa Information", content: "It is the traveler's responsibility to obtain all necessary visas for their chosen destinations; however, our team can provide guidance and resources." }
]}
useInvertedBackground={true}
/>
<ContactSplitForm
title="Have Questions About Admissions?"
description="Reach out to our admissions team for personalized assistance regarding your application or any specific requirements."
useInvertedBackground={false}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/luxury-travel-agency/destination/destination5.webp"
imageAlt="Admissions Inquiry"
mediaPosition="left"
mediaAnimation="slide-up"
buttonText="Submit Inquiry"
inputs={[
{ name: "name", type: "text", placeholder: "Full Name", required: true },
{ name: "email", type: "email", placeholder: "Email Address", required: true },
{ name: "phone", type: "tel", placeholder: "Phone Number" },
{ name: "inquiryType", type: "text", placeholder: "Type of Inquiry (e.g., Visa, Age, Documentation)" }
]}
textarea={{
name: "message", placeholder: "Your specific questions or concerns regarding the admissions process...", rows: 4
}}
/>
</div>
<FooterCard
logoText="Luxuria"
copyrightText="© 2025 Luxuria Travel | Luxury Journeys Worldwide"
socialLinks={[
{ icon: Instagram, href: "#", ariaLabel: "Instagram" },
{ icon: Facebook, href: "#", ariaLabel: "Facebook" },
{ icon: Linkedin, href: "#", ariaLabel: "LinkedIn" }
]}
/>
</ReactLenis>
</ThemeProvider>
);
}