Bright Minds Academy School Template
Preview
Edit
Download
Run
Download Options
HTML File
Download as .html file
CSS File
Download as .css file
JavaScript File
Download as .js file
Combined HTML
All code in one HTML file
Project ZIP
All files in a ZIP archive
Cancel
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Bright Minds Academy | Excellence in Education</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Roboto+Slab:wght@400;500;700&display=swap" rel="stylesheet"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css"> </head> <body> <!-- Header & Navigation --> <header class="header"> <div class="container"> <nav class="navbar"> <a href="#" class="logo"> <i class="fas fa-graduation-cap"></i> <span>Bright Minds</span> <span class="logo-sub">Academy</span> </a> <ul class="nav-menu"> <li class="nav-item"><a href="#home" class="nav-link active">Home</a></li> <li class="nav-item"><a href="#about" class="nav-link">About Us</a></li> <li class="nav-item"><a href="#academics" class="nav-link">Academics</a></li> <li class="nav-item"><a href="#facilities" class="nav-link">Facilities</a></li> <li class="nav-item"><a href="#events" class="nav-link">Events</a></li> <li class="nav-item"><a href="#contact" class="nav-link">Contact</a></li> </ul> <div class="hamburger"> <span class="bar"></span> <span class="bar"></span> <span class="bar"></span> </div> <a href="#admission" class="btn btn-primary nav-cta">Apply Now</a> </nav> </div> </header> <!-- Hero Section --> <section id="home" class="hero-section"> <div class="swiper hero-swiper"> <div class="swiper-wrapper"> <!-- Slide 1 --> <div class="swiper-slide hero-slide slide-1"> <div class="container"> <div class="hero-content animate__animated animate__fadeInUp"> <h1 class="hero-title">Shaping Future Leaders</h1> <p class="hero-text">A premier educational institution dedicated to nurturing young minds through innovative teaching methods and holistic development.</p> <div class="hero-buttons"> <a href="#admission" class="btn btn-primary">Enroll Now</a> <a href="#about" class="btn btn-outline">Learn More</a> </div> </div> </div> </div> <!-- Slide 2 --> <div class="swiper-slide hero-slide slide-2"> <div class="container"> <div class="hero-content animate__animated animate__fadeInUp"> <h1 class="hero-title">Excellence in Education</h1> <p class="hero-text">State-of-the-art facilities combined with a dedicated faculty to provide the best learning environment for your child.</p> <div class="hero-buttons"> <a href="#academics" class="btn btn-primary">Our Programs</a> <a href="#tour" class="btn btn-outline">Virtual Tour</a> </div> </div> </div> </div> <!-- Slide 3 --> <div class="swiper-slide hero-slide slide-3"> <div class="container"> <div class="hero-content animate__animated animate__fadeInUp"> <h1 class="hero-title">Inclusive Community</h1> <p class="hero-text">Building a diverse and inclusive community where every student can thrive and reach their full potential.</p> <div class="hero-buttons"> <a href="#contact" class="btn btn-primary">Schedule a Visit</a> <a href="#events" class="btn btn-outline">Upcoming Events</a> </div> </div> </div> </div> </div> <div class="swiper-pagination"></div> <div class="swiper-button-next"></div> <div class="swiper-button-prev"></div> </div> </section> <!-- About Section --> <section id="about" class="about-section section-padding"> <div class="container"> <div class="section-header"> <h2 class="section-title animate-on-scroll">About Bright Minds Academy</h2> <p class="section-subtitle animate-on-scroll">Established in 1995, we've been providing quality education for over 25 years</p> </div> <div class="about-grid"> <div class="about-card animate-on-scroll"> <div class="about-icon"> <i class="fas fa-award"></i> </div> <h3 class="about-card-title">Academic Excellence</h3> <p class="about-card-text">Consistently ranked among top 10 schools in the state with 98% college placement rate.</p> </div> <div class="about-card animate-on-scroll" data-delay="100"> <div class="about-icon"> <i class="fas fa-users"></i> </div> <h3 class="about-card-title">Expert Faculty</h3> <p class="about-card-text">Our teachers are highly qualified with an average of 15+ years of teaching experience.</p> </div> <div class="about-card animate-on-scroll" data-delay="200"> <div class="about-icon"> <i class="fas fa-shield-alt"></i> </div> <h3 class="about-card-title">Safe Environment</h3> <p class="about-card-text">Campus equipped with 24/7 security, CCTV surveillance, and secure entry systems.</p> </div> <div class="about-card animate-on-scroll" data-delay="300"> <div class="about-icon"> <i class="fas fa-heartbeat"></i> </div> <h3 class="about-card-title">Holistic Development</h3> <p class="about-card-text">We focus on intellectual, emotional, social, and physical development of every student.</p> </div> </div> <div class="about-stats animate-on-scroll"> <div class="stat-item"> <div class="stat-number" data-count="2500">0</div> <div class="stat-label">Students Enrolled</div> </div> <div class="stat-item"> <div class="stat-number" data-count="98">0</div> <div class="stat-label">Graduation Rate</div> </div> <div class="stat-item"> <div class="stat-number" data-count="150">0</div> <div class="stat-label">Certified Teachers</div> </div> <div class="stat-item"> <div class="stat-number" data-count="25">0</div> <div class="stat-label">Years of Excellence</div> </div> </div> </div> </section> <!-- Academics Section --> <section id="academics" class="academics-section section-padding"> <div class="container"> <div class="section-header"> <h2 class="section-title animate-on-scroll">Our Academic Programs</h2> <p class="section-subtitle animate-on-scroll">Comprehensive curriculum designed for every stage of development</p> </div> <div class="academics-slider-wrapper"> <div class="swiper academics-swiper"> <div class="swiper-wrapper"> <div class="swiper-slide"> <div class="academic-card"> <div class="academic-card-header"> <div class="academic-icon"> <i class="fas fa-baby"></i> </div> <h3 class="academic-title">Early Learning</h3> <span class="academic-age">Age 3-5</span> </div> <div class="academic-card-body"> <p>Play-based learning focusing on social, emotional, and cognitive development through interactive activities.</p> <ul class="academic-features"> <li><i class="fas fa-check-circle"></i> Sensory play areas</li> <li><i class="fas fa-check-circle"></i> Language development</li> <li><i class="fas fa-check-circle"></i> Creative expression</li> <li><i class="fas fa-check-circle"></i> Basic numeracy skills</li> </ul> </div> </div> </div> <div class="swiper-slide"> <div class="academic-card"> <div class="academic-card-header"> <div class="academic-icon"> <i class="fas fa-child"></i> </div> <h3 class="academic-title">Elementary School</h3> <span class="academic-age">Grades 1-5</span> </div> <div class="academic-card-body"> <p>Foundational learning with emphasis on literacy, numeracy, science, and social studies in engaging ways.</p> <ul class="academic-features"> <li><i class="fas fa-check-circle"></i> Integrated curriculum</li> <li><i class="fas fa-check-circle"></i> Project-based learning</li> <li><i class="fas fa-check-circle"></i> Technology integration</li> <li><i class="fas fa-check-circle"></i> Arts & physical education</li> </ul> </div> </div> </div> <div class="swiper-slide"> <div class="academic-card"> <div class="academic-card-header"> <div class="academic-icon"> <i class="fas fa-user-graduate"></i> </div> <h3 class="academic-title">Middle School</h3> <span class="academic-age">Grades 6-8</span> </div> <div class="academic-card-body"> <p>Specialized subjects with exploration opportunities to help students discover their interests and talents.</p> <ul class="academic-features"> <li><i class="fas fa-check-circle"></i> Subject specialization</li> <li><i class="fas fa-check-circle"></i> STEM labs</li> <li><i class="fas fa-check-circle"></i> Leadership programs</li> <li><i class="fas fa-check-circle"></i> Career exploration</li> </ul> </div> </div> </div> <div class="swiper-slide"> <div class="academic-card"> <div class="academic-card-header"> <div class="academic-icon"> <i class="fas fa-university"></i> </div> <h3 class="academic-title">High School</h3> <span class="academic-age">Grades 9-12</span> </div> <div class="academic-card-body"> <p>College-preparatory curriculum with AP courses, career pathways, and comprehensive counseling.</p> <ul class="academic-features"> <li><i class="fas fa-check-circle"></i> Advanced Placement (AP)</li> <li><i class="fas fa-check-circle"></i> College counseling</li> <li><i class="fas fa-check-circle"></i> Internship opportunities</li> <li><i class="fas fa-check-circle"></i> Extracurricular excellence</li> </ul> </div> </div> </div> </div> <div class="swiper-pagination"></div> </div> </div> </div> </section> <!-- Facilities Section --> <section id="facilities" class="facilities-section section-padding"> <div class="container"> <div class="section-header"> <h2 class="section-title animate-on-scroll">Our World-Class Facilities</h2> <p class="section-subtitle animate-on-scroll">Designed to inspire learning and innovation</p> </div> <div class="facilities-grid"> <div class="facility-card animate-on-scroll"> <div class="facility-image"> <img src="https://images.unsplash.com/photo-1589998059171-988d887df646?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="School Library"> <div class="facility-overlay"> <a href="#" class="facility-view-btn">View Details</a> </div> </div> <div class="facility-content"> <h3 class="facility-title">Modern Library</h3> <p class="facility-text">A resource-rich library with over 20,000 books, digital resources, and quiet study areas.</p> </div> </div> <div class="facility-card animate-on-scroll" data-delay="100"> <div class="facility-image"> <img src="https://images.unsplash.com/photo-1532094349884-543bc11b234d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Science Lab"> <div class="facility-overlay"> <a href="#" class="facility-view-btn">View Details</a> </div> </div> <div class="facility-content"> <h3 class="facility-title">Science Labs</h3> <p class="facility-text">Fully equipped laboratories for physics, chemistry, and biology with latest equipment.</p> </div> </div> <div class="facility-card animate-on-scroll" data-delay="200"> <div class="facility-image"> <img src="https://images.unsplash.com/photo-1546519638-68e109498ffc?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Sports Complex"> <div class="facility-overlay"> <a href="#" class="facility-view-btn">View Details</a> </div> </div> <div class="facility-content"> <h3 class="facility-title">Sports Complex</h3> <p class="facility-text">Olympic-size swimming pool, indoor gymnasium, basketball courts, and athletic fields.</p> </div> </div> </div> </div> </section> <!-- Teachers Section --> <section id="teachers" class="teachers-section section-padding"> <div class="container"> <div class="section-header"> <h2 class="section-title animate-on-scroll">Meet Our Faculty</h2> <p class="section-subtitle animate-on-scroll">Dedicated educators passionate about student success</p> </div> <div class="teachers-grid"> <div class="teacher-card animate-on-scroll"> <div class="teacher-image"> <img src="https://images.unsplash.com/photo-1568602471122-7832951cc4c5?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Principal"> <div class="teacher-social"> <a href="#"><i class="fab fa-linkedin"></i></a> <a href="#"><i class="fab fa-twitter"></i></a> <a href="#"><i class="fas fa-envelope"></i></a> </div> </div> <div class="teacher-info"> <h3 class="teacher-name">Dr. Robert Johnson</h3> <p class="teacher-role">Principal</p> <p class="teacher-bio">With over 25 years in education, Dr. Johnson leads our school with vision and dedication to academic excellence.</p> </div> </div> <div class="teacher-card animate-on-scroll" data-delay="100"> <div class="teacher-image"> <img src="https://images.unsplash.com/photo-1582750433449-648ed127bb54?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Science Teacher"> <div class="teacher-social"> <a href="#"><i class="fab fa-linkedin"></i></a> <a href="#"><i class="fab fa-twitter"></i></a> <a href="#"><i class="fas fa-envelope"></i></a> </div> </div> <div class="teacher-info"> <h3 class="teacher-name">Sarah Williams</h3> <p class="teacher-role">Science Department Head</p> <p class="teacher-bio">Award-winning science educator with 15+ years experience making complex concepts accessible and exciting.</p> </div> </div> <div class="teacher-card animate-on-scroll" data-delay="200"> <div class="teacher-image"> <img src="https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Math Teacher"> <div class="teacher-social"> <a href="#"><i class="fab fa-linkedin"></i></a> <a href="#"><i class="fab fa-twitter"></i></a> <a href="#"><i class="fas fa-envelope"></i></a> </div> </div> <div class="teacher-info"> <h3 class="teacher-name">Michael Chen</h3> <p class="teacher-role">Mathematics Coordinator</p> <p class="teacher-bio">Specializes in innovative teaching methods that help students develop strong problem-solving skills.</p> </div> </div> </div> </div> </section> <!-- Testimonials Section --> <section id="testimonials" class="testimonials-section section-padding"> <div class="container"> <div class="section-header"> <h2 class="section-title animate-on-scroll">What Parents & Students Say</h2> <p class="section-subtitle animate-on-scroll">Hear from our school community about their experiences</p> </div> <div class="testimonials-slider-wrapper"> <div class="swiper testimonials-swiper"> <div class="swiper-wrapper"> <div class="swiper-slide"> <div class="testimonial-card"> <div class="testimonial-content"> <p class="testimonial-text">"Bright Minds Academy provided my children with not just education, but a foundation for life. The teachers are exceptional and the facilities are outstanding."</p> </div> <div class="testimonial-author"> <img src="https://images.unsplash.com/photo-1494790108755-2616b612b786?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Parent"> <div class="author-info"> <h4 class="author-name">Jennifer Martinez</h4> <p class="author-role">Parent of two students</p> </div> </div> </div> </div> <div class="swiper-slide"> <div class="testimonial-card"> <div class="testimonial-content"> <p class="testimonial-text">"The supportive environment at Bright Minds helped me discover my passion for science. The lab facilities are incredible and the teachers genuinely care."</p> </div> <div class="testimonial-author"> <img src="https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Student"> <div class="author-info"> <h4 class="author-name">David Kim</h4> <p class="author-role">Class of 2022, Stanford University</p> </div> </div> </div> </div> <div class="swiper-slide"> <div class="testimonial-card"> <div class="testimonial-content"> <p class="testimonial-text">"As an educator for 20 years, I can confidently say Bright Minds Academy offers one of the most comprehensive and student-focused programs I've seen."</p> </div> <div class="testimonial-author"> <img src="https://images.unsplash.com/photo-1472099645785-5658abf4ff4e?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Teacher"> <div class="author-info"> <h4 class="author-name">Thomas Wright</h4> <p class="author-role">Former School Principal</p> </div> </div> </div> </div> </div> <div class="swiper-pagination"></div> </div> </div> </div> </section> <!-- Events Section --> <section id="events" class="events-section section-padding"> <div class="container"> <div class="section-header"> <h2 class="section-title animate-on-scroll">Upcoming Events</h2> <p class="section-subtitle animate-on-scroll">Join our community activities and special programs</p> </div> <div class="events-grid"> <div class="event-card animate-on-scroll"> <div class="event-date"> <span class="event-day">15</span> <span class="event-month">OCT</span> </div> <div class="event-content"> <h3 class="event-title">Open House Day</h3> <p class="event-text">Tour our campus, meet teachers, and learn about our curriculum. Perfect for prospective families.</p> <div class="event-meta"> <span><i class="far fa-clock"></i> 10:00 AM - 3:00 PM</span> <span><i class="fas fa-map-marker-alt"></i> Main Campus</span> </div> <a href="#" class="btn btn-event">Register Now</a> </div> </div> <div class="event-card animate-on-scroll" data-delay="100"> <div class="event-date"> <span class="event-day">22</span> <span class="event-month">OCT</span> </div> <div class="event-content"> <h3 class="event-title">Science Fair 2023</h3> <p class="event-text">Annual science fair showcasing innovative projects from our students. Open to public viewing.</p> <div class="event-meta"> <span><i class="far fa-clock"></i> 9:00 AM - 5:00 PM</span> <span><i class="fas fa-map-marker-alt"></i> Science Building</span> </div> <a href="#" class="btn btn-event">Learn More</a> </div> </div> <div class="event-card animate-on-scroll" data-delay="200"> <div class="event-date"> <span class="event-day">05</span> <span class="event-month">NOV</span> </div> <div class="event-content"> <h3 class="event-title">College Prep Workshop</h3> <p class="event-text">Comprehensive workshop for high school students on college applications and scholarship opportunities.</p> <div class="event-meta"> <span><i class="far fa-clock"></i> 2:00 PM - 5:00 PM</span> <span><i class="fas fa-map-marker-alt"></i> College Counseling Center</span> </div> <a href="#" class="btn btn-event">Register Now</a> </div> </div> </div> </div> </section> <!-- Contact & CTA Section --> <section id="contact" class="contact-section section-padding"> <div class="container"> <div class="contact-wrapper"> <div class="contact-info animate-on-scroll"> <h2 class="section-title">Contact Us</h2> <p class="contact-text">We'd love to hear from you. Reach out to schedule a tour or learn more about our programs.</p> <div class="contact-details"> <div class="contact-item"> <i class="fas fa-map-marker-alt"></i> <div> <h3>Our Campus</h3> <p>123 Education Avenue,<br>Knowledge City, KC 12345</p> </div> </div> <div class="contact-item"> <i class="fas fa-phone"></i> <div> <h3>Phone Number</h3> <p>(123) 456-7890</p> </div> </div> <div class="contact-item"> <i class="fas fa-envelope"></i> <div> <h3>Email Address</h3> <p>admissions@brightminds.edu</p> </div> </div> <div class="contact-item"> <i class="fas fa-clock"></i> <div> <h3>Office Hours</h3> <p>Monday - Friday: 8:00 AM - 5:00 PM</p> </div> </div> </div> </div> <div class="contact-form animate-on-scroll" data-delay="200"> <h3>Schedule a Visit</h3> <form id="admissionForm"> <div class="form-group"> <input type="text" placeholder="Your Name" required> </div> <div class="form-group"> <input type="email" placeholder="Email Address" required> </div> <div class="form-group"> <input type="tel" placeholder="Phone Number" required> </div> <div class="form-group"> <select required> <option value="" disabled selected>Child's Grade Level</option> <option value="preschool">Preschool (Age 3-5)</option> <option value="elementary">Elementary (Grades 1-5)</option> <option value="middle">Middle School (Grades 6-8)</option> <option value="high">High School (Grades 9-12)</option> </select> </div> <div class="form-group"> <textarea placeholder="Message" rows="4"></textarea> </div> <button type="submit" class="btn btn-primary btn-block">Submit Request</button> </form> </div> </div> </div> </section> <!-- Footer --> <footer class="footer"> <div class="container"> <div class="footer-content"> <div class="footer-logo"> <a href="#" class="logo"> <i class="fas fa-graduation-cap"></i> <span>Bright Minds</span> <span class="logo-sub">Academy</span> </a> <p class="footer-text">Excellence in education since 1995. Nurturing young minds for a brighter future.</p> <div class="footer-social"> <a href="#"><i class="fab fa-facebook-f"></i></a> <a href="#"><i class="fab fa-twitter"></i></a> <a href="#"><i class="fab fa-instagram"></i></a> <a href="#"><i class="fab fa-youtube"></i></a> <a href="#"><i class="fab fa-linkedin-in"></i></a> </div> </div> <div class="footer-links"> <h3 class="footer-title">Quick Links</h3> <ul> <li><a href="#home">Home</a></li> <li><a href="#about">About Us</a></li> <li><a href="#academics">Academics</a></li> <li><a href="#facilities">Facilities</a></li> <li><a href="#admission">Admissions</a></li> <li><a href="#contact">Contact</a></li> </ul> </div> <div class="footer-links"> <h3 class="footer-title">Academics</h3> <ul> <li><a href="#">Elementary School</a></li> <li><a href="#">Middle School</a></li> <li><a href="#">High School</a></li> <li><a href="#">STEM Programs</a></li> <li><a href="#">Arts Programs</a></li> <li><a href="#">Sports</a></li> </ul> </div> <div class="footer-newsletter"> <h3 class="footer-title">Stay Informed</h3> <p>Subscribe to our newsletter for updates and announcements.</p> <form class="newsletter-form"> <input type="email" placeholder="Your email address" required> <button type="submit"><i class="fas fa-paper-plane"></i></button> </form> </div> </div> <div class="footer-bottom"> <p>© 2023 Bright Minds Academy. All rights reserved. | <a href="#">Privacy Policy</a> | <a href="#">Terms of Use</a></p> </div> </div> </footer> <!-- Back to Top Button --> <a href="#home" class="back-to-top"> <i class="fas fa-chevron-up"></i> </a> <script src="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.js"></script> </body> </html>
CSS
/* Reset & Base Styles */ * { margin: 0; padding: 0; box-sizing: border-box; } :root { --primary: #2c5aa0; --primary-dark: #1d3d6f; --primary-light: #4a7bc6; --secondary: #f9a826; --secondary-dark: #d48a1a; --accent: #2ecc71; --text-dark: #333333; --text-light: #666666; --text-lighter: #888888; --light-gray: #f5f7fa; --gray: #e0e6ed; --dark-gray: #a0aec0; --white: #ffffff; --shadow: 0 10px 30px rgba(0, 0, 0, 0.08); --shadow-lg: 0 15px 40px rgba(0, 0, 0, 0.12); --radius: 12px; --radius-sm: 8px; --transition: all 0.3s ease; --font-heading: 'Roboto Slab', serif; --font-body: 'Poppins', sans-serif; } html { scroll-behavior: smooth; } body { font-family: var(--font-body); font-size: 16px; line-height: 1.6; color: var(--text-dark); background-color: var(--white); overflow-x: hidden; } .container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 20px; } .section-padding { padding: 100px 0; } @media (max-width: 768px) { .section-padding { padding: 70px 0; } } /* Typography */ h1, h2, h3, h4, h5 { font-family: var(--font-heading); font-weight: 700; line-height: 1.3; margin-bottom: 1rem; } h1 { font-size: 3.5rem; } h2 { font-size: 2.8rem; } h3 { font-size: 1.8rem; } p { margin-bottom: 1.5rem; } .section-title { text-align: center; margin-bottom: 1rem; position: relative; color: var(--primary-dark); } .section-title::after { content: ''; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%); width: 80px; height: 4px; background-color: var(--secondary); border-radius: 2px; } .section-subtitle { text-align: center; color: var(--text-light); font-size: 1.1rem; max-width: 700px; margin: 0 auto 3rem; } @media (max-width: 768px) { h1 { font-size: 2.5rem; } h2 { font-size: 2rem; } h3 { font-size: 1.5rem; } .section-title { font-size: 2.2rem; } } /* Buttons */ .btn { display: inline-block; padding: 14px 32px; font-weight: 600; font-size: 1rem; text-align: center; text-decoration: none; border-radius: var(--radius-sm); cursor: pointer; transition: var(--transition); border: 2px solid transparent; font-family: var(--font-body); } .btn-primary { background-color: var(--primary); color: var(--white); } .btn-primary:hover { background-color: var(--primary-dark); transform: translateY(-3px); box-shadow: var(--shadow); } .btn-outline { background-color: transparent; color: var(--white); border-color: var(--white); } .btn-outline:hover { background-color: var(--white); color: var(--primary); transform: translateY(-3px); box-shadow: var(--shadow); } .btn-block { display: block; width: 100%; } .btn-event { background-color: var(--secondary); color: var(--white); padding: 10px 20px; font-size: 0.9rem; } .btn-event:hover { background-color: var(--secondary-dark); transform: translateY(-3px); } /* Header & Navigation */ .header { position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; background-color: var(--white); box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05); transition: var(--transition); } .header.scrolled { padding: 10px 0; background-color: rgba(255, 255, 255, 0.98); backdrop-filter: blur(10px); } .navbar { display: flex; justify-content: space-between; align-items: center; padding: 20px 0; } .logo { display: flex; align-items: center; text-decoration: none; font-size: 1.8rem; font-weight: 700; color: var(--primary-dark); } .logo i { font-size: 2.2rem; margin-right: 10px; color: var(--primary); } .logo-sub { color: var(--secondary); font-weight: 400; } .nav-menu { display: flex; list-style: none; } .nav-item { margin-left: 30px; } .nav-link { text-decoration: none; color: var(--text-dark); font-weight: 500; font-size: 1rem; position: relative; transition: var(--transition); padding: 5px 0; } .nav-link::after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background-color: var(--primary); transition: var(--transition); } .nav-link:hover::after, .nav-link.active::after { width: 100%; } .nav-link:hover, .nav-link.active { color: var(--primary); } .nav-cta { margin-left: 30px; } .hamburger { display: none; cursor: pointer; } .bar { display: block; width: 25px; height: 3px; margin: 5px auto; background-color: var(--text-dark); transition: var(--transition); } @media (max-width: 992px) { .hamburger { display: block; order: 3; } .hamburger.active .bar:nth-child(2) { opacity: 0; } .hamburger.active .bar:nth-child(1) { transform: translateY(8px) rotate(45deg); } .hamburger.active .bar:nth-child(3) { transform: translateY(-8px) rotate(-45deg); } .nav-menu { position: fixed; left: -100%; top: 80px; flex-direction: column; background-color: var(--white); width: 100%; text-align: center; transition: var(--transition); box-shadow: 0 10px 27px rgba(0, 0, 0, 0.05); z-index: 999; padding: 20px 0; } .nav-menu.active { left: 0; } .nav-item { margin: 15px 0; } .nav-cta { margin: 20px auto 0; display: block; width: 200px; order: 2; } .navbar { flex-wrap: wrap; } } /* Hero Section */ .hero-section { height: 100vh; min-height: 700px; position: relative; margin-top: 80px; } .hero-swiper { height: 100%; width: 100%; } .hero-slide { height: 100%; display: flex; align-items: center; background-size: cover; background-position: center; position: relative; } .hero-slide::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.4)); } .slide-1 { background-image: url('https://images.unsplash.com/photo-1523050854058-8df90110c9f1?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80'); } .slide-2 { background-image: url('https://images.unsplash.com/photo-1523580494863-6f3031224c94?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80'); } .slide-3 { background-image: url('https://images.unsplash.com/photo-1546410531-bb4caa6b424d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2071&q=80'); } .hero-content { position: relative; z-index: 2; color: var(--white); max-width: 700px; } .hero-title { font-size: 3.5rem; margin-bottom: 1.5rem; color: var(--white); text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); } .hero-text { font-size: 1.2rem; margin-bottom: 2.5rem; opacity: 0.9; } .hero-buttons { display: flex; gap: 20px; } @media (max-width: 768px) { .hero-section { min-height: 600px; height: 80vh; } .hero-title { font-size: 2.5rem; } .hero-text { font-size: 1.1rem; } .hero-buttons { flex-direction: column; gap: 15px; } .hero-buttons .btn { width: 100%; text-align: center; } } /* Swiper Navigation */ .swiper-button-next, .swiper-button-prev { color: var(--white) !important; background-color: rgba(0, 0, 0, 0.3); width: 60px !important; height: 60px !important; border-radius: 50%; transition: var(--transition); } .swiper-button-next:hover, .swiper-button-prev:hover { background-color: var(--primary); } .swiper-button-next::after, .swiper-button-prev::after { font-size: 1.5rem !important; } .swiper-pagination-bullet { width: 12px !important; height: 12px !important; background-color: var(--white) !important; opacity: 0.7 !important; } .swiper-pagination-bullet-active { opacity: 1 !important; background-color: var(--secondary) !important; } /* About Section */ .about-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 30px; margin-bottom: 60px; } .about-card { background-color: var(--white); padding: 40px 30px; border-radius: var(--radius); text-align: center; box-shadow: var(--shadow); transition: var(--transition); opacity: 0; transform: translateY(30px); transition: opacity 0.6s ease, transform 0.6s ease; } .about-card.animated { opacity: 1; transform: translateY(0); } .about-card:hover { transform: translateY(-10px); box-shadow: var(--shadow-lg); } .about-icon { width: 80px; height: 80px; background-color: rgba(44, 90, 160, 0.1); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 25px; } .about-icon i { font-size: 2.5rem; color: var(--primary); } .about-card-title { margin-bottom: 15px; font-size: 1.5rem; } .about-card-text { color: var(--text-light); } .about-stats { display: flex; justify-content: space-around; flex-wrap: wrap; background-color: var(--light-gray); border-radius: var(--radius); padding: 60px 30px; margin-top: 40px; } .stat-item { text-align: center; padding: 20px; } .stat-number { font-size: 3.5rem; font-weight: 700; color: var(--primary); line-height: 1; margin-bottom: 10px; font-family: var(--font-heading); } .stat-label { font-size: 1.1rem; color: var(--text-light); font-weight: 500; } @media (max-width: 768px) { .about-stats { padding: 40px 20px; } .stat-item { width: 50%; margin-bottom: 20px; } .stat-number { font-size: 2.5rem; } } /* Academics Section */ .academics-section { background-color: var(--light-gray); } .academics-slider-wrapper { padding: 0 10px; } .academic-card { background-color: var(--white); border-radius: var(--radius); overflow: hidden; box-shadow: var(--shadow); height: 100%; transition: var(--transition); } .academic-card:hover { transform: translateY(-10px); box-shadow: var(--shadow-lg); } .academic-card-header { background-color: var(--primary); color: var(--white); padding: 30px; text-align: center; position: relative; } .academic-icon { width: 70px; height: 70px; background-color: rgba(255, 255, 255, 0.2); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; } .academic-icon i { font-size: 2rem; } .academic-title { color: var(--white); margin-bottom: 5px; } .academic-age { display: inline-block; background-color: var(--secondary); padding: 5px 15px; border-radius: 20px; font-size: 0.9rem; font-weight: 600; margin-top: 10px; } .academic-card-body { padding: 30px; } .academic-features { list-style: none; margin-top: 20px; } .academic-features li { margin-bottom: 10px; display: flex; align-items: flex-start; } .academic-features i { color: var(--accent); margin-right: 10px; margin-top: 5px; } /* Facilities Section */ .facilities-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; } .facility-card { border-radius: var(--radius); overflow: hidden; box-shadow: var(--shadow); background-color: var(--white); transition: var(--transition); opacity: 0; transform: translateY(30px); transition: opacity 0.6s ease, transform 0.6s ease; } .facility-card.animated { opacity: 1; transform: translateY(0); } .facility-card:hover { transform: translateY(-10px); box-shadow: var(--shadow-lg); } .facility-image { position: relative; height: 250px; overflow: hidden; } .facility-image img { width: 100%; height: 100%; object-fit: cover; transition: var(--transition); } .facility-card:hover .facility-image img { transform: scale(1.05); } .facility-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(44, 90, 160, 0.8); display: flex; align-items: center; justify-content: center; opacity: 0; transition: var(--transition); } .facility-card:hover .facility-overlay { opacity: 1; } .facility-view-btn { color: var(--white); background-color: var(--secondary); padding: 12px 25px; border-radius: var(--radius-sm); text-decoration: none; font-weight: 600; transition: var(--transition); } .facility-view-btn:hover { background-color: var(--secondary-dark); transform: translateY(-3px); } .facility-content { padding: 25px; } .facility-title { margin-bottom: 10px; font-size: 1.5rem; } .facility-text { color: var(--text-light); } /* Teachers Section */ .teachers-section { background-color: var(--light-gray); } .teachers-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; } .teacher-card { background-color: var(--white); border-radius: var(--radius); overflow: hidden; box-shadow: var(--shadow); transition: var(--transition); opacity: 0; transform: translateY(30px); transition: opacity 0.6s ease, transform 0.6s ease; } .teacher-card.animated { opacity: 1; transform: translateY(0); } .teacher-card:hover { transform: translateY(-10px); box-shadow: var(--shadow-lg); } .teacher-image { height: 300px; position: relative; overflow: hidden; } .teacher-image img { width: 100%; height: 100%; object-fit: cover; transition: var(--transition); } .teacher-card:hover .teacher-image img { transform: scale(1.05); } .teacher-social { position: absolute; bottom: 20px; left: 0; width: 100%; display: flex; justify-content: center; gap: 15px; opacity: 0; transform: translateY(20px); transition: var(--transition); } .teacher-card:hover .teacher-social { opacity: 1; transform: translateY(0); } .teacher-social a { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; background-color: var(--primary); color: var(--white); border-radius: 50%; text-decoration: none; transition: var(--transition); } .teacher-social a:hover { background-color: var(--secondary); transform: translateY(-3px); } .teacher-info { padding: 25px; text-align: center; } .teacher-name { margin-bottom: 5px; } .teacher-role { color: var(--primary); font-weight: 600; margin-bottom: 15px; font-size: 1rem; } .teacher-bio { color: var(--text-light); font-size: 0.95rem; } /* Testimonials Section */ .testimonials-slider-wrapper { padding: 0 10px; } .testimonial-card { background-color: var(--white); border-radius: var(--radius); padding: 40px; box-shadow: var(--shadow); height: 100%; position: relative; } .testimonial-card::before { content: '"'; position: absolute; top: 20px; left: 30px; font-size: 5rem; color: rgba(44, 90, 160, 0.1); font-family: serif; line-height: 1; } .testimonial-text { font-size: 1.1rem; font-style: italic; color: var(--text-dark); margin-bottom: 30px; position: relative; z-index: 1; } .testimonial-author { display: flex; align-items: center; } .testimonial-author img { width: 70px; height: 70px; border-radius: 50%; object-fit: cover; margin-right: 20px; border: 3px solid var(--primary-light); } .author-info h4 { margin-bottom: 5px; } .author-role { color: var(--text-light); font-size: 0.9rem; } /* Events Section */ .events-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; } .event-card { display: flex; background-color: var(--white); border-radius: var(--radius); overflow: hidden; box-shadow: var(--shadow); transition: var(--transition); opacity: 0; transform: translateY(30px); transition: opacity 0.6s ease, transform 0.6s ease; } .event-card.animated { opacity: 1; transform: translateY(0); } .event-card:hover { transform: translateY(-10px); box-shadow: var(--shadow-lg); } .event-date { background-color: var(--primary); color: var(--white); padding: 25px 20px; display: flex; flex-direction: column; align-items: center; justify-content: center; min-width: 100px; } .event-day { font-size: 2.5rem; font-weight: 700; line-height: 1; } .event-month { font-size: 1.2rem; font-weight: 600; margin-top: 5px; } .event-content { padding: 25px; flex: 1; } .event-title { margin-bottom: 10px; font-size: 1.5rem; } .event-text { color: var(--text-light); margin-bottom: 20px; font-size: 0.95rem; } .event-meta { display: flex; flex-wrap: wrap; gap: 15px; margin-bottom: 20px; color: var(--text-lighter); font-size: 0.9rem; } .event-meta i { margin-right: 5px; color: var(--primary); } /* Contact Section */ .contact-section { background-color: var(--light-gray); } .contact-wrapper { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 50px; align-items: start; } .contact-info { opacity: 0; transform: translateX(-30px); transition: opacity 0.6s ease, transform 0.6s ease; } .contact-info.animated { opacity: 1; transform: translateX(0); } .contact-form { background-color: var(--white); padding: 40px; border-radius: var(--radius); box-shadow: var(--shadow); opacity: 0; transform: translateX(30px); transition: opacity 0.6s ease, transform 0.6s ease; } .contact-form.animated { opacity: 1; transform: translateX(0); } .contact-text { margin-bottom: 40px; color: var(--text-light); } .contact-details { margin-top: 40px; } .contact-item { display: flex; margin-bottom: 30px; align-items: flex-start; } .contact-item i { font-size: 1.5rem; color: var(--primary); margin-right: 20px; margin-top: 5px; } .contact-item h3 { font-size: 1.2rem; margin-bottom: 5px; } .contact-item p { margin-bottom: 0; color: var(--text-light); } .contact-form h3 { margin-bottom: 25px; color: var(--primary-dark); } .form-group { margin-bottom: 20px; } .form-group input, .form-group select, .form-group textarea { width: 100%; padding: 15px; border: 1px solid var(--gray); border-radius: var(--radius-sm); font-family: var(--font-body); font-size: 1rem; transition: var(--transition); } .form-group input:focus, .form-group select:focus, .form-group textarea:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(44, 90, 160, 0.1); } /* Footer */ .footer { background-color: var(--primary-dark); color: var(--white); padding: 80px 0 30px; } .footer-content { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 40px; margin-bottom: 60px; } .footer-logo .logo { color: var(--white); margin-bottom: 20px; display: inline-block; } .footer-text { color: rgba(255, 255, 255, 0.7); margin-bottom: 25px; font-size: 0.95rem; } .footer-social { display: flex; gap: 15px; } .footer-social a { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; background-color: rgba(255, 255, 255, 0.1); color: var(--white); border-radius: 50%; text-decoration: none; transition: var(--transition); } .footer-social a:hover { background-color: var(--secondary); transform: translateY(-3px); } .footer-title { font-size: 1.3rem; margin-bottom: 25px; color: var(--white); position: relative; padding-bottom: 10px; } .footer-title::after { content: ''; position: absolute; bottom: 0; left: 0; width: 40px; height: 3px; background-color: var(--secondary); } .footer-links ul { list-style: none; } .footer-links li { margin-bottom: 12px; } .footer-links a { color: rgba(255, 255, 255, 0.7); text-decoration: none; transition: var(--transition); font-size: 0.95rem; } .footer-links a:hover { color: var(--secondary); padding-left: 5px; } .footer-newsletter p { color: rgba(255, 255, 255, 0.7); font-size: 0.95rem; margin-bottom: 20px; } .newsletter-form { display: flex; margin-top: 20px; } .newsletter-form input { flex: 1; padding: 12px 15px; border: none; border-radius: var(--radius-sm) 0 0 var(--radius-sm); font-family: var(--font-body); } .newsletter-form button { background-color: var(--secondary); color: var(--white); border: none; padding: 0 25px; border-radius: 0 var(--radius-sm) var(--radius-sm) 0; cursor: pointer; transition: var(--transition); } .newsletter-form button:hover { background-color: var(--secondary-dark); } .footer-bottom { text-align: center; padding-top: 30px; border-top: 1px solid rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.5); font-size: 0.9rem; } .footer-bottom a { color: rgba(255, 255, 255, 0.7); text-decoration: none; transition: var(--transition); } .footer-bottom a:hover { color: var(--secondary); } /* Back to Top Button */ .back-to-top { position: fixed; bottom: 30px; right: 30px; width: 50px; height: 50px; background-color: var(--primary); color: var(--white); border-radius: 50%; display: flex; align-items: center; justify-content: center; text-decoration: none; opacity: 0; visibility: hidden; transition: var(--transition); z-index: 999; box-shadow: var(--shadow); } .back-to-top.show { opacity: 1; visibility: visible; } .back-to-top:hover { background-color: var(--primary-dark); transform: translateY(-5px); } /* Responsive Adjustments */ @media (max-width: 768px) { .hero-title { font-size: 2.2rem; } .section-title { font-size: 1.8rem; } .about-grid, .facilities-grid, .teachers-grid, .events-grid { grid-template-columns: 1fr; } .event-card { flex-direction: column; } .event-date { flex-direction: row; justify-content: center; padding: 15px; min-width: auto; } .event-day { margin-right: 10px; } .contact-wrapper { grid-template-columns: 1fr; gap: 40px; } .footer-content { grid-template-columns: 1fr; text-align: center; } .footer-title::after { left: 50%; transform: translateX(-50%); } .footer-social { justify-content: center; } } /* Animation Classes */ .animate-on-scroll { opacity: 0; transform: translateY(30px); transition: opacity 0.6s ease, transform 0.6s ease; } .animate-on-scroll.animated { opacity: 1; transform: translateY(0); } @keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } .fadeInUp { animation-name: fadeInUp; animation-duration: 0.8s; animation-fill-mode: both; }
JavaScript
// Initialize Swiper sliders document.addEventListener('DOMContentLoaded', function() { // Hero Slider const heroSwiper = new Swiper('.hero-swiper', { loop: true, speed: 1000, autoplay: { delay: 5000, disableOnInteraction: false, }, pagination: { el: '.swiper-pagination', clickable: true, }, navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev', }, effect: 'fade', fadeEffect: { crossFade: true }, }); // Academics Slider const academicsSwiper = new Swiper('.academics-swiper', { slidesPerView: 1, spaceBetween: 20, loop: true, autoplay: { delay: 4000, disableOnInteraction: false, }, pagination: { el: '.swiper-pagination', clickable: true, }, breakpoints: { 640: { slidesPerView: 2, }, 1024: { slidesPerView: 3, }, 1200: { slidesPerView: 4, }, }, }); // Testimonials Slider const testimonialsSwiper = new Swiper('.testimonials-swiper', { slidesPerView: 1, spaceBetween: 30, loop: true, autoplay: { delay: 6000, disableOnInteraction: false, }, pagination: { el: '.swiper-pagination', clickable: true, }, breakpoints: { 768: { slidesPerView: 2, }, }, }); // Animate on scroll functionality const animateOnScroll = () => { const elements = document.querySelectorAll('.animate-on-scroll'); elements.forEach(element => { const elementTop = element.getBoundingClientRect().top; const windowHeight = window.innerHeight; if (elementTop < windowHeight - 100) { const delay = element.getAttribute('data-delay') || 0; setTimeout(() => { element.classList.add('animated'); }, delay); } }); }; // Initial check on page load animateOnScroll(); // Check on scroll window.addEventListener('scroll', animateOnScroll); // Counter animation for stats const animateCounters = () => { const counters = document.querySelectorAll('.stat-number'); const speed = 200; counters.forEach(counter => { const target = +counter.getAttribute('data-count'); const count = +counter.innerText; if (count < target) { const increment = target / speed; counter.innerText = Math.ceil(count + increment); setTimeout(animateCounters, 1); } else { counter.innerText = target; } }); }; // Start counter animation when stats section is in view const statsObserver = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { animateCounters(); statsObserver.unobserve(entry.target); } }); }); const statsSection = document.querySelector('.about-stats'); if (statsSection) { statsObserver.observe(statsSection); } // Mobile menu toggle const hamburger = document.querySelector('.hamburger'); const navMenu = document.querySelector('.nav-menu'); hamburger.addEventListener('click', () => { hamburger.classList.toggle('active'); navMenu.classList.toggle('active'); }); // Close mobile menu when clicking on a link document.querySelectorAll('.nav-link').forEach(link => { link.addEventListener('click', () => { hamburger.classList.remove('active'); navMenu.classList.remove('active'); }); }); // Back to top button const backToTopButton = document.querySelector('.back-to-top'); window.addEventListener('scroll', () => { if (window.pageYOffset > 300) { backToTopButton.classList.add('show'); } else { backToTopButton.classList.remove('show'); } }); // Form submission const admissionForm = document.getElementById('admissionForm'); if (admissionForm) { admissionForm.addEventListener('submit', (e) => { e.preventDefault(); alert('Thank you for your interest! We will contact you shortly.'); admissionForm.reset(); }); } });
Output Preview
Desktop
Mobile
Fullscreen