292 lines
10 KiB
TypeScript
292 lines
10 KiB
TypeScript
"use client";
|
|
|
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
|
import Link from "next/link";
|
|
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
|
|
import HeroBillboardRotatedCarousel from "@/components/sections/hero/HeroBillboardRotatedCarousel";
|
|
import FaqSplitText from "@/components/sections/faq/FaqSplitText";
|
|
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
|
|
import { CheckCircle, BookOpen, Zap } from "lucide-react";
|
|
|
|
const navItems = [
|
|
{ name: "Home", id: "home" },
|
|
{ name: "About", id: "about" },
|
|
{ name: "Academics", id: "academics" },
|
|
{ name: "Staff", id: "staff" },
|
|
{ name: "Admissions", id: "admissions" },
|
|
];
|
|
|
|
const navItemsWithLinks = navItems.map((item) => {
|
|
const routeMap: Record<string, string> = {
|
|
home: "/",
|
|
about: "/about",
|
|
academics: "/academics",
|
|
staff: "/staff",
|
|
admissions: "/admissions",
|
|
};
|
|
return {
|
|
...item,
|
|
href: routeMap[item.id] || "#",
|
|
};
|
|
});
|
|
|
|
export default function AdmissionsPage() {
|
|
return (
|
|
<ThemeProvider
|
|
defaultButtonVariant="text-shift"
|
|
defaultTextAnimation="entrance-slide"
|
|
borderRadius="rounded"
|
|
contentWidth="compact"
|
|
sizing="largeSmallSizeLargeTitles"
|
|
background="floatingGradient"
|
|
cardStyle="subtle-shadow"
|
|
primaryButtonStyle="radial-glow"
|
|
secondaryButtonStyle="layered"
|
|
headingFontWeight="light"
|
|
>
|
|
<div id="nav" data-section="nav">
|
|
<NavbarLayoutFloatingOverlay
|
|
brandName="Gamo Bayra"
|
|
navItems={navItems}
|
|
button={{
|
|
text: "Enroll Now",
|
|
href: "/admissions",
|
|
}}
|
|
className=""
|
|
buttonClassName=""
|
|
buttonTextClassName=""
|
|
/>
|
|
</div>
|
|
|
|
<div id="hero-admissions" data-section="hero-admissions" className="min-h-screen flex items-center justify-center">
|
|
<HeroBillboardRotatedCarousel
|
|
title="Admissions & FAQ"
|
|
description="Learn about our admission process, requirements, financial aid options, and answers to common questions from prospective families."
|
|
tag="Join Gamo Bayra"
|
|
tagIcon={CheckCircle}
|
|
tagAnimation="slide-up"
|
|
buttons={[
|
|
{
|
|
text: "Apply Online",
|
|
href: "#",
|
|
},
|
|
]}
|
|
buttonAnimation="blur-reveal"
|
|
carouselItems={[
|
|
{
|
|
id: "carousel-adm1",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/students-walking-ramp-near-university-building_23-2147860779.jpg?_wi=1",
|
|
imageAlt: "Admissions office",
|
|
},
|
|
{
|
|
id: "carousel-adm2",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/students-walking-ramp-near-university-building_23-2147860779.jpg?_wi=2",
|
|
imageAlt: "Campus tour",
|
|
},
|
|
{
|
|
id: "carousel-adm3",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/students-walking-ramp-near-university-building_23-2147860779.jpg?_wi=3",
|
|
imageAlt: "Enrollment process",
|
|
},
|
|
{
|
|
id: "carousel-adm4",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/students-walking-ramp-near-university-building_23-2147860779.jpg?_wi=4",
|
|
imageAlt: "Student orientation",
|
|
},
|
|
{
|
|
id: "carousel-adm5",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/students-walking-ramp-near-university-building_23-2147860779.jpg?_wi=5",
|
|
imageAlt: "Welcome ceremony",
|
|
},
|
|
{
|
|
id: "carousel-adm6",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/students-walking-ramp-near-university-building_23-2147860779.jpg?_wi=6",
|
|
imageAlt: "First day experience",
|
|
},
|
|
]}
|
|
autoPlay={true}
|
|
autoPlayInterval={5000}
|
|
background={{
|
|
variant: "downward-rays-static-grid",
|
|
}}
|
|
ariaLabel="Admissions page hero section"
|
|
className=""
|
|
containerClassName=""
|
|
textBoxClassName=""
|
|
titleClassName=""
|
|
descriptionClassName=""
|
|
tagClassName=""
|
|
buttonContainerClassName=""
|
|
buttonClassName=""
|
|
buttonTextClassName=""
|
|
carouselClassName=""
|
|
/>
|
|
</div>
|
|
|
|
<div id="faq-admissions" data-section="faq-admissions" className="py-16">
|
|
<FaqSplitText
|
|
sideTitle="Frequently Asked Questions"
|
|
sideDescription="Have questions about admissions, programs, or student life at Gamo Bayra? Find answers here or contact our admissions team."
|
|
buttons={[
|
|
{
|
|
text: "Contact Admissions",
|
|
href: "#",
|
|
},
|
|
]}
|
|
buttonAnimation="blur-reveal"
|
|
faqsAnimation="slide-up"
|
|
textPosition="left"
|
|
useInvertedBackground={false}
|
|
animationType="smooth"
|
|
showCard={true}
|
|
faqs={[
|
|
{
|
|
id: "faq-1",
|
|
title: "What is the admission age requirement?",
|
|
content: "Students entering Form 1 (Grade 9) should be at least 13 years old and no older than 16. Transfers may be considered for older students based on academic performance and school capacity.",
|
|
},
|
|
{
|
|
id: "faq-2",
|
|
title: "What are the academic requirements for admission?",
|
|
content: "Prospective students must demonstrate strong academic performance in their previous school. We require transcripts, entrance examinations in Math, English, and Science, and personal interviews to assess overall potential and fit.",
|
|
},
|
|
{
|
|
id: "faq-3",
|
|
title: "Does Gamo Bayra offer scholarships?",
|
|
content: "Yes, we offer merit-based and need-based scholarships to qualified students. Scholarship awards are determined through a competitive application process. Contact admissions for detailed information.",
|
|
},
|
|
{
|
|
id: "faq-4",
|
|
title: "What is the application timeline?",
|
|
content: "Application deadline is typically in May for the following academic year. Entrance examinations are held in June. Admitted students receive notification in July, with registration in August.",
|
|
},
|
|
{
|
|
id: "faq-5",
|
|
title: "Are day student options available?",
|
|
content: "While Gamo Bayra is primarily a boarding school, we accommodate a limited number of day students where logistically feasible. Both boarding and day students enjoy the same facilities and academic programs.",
|
|
},
|
|
{
|
|
id: "faq-6",
|
|
title: "What support services are available for boarding students?",
|
|
content: "We provide comprehensive student support including counseling, medical services, academic tutoring, and 24/7 residential supervision. Our boarding culture emphasizes community, responsibility, and personal growth.",
|
|
},
|
|
]}
|
|
ariaLabel="FAQ section"
|
|
className=""
|
|
containerClassName=""
|
|
contentClassName=""
|
|
textContainerClassName=""
|
|
sideTitleClassName=""
|
|
sideDescriptionClassName=""
|
|
buttonContainerClassName=""
|
|
buttonClassName=""
|
|
buttonTextClassName=""
|
|
faqsContainerClassName=""
|
|
accordionClassName=""
|
|
accordionTitleClassName=""
|
|
accordionIconContainerClassName=""
|
|
accordionIconClassName=""
|
|
accordionContentClassName=""
|
|
separatorClassName=""
|
|
/>
|
|
</div>
|
|
|
|
<div id="footer-admissions" data-section="footer-admissions">
|
|
<FooterLogoEmphasis
|
|
logoText="Gamo Bayra Boarding Secondary School"
|
|
columns={[
|
|
{
|
|
items: [
|
|
{
|
|
label: "Home",
|
|
href: "/",
|
|
},
|
|
{
|
|
label: "About",
|
|
href: "/about",
|
|
},
|
|
{
|
|
label: "Academics",
|
|
href: "/academics",
|
|
},
|
|
{
|
|
label: "Staff",
|
|
href: "/staff",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
items: [
|
|
{
|
|
label: "Admissions",
|
|
href: "/admissions",
|
|
},
|
|
{
|
|
label: "Student Life",
|
|
href: "#",
|
|
},
|
|
{
|
|
label: "Events",
|
|
href: "#",
|
|
},
|
|
{
|
|
label: "News",
|
|
href: "#",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
items: [
|
|
{
|
|
label: "Contact Us",
|
|
href: "#",
|
|
},
|
|
{
|
|
label: "Location",
|
|
href: "#",
|
|
},
|
|
{
|
|
label: "Phone",
|
|
href: "#",
|
|
},
|
|
{
|
|
label: "Email",
|
|
href: "#",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
items: [
|
|
{
|
|
label: "Privacy Policy",
|
|
href: "#",
|
|
},
|
|
{
|
|
label: "Terms of Service",
|
|
href: "#",
|
|
},
|
|
{
|
|
label: "Careers",
|
|
href: "#",
|
|
},
|
|
{
|
|
label: "Partners",
|
|
href: "#",
|
|
},
|
|
],
|
|
},
|
|
]}
|
|
ariaLabel="Footer navigation"
|
|
className=""
|
|
containerClassName=""
|
|
logoClassName=""
|
|
columnsClassName=""
|
|
columnClassName=""
|
|
itemClassName=""
|
|
iconClassName=""
|
|
buttonClassName=""
|
|
/>
|
|
</div>
|
|
</ThemeProvider>
|
|
);
|
|
} |