Kensington University Education 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>Kensington University | Premium Education</title> <!-- Premium Google Fonts --> <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=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap" rel="stylesheet"> <!-- Font Awesome --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> <!-- Swiper CSS --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@10/swiper-bundle.min.css" /> <!-- AOS Animation CSS --> <link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet"> </head> <body> <!-- 1. Header (Glassmorphism & Sticky) --> <header id="header"> <a href="#" class="logo">Kensington<span>.</span></a> <nav class="nav-links" id="nav-links"> <a href="#about">University</a> <a href="#programs">Academics</a> <a href="#campus">Campus Life</a> <a href="#admissions">Admissions</a> <a href="#events" class="btn" style="padding: 10px 20px; color: white !important;">Apply Now</a> </nav> <div class="menu-toggle" id="mobile-menu"> <i class="fas fa-bars"></i> </div> </header> <!-- 2. Hero Section (Swiper with Ken Burns Effect) --> <section class="hero"> <div class="swiper swiper-hero"> <div class="swiper-wrapper"> <!-- Slide 1 --> <div class="swiper-slide hero-slide"> <div class="hero-bg" style="background-image: url('https://images.unsplash.com/photo-1523050854058-8df90110c9f1?q=80&w=2070&auto=format&fit=crop');"></div> <div class="hero-content"> <span class="hero-subtitle">Tradition & Innovation</span> <h1>Shape Your Future With Excellence.</h1> <p>Join a community of forward-thinkers. Kensington University offers world-class education, cutting-edge research, and an inspiring historic campus.</p> <div class="hero-btns"> <a href="#" class="btn">Discover Programs</a> <a href="#" class="btn btn-outline">Virtual Tour</a> </div> </div> </div> <!-- Slide 2 --> <div class="swiper-slide hero-slide"> <div class="hero-bg" style="background-image: url('https://images.unsplash.com/photo-1541339907198-e08756dedf3f?q=80&w=2070&auto=format&fit=crop');"></div> <div class="hero-content"> <span class="hero-subtitle">Global Community</span> <h1>Connect With Minds Worldwide.</h1> <p>Experience diverse perspectives and build a global network that will elevate your career and personal growth.</p> <div class="hero-btns"> <a href="#" class="btn">International Admissions</a> </div> </div> </div> <!-- Slide 3 --> <div class="swiper-slide hero-slide"> <div class="hero-bg" style="background-image: url('https://images.unsplash.com/photo-1562774053-701939374585?q=80&w=2086&auto=format&fit=crop');"></div> <div class="hero-content"> <span class="hero-subtitle">Research Driven</span> <h1>Pioneering Discoveries.</h1> <p>Work alongside renowned professors in state-of-the-art facilities designed to solve tomorrow's challenges.</p> <div class="hero-btns"> <a href="#" class="btn">View Research</a> </div> </div> </div> </div> <!-- Optional Swiper Controls --> <div class="swiper-pagination"></div> </div> </section> <!-- 3. Floating Stats (Overlapping layout) --> <div class="stats-wrapper" data-aos="fade-up" data-aos-duration="1000"> <div class="stats-container"> <div class="stat-item"> <div class="stat-number">1894</div> <div class="stat-label">Year Founded</div> </div> <div class="stat-item"> <div class="stat-number">150+</div> <div class="stat-label">Degree Programs</div> </div> <div class="stat-item"> <div class="stat-number">12:1</div> <div class="stat-label">Student/Faculty Ratio</div> </div> <div class="stat-item"> <div class="stat-number">98%</div> <div class="stat-label">Employment Rate</div> </div> </div> </div> <!-- 4. About Section --> <section id="about" class="section-padding"> <div class="about-grid"> <div class="about-images" data-aos="fade-right" data-aos-duration="1200"> <img src="https://images.unsplash.com/photo-1606761568499-6d2451b23c66?w=500&auto=format&fit=crop&q=60&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxzZWFyY2h8Mnx8dW5pdmVyc2l0eXxlbnwwfHwwfHx8MA%3D%3D" alt="Campus Building" class="img-main"> <img src="https://images.unsplash.com/photo-1517486808906-6ca8b3f04846?q=80&w=1949&auto=format&fit=crop" alt="Students studying" class="img-overlap"> </div> <div class="about-text" data-aos="fade-left" data-aos-duration="1200" data-aos-delay="200"> <span class="section-subtitle">The Kensington Ethos</span> <h2>Empowering Leaders Since 1894.</h2> <p>At Kensington University, we believe that education is the ultimate catalyst for change. Our rigorous academic environment is balanced with a supportive, inclusive community that challenges you to be your best self.</p> <ul class="feature-list"> <li><i class="fas fa-check-circle"></i> Top 20 Global University Ranking</li> <li><i class="fas fa-check-circle"></i> Award-winning Nobel Laureate Faculty</li> <li><i class="fas fa-check-circle"></i> Over $50M in Annual Research Grants</li> </ul> <a href="#" class="btn">Explore Our History</a> </div> </div> </section> <!-- 5. Academic Programs (Swiper Carousel) --> <section id="programs" class="section-padding programs"> <div class="section-header" data-aos="fade-up"> <span class="section-subtitle">Academics</span> <h2 class="section-title">Disciplines of Distinction</h2> </div> <div class="swiper swiper-programs" data-aos="fade-up" data-aos-delay="200"> <div class="swiper-wrapper"> <!-- Program 1 --> <div class="swiper-slide"> <div class="program-card"> <img src="https://images.unsplash.com/photo-1581091226825-a6a2a5aee158?q=80&w=2070&auto=format&fit=crop" alt="Engineering" class="program-img"> <div class="program-content"> <h3>Engineering & Tech</h3> <p class="program-desc">Robotics, AI, and sustainable engineering programs designed for the innovators of tomorrow.</p> <span style="color: var(--accent-gold); font-weight: 600; font-size: 0.9rem;">Explore Faculty <i class="fas fa-arrow-right" style="margin-left: 5px;"></i></span> </div> </div> </div> <!-- Program 2 --> <div class="swiper-slide"> <div class="program-card"> <img src="https://images.unsplash.com/photo-1589829085413-56de8ae18c73?q=80&w=2012&auto=format&fit=crop" alt="Business" class="program-img"> <div class="program-content"> <h3>Business & Law</h3> <p class="program-desc">Cultivating global leaders with ethics, strategy, and corporate excellence.</p> <span style="color: var(--accent-gold); font-weight: 600; font-size: 0.9rem;">Explore Faculty <i class="fas fa-arrow-right" style="margin-left: 5px;"></i></span> </div> </div> </div> <!-- Program 3 --> <div class="swiper-slide"> <div class="program-card"> <img src="https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?q=80&w=2070&auto=format&fit=crop" alt="Medicine" class="program-img"> <div class="program-content"> <h3>Medical Sciences</h3> <p class="program-desc">Cutting-edge biomedical research and hands-on clinical training.</p> <span style="color: var(--accent-gold); font-weight: 600; font-size: 0.9rem;">Explore Faculty <i class="fas fa-arrow-right" style="margin-left: 5px;"></i></span> </div> </div> </div> <!-- Program 4 --> <div class="swiper-slide"> <div class="program-card"> <img src="https://images.unsplash.com/photo-1460518451285-97b6aa326961?q=80&w=2070&auto=format&fit=crop" alt="Arts" class="program-img"> <div class="program-content"> <h3>Arts & Humanities</h3> <p class="program-desc">Deep dives into literature, history, design, and classical philosophies.</p> <span style="color: var(--accent-gold); font-weight: 600; font-size: 0.9rem;">Explore Faculty <i class="fas fa-arrow-right" style="margin-left: 5px;"></i></span> </div> </div> </div> <!-- Program 5 --> <div class="swiper-slide"> <div class="program-card"> <img src="https://images.unsplash.com/photo-1532094349884-543bc11b234d?q=80&w=2070&auto=format&fit=crop" alt="Science" class="program-img"> <div class="program-content"> <h3>Natural Sciences</h3> <p class="program-desc">From quantum physics to environmental biology, explore the universe.</p> <span style="color: var(--accent-gold); font-weight: 600; font-size: 0.9rem;">Explore Faculty <i class="fas fa-arrow-right" style="margin-left: 5px;"></i></span> </div> </div> </div> </div> <div class="swiper-pagination" style="position: relative; margin-top: 50px;"></div> </div> </section> <!-- 6. Campus Gallery (CSS Infinite Marquee) --> <section id="campus" class="campus-life"> <div class="section-header" data-aos="fade-up"> <span class="section-subtitle">Student Experience</span> <h2 class="section-title">Life at Kensington</h2> </div> <div class="marquee-wrapper"> <!-- Row 1 (Scrolls Left) --> <div class="marquee"> <!-- Duplicated content for seamless loop --> <div class="marquee-item"><img src="https://images.unsplash.com/photo-1523580494863-6f3031224c94?q=80&w=2070&auto=format&fit=crop" alt="Campus"></div> <div class="marquee-item"><img src="https://images.unsplash.com/photo-1498243691581-b145c3f54a5a?q=80&w=2070&auto=format&fit=crop" alt="Campus"></div> <div class="marquee-item"><img src="https://images.unsplash.com/photo-1564981797816-1043664bf78d?q=80&w=1974&auto=format&fit=crop" alt="Campus"></div> <div class="marquee-item"><img src="https://images.unsplash.com/photo-1522202176988-66273c2fd55f?q=80&w=2071&auto=format&fit=crop" alt="Campus"></div> <div class="marquee-item"><img src="https://images.unsplash.com/photo-1523580494863-6f3031224c94?q=80&w=2070&auto=format&fit=crop" alt="Campus"></div> <div class="marquee-item"><img src="https://images.unsplash.com/photo-1498243691581-b145c3f54a5a?q=80&w=2070&auto=format&fit=crop" alt="Campus"></div> <div class="marquee-item"><img src="https://images.unsplash.com/photo-1564981797816-1043664bf78d?q=80&w=1974&auto=format&fit=crop" alt="Campus"></div> <div class="marquee-item"><img src="https://images.unsplash.com/photo-1522202176988-66273c2fd55f?q=80&w=2071&auto=format&fit=crop" alt="Campus"></div> </div> <!-- Row 2 (Scrolls Right) --> <div class="marquee marquee-reverse"> <div class="marquee-item"><img src="https://images.unsplash.com/photo-1541339907198-e08756dedf3f?q=80&w=2070&auto=format&fit=crop" alt="Campus"></div> <div class="marquee-item"><img src="https://images.unsplash.com/photo-1606761568499-6d2451b23c66?w=500&auto=format&fit=crop&q=60&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxzZWFyY2h8Mnx8dW5pdmVyc2l0eXxlbnwwfHwwfHx8MA%3D%3D" alt="Campus"></div> <div class="marquee-item"><img src="https://images.unsplash.com/photo-1509062522246-3755977927d7?q=80&w=2132&auto=format&fit=crop" alt="Campus"></div> <div class="marquee-item"><img src="https://images.unsplash.com/photo-1544531586-fde5298cdd40?q=80&w=2070&auto=format&fit=crop" alt="Campus"></div> <div class="marquee-item"><img src="https://images.unsplash.com/photo-1541339907198-e08756dedf3f?q=80&w=2070&auto=format&fit=crop" alt="Campus"></div> <div class="marquee-item"><img src="https://images.unsplash.com/photo-1606761568499-6d2451b23c66?w=500&auto=format&fit=crop&q=60&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxzZWFyY2h8Mnx8dW5pdmVyc2l0eXxlbnwwfHwwfHx8MA%3D%3D" alt="Campus"></div> <div class="marquee-item"><img src="https://images.unsplash.com/photo-1509062522246-3755977927d7?q=80&w=2132&auto=format&fit=crop" alt="Campus"></div> <div class="marquee-item"><img src="https://images.unsplash.com/photo-1544531586-fde5298cdd40?q=80&w=2070&auto=format&fit=crop" alt="Campus"></div> </div> </div> </section> <!-- 7. Testimonials (Swiper Slider) --> <section class="section-padding testimonials"> <div class="swiper swiper-testimonials" data-aos="zoom-in" data-aos-duration="1000"> <div class="swiper-wrapper"> <!-- Quote 1 --> <div class="swiper-slide"> <div class="testi-container"> <i class="fas fa-quote-right testi-icon"></i> <p class="testi-text">"Kensington didn't just give me a degree; it gave me a global perspective. The mentorship from faculty directly led to my placement at a top-tier tech firm in Silicon Valley."</p> <div class="testi-author"> <img src="https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?q=80&w=1976&auto=format&fit=crop" alt="Alumni"> <h4>Sarah Jenkins</h4> <p style="font-size: 0.85rem; color: rgba(255,255,255,0.7);">B.S. Computer Science, Class of 2021</p> </div> </div> </div> <!-- Quote 2 --> <div class="swiper-slide"> <div class="testi-container"> <i class="fas fa-quote-right testi-icon"></i> <p class="testi-text">"The resources available for undergraduate research are unparalleled. Being able to work in the biomedical lab starting my sophomore year completely changed my career trajectory."</p> <div class="testi-author"> <img src="https://images.unsplash.com/photo-1500648767791-00dcc994a43e?q=80&w=1974&auto=format&fit=crop" alt="Alumni"> <h4>David Chen</h4> <p style="font-size: 0.85rem; color: rgba(255,255,255,0.7);">Pre-Med, Class of 2022</p> </div> </div> </div> </div> <div class="swiper-pagination" style="position: relative; margin-top: 40px;"></div> </div> </section> <!-- 8. Upcoming Events (Swiper Carousel) --> <section id="events" class="section-padding events"> <div class="section-header" data-aos="fade-up"> <span class="section-subtitle">Stay Connected</span> <h2 class="section-title">Upcoming Events</h2> </div> <div class="swiper swiper-events" data-aos="fade-up" data-aos-delay="200"> <div class="swiper-wrapper"> <!-- Event 1 --> <div class="swiper-slide"> <div class="event-card"> <div class="event-date"> <span>15</span> <small>Oct</small> </div> <div class="event-info"> <h3>Fall Open House</h3> <p>Tour the campus, meet faculty, and learn about admissions procedures for the upcoming academic year.</p> <div class="event-meta"> <span><i class="fas fa-clock"></i> 9:00 AM</span> <span><i class="fas fa-map-marker-alt"></i> Main Quad</span> </div> </div> </div> </div> <!-- Event 2 --> <div class="swiper-slide"> <div class="event-card"> <div class="event-date"> <span>22</span> <small>Oct</small> </div> <div class="event-info"> <h3>Global Tech Symposium</h3> <p>Join industry leaders and researchers discussing the future of AI, quantum computing, and ethics.</p> <div class="event-meta"> <span><i class="fas fa-clock"></i> 1:00 PM</span> <span><i class="fas fa-map-marker-alt"></i> Science Center</span> </div> </div> </div> </div> <!-- Event 3 --> <div class="swiper-slide"> <div class="event-card"> <div class="event-date"> <span>05</span> <small>Nov</small> </div> <div class="event-info"> <h3>Alumni Networking Gala</h3> <p>Connect with successful Kensington graduates across various industries. Formal attire required.</p> <div class="event-meta"> <span><i class="fas fa-clock"></i> 7:00 PM</span> <span><i class="fas fa-map-marker-alt"></i> Grand Hall</span> </div> </div> </div> </div> <!-- Event 4 --> <div class="swiper-slide"> <div class="event-card"> <div class="event-date"> <span>12</span> <small>Nov</small> </div> <div class="event-info"> <h3>Arts Winter Exhibition</h3> <p>Explore breathtaking works created by our senior fine arts students. Public welcome.</p> <div class="event-meta"> <span><i class="fas fa-clock"></i> 6:00 PM</span> <span><i class="fas fa-map-marker-alt"></i> Gallery 4B</span> </div> </div> </div> </div> </div> <!-- Added spacing for pagination/navigation --> <div style="margin-top: 50px; text-align: center;"> <a href="#" class="btn">View All Events</a> </div> </div> </section> <!-- 9. Premium Footer --> <footer> <div class="footer-grid"> <div class="footer-col"> <a href="#" class="footer-logo">Kensington<span>.</span></a> <p style="margin-bottom: 25px; line-height: 1.6; max-width: 300px;">Empowering leaders, fostering innovation, and shaping the future since 1894.</p> <div class="socials"> <a href="#" style="margin-left:0; margin-right: 20px;"><i class="fab fa-linkedin-in"></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> </div> </div> <div class="footer-col"> <h3>Academics</h3> <ul class="footer-links"> <li><a href="#">Undergraduate</a></li> <li><a href="#">Graduate Programs</a></li> <li><a href="#">Online Learning</a></li> <li><a href="#">Executive Education</a></li> <li><a href="#">Research Centers</a></li> </ul> </div> <div class="footer-col"> <h3>About Us</h3> <ul class="footer-links"> <li><a href="#">Our History</a></li> <li><a href="#">Campus Map</a></li> <li><a href="#">Careers</a></li> <li><a href="#">Alumni Network</a></li> <li><a href="#">Contact Directory</a></li> </ul> </div> <div class="footer-col"> <h3>Newsletter</h3> <p style="margin-bottom: 15px; font-size: 0.9rem;">Subscribe to receive updates on events, research, and campus news.</p> <form class="newsletter" onsubmit="event.preventDefault(); alert('Subscribed successfully!');"> <input type="email" placeholder="Your email address" required> <button type="submit" class="btn" style="width: 100%; padding: 12px;">Subscribe</button> </form> </div> </div> <div class="footer-bottom"> <p>© 2023 Kensington University. All Rights Reserved.</p> <div style="display:flex; gap: 20px;"> <a href="#">Privacy Policy</a> <a href="#">Terms of Service</a> </div> </div> </footer> <!-- Scripts --> <!-- Swiper JS CDN --> <script src="https://cdn.jsdelivr.net/npm/swiper@10/swiper-bundle.min.js"></script> <!-- AOS Animation JS CDN --> <script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script> </body> </html>
CSS
/* CSS Variables - Premium Palette */ :root { --primary-dark: #0A192F; /* Deep Oxford Blue */ --primary-light: #112240; --accent-gold: #C5A059; /* Elegant Gold */ --accent-gold-hover: #E3B96A; --bg-light: #F8F9FA; --white: #FFFFFF; --text-dark: #2A2A2A; --text-gray: #6B7280; --font-display: 'Playfair Display', serif; --font-body: 'Plus Jakarta Sans', sans-serif; --shadow-soft: 0 20px 40px rgba(10, 25, 47, 0.08); --shadow-hover: 0 30px 60px rgba(10, 25, 47, 0.15); --transition-smooth: all 0.6s cubic-bezier(0.16, 1, 0.3, 1); } /* Reset & Base Setup */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: var(--font-body); background-color: var(--bg-light); color: var(--text-dark); overflow-x: hidden; -webkit-font-smoothing: antialiased; } h1, h2, h3, h4 { font-family: var(--font-display); font-weight: 700; } a { text-decoration: none; color: inherit; } ul { list-style: none; } img { max-width: 100%; display: block; } /* Typography & Utility */ .section-padding { padding: 120px 5%; } .section-header { text-align: center; margin-bottom: 60px; } .section-subtitle { color: var(--accent-gold); font-weight: 600; letter-spacing: 2px; text-transform: uppercase; font-size: 0.85rem; margin-bottom: 15px; display: block; } .section-title { font-size: 3.5rem; color: var(--primary-dark); line-height: 1.2; } .btn { display: inline-block; padding: 16px 36px; background-color: var(--accent-gold); color: var(--white); font-weight: 600; font-size: 0.95rem; letter-spacing: 0.5px; border-radius: 4px; transition: var(--transition-smooth); border: 1px solid var(--accent-gold); position: relative; overflow: hidden; z-index: 1; } .btn::before { content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; background-color: var(--primary-dark); transition: var(--transition-smooth); z-index: -1; } .btn:hover::before { width: 100%; } .btn:hover { border-color: var(--primary-dark); color: var(--white); } .btn-outline { background-color: transparent; border: 1px solid var(--white); color: var(--white); } .btn-outline::before { background-color: var(--white); } .btn-outline:hover { color: var(--primary-dark); } /* 1. Navbar (Glassmorphism) */ header { position: fixed; top: 0; left: 0; width: 100%; padding: 25px 5%; display: flex; justify-content: space-between; align-items: center; z-index: 1000; transition: var(--transition-smooth); border-bottom: 1px solid rgba(255,255,255,0.1); } header.scrolled { background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(10px); padding: 15px 5%; box-shadow: 0 4px 30px rgba(0, 0, 0, 0.05); border-bottom: none; } .logo { font-family: var(--font-display); font-size: 2rem; font-weight: 700; color: var(--white); transition: var(--transition-smooth); } .logo span { color: var(--accent-gold); } header.scrolled .logo { color: var(--primary-dark); } .nav-links { display: flex; gap: 40px; } .nav-links a { font-size: 0.95rem; font-weight: 500; color: var(--white); position: relative; transition: var(--transition-smooth); } header.scrolled .nav-links a { color: var(--primary-dark); } .nav-links a::after { content: ''; position: absolute; bottom: -5px; left: 0; width: 0; height: 2px; background-color: var(--accent-gold); transition: var(--transition-smooth); } .nav-links a:hover::after { width: 100%; } .menu-toggle { display: none; color: var(--white); font-size: 1.5rem; cursor: pointer; } header.scrolled .menu-toggle { color: var(--primary-dark); } /* 2. Hero Section (Ken Burns Swiper) */ .hero { height: 100vh; width: 100%; position: relative; background-color: var(--primary-dark); } .swiper-hero { width: 100%; height: 100%; } .hero-slide { position: relative; overflow: hidden; display: flex; align-items: center; padding: 0 5%; } /* Ken Burns Effect */ .hero-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center; transform: scale(1.1); transition: transform 10s ease; z-index: 1; } .swiper-slide-active .hero-bg { transform: scale(1); /* Zooms out slowly when active */ } .hero-slide::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(90deg, rgba(10,25,47,0.9) 0%, rgba(10,25,47,0.4) 50%, rgba(10,25,47,0.1) 100%); z-index: 2; } .hero-content { position: relative; z-index: 10; max-width: 800px; color: var(--white); opacity: 0; transform: translateY(30px); transition: all 1s ease 0.5s; } .swiper-slide-active .hero-content { opacity: 1; transform: translateY(0); } .hero-subtitle { color: var(--accent-gold); font-family: var(--font-body); letter-spacing: 3px; text-transform: uppercase; font-weight: 600; margin-bottom: 20px; display: block; } .hero-content h1 { font-size: 3.5rem; line-height: 1.1; margin-bottom: 30px; } .hero-content p { font-size: 1.2rem; font-weight: 300; margin-bottom: 40px; max-width: 600px; line-height: 1.8; color: rgba(255,255,255,0.8); } .hero-btns { display: flex; gap: 20px; } /* 3. Floating Stats Bar (Overlap) */ .stats-wrapper { position: relative; margin-top: -80px; z-index: 20; padding: 0 5%; } .stats-container { background: var(--white); border-radius: 8px; box-shadow: var(--shadow-soft); display: flex; justify-content: space-around; padding: 40px; } .stat-item { text-align: center; padding: 0 20px; border-right: 1px solid rgba(0,0,0,0.05); flex: 1; } .stat-item:last-child { border-right: none; } .stat-number { font-family: var(--font-display); font-size: 3rem; color: var(--primary-dark); font-weight: 700; margin-bottom: 5px; } .stat-label { color: var(--text-gray); font-weight: 500; text-transform: uppercase; letter-spacing: 1px; font-size: 0.85rem; } /* 4. About Section (Asymmetrical Grid) */ .about-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; } .about-images { position: relative; } .img-main { width: 80%; border-radius: 8px; box-shadow: var(--shadow-soft); } .img-overlap { position: absolute; bottom: -40px; right: 0; width: 50%; border-radius: 8px; border: 10px solid var(--bg-light); box-shadow: var(--shadow-hover); } .about-text h2 { font-size: 3rem; color: var(--primary-dark); margin-bottom: 30px; line-height: 1.2; } .about-text p { color: var(--text-gray); font-size: 1.1rem; line-height: 1.8; margin-bottom: 25px; } .feature-list { margin-bottom: 40px; } .feature-list li { margin-bottom: 15px; font-weight: 600; display: flex; align-items: center; color: var(--primary-dark); } .feature-list i { color: var(--accent-gold); margin-right: 15px; font-size: 1.2rem; } /* 5. Academic Programs (Swiper Carousel) */ .programs { background-color: var(--white); } .program-card { height: 500px; border-radius: 12px; overflow: hidden; position: relative; cursor: pointer; box-shadow: var(--shadow-soft); } .program-img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1); } .program-card::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 70%; background: linear-gradient(to top, rgba(10,25,47,0.95), transparent); transition: var(--transition-smooth); } .program-card:hover .program-img { transform: scale(1.08); } .program-card:hover::after { height: 100%; background: rgba(10,25,47,0.8); } .program-content { position: absolute; bottom: 30px; left: 30px; right: 30px; z-index: 10; color: var(--white); transition: var(--transition-smooth); } .program-content h3 { font-size: 1.8rem; margin-bottom: 10px; } .program-desc { font-size: 0.95rem; opacity: 0; height: 0; overflow: hidden; transition: var(--transition-smooth); color: rgba(255,255,255,0.8); } .program-card:hover .program-desc { opacity: 1; height: 60px; margin-bottom: 20px; } .program-card:hover .program-content { bottom: 40px; } .swiper-pagination-bullet-active { background: var(--accent-gold) !important; } /* 6. Campus Gallery (Infinite CSS Marquee Scroller) */ .campus-life { background-color: var(--primary-dark); color: var(--white); padding: 100px 0; overflow: hidden; } .campus-life .section-title { color: var(--white); } .marquee-wrapper { display: flex; flex-direction: column; gap: 20px; transform: rotate(-2deg) scale(1.1); /* Architectural premium angle */ margin-top: 60px; } .marquee { display: flex; width: max-content; animation: scroll 40s linear infinite; } .marquee-reverse { animation: scroll-reverse 45s linear infinite; } .marquee-item { width: 400px; height: 250px; margin: 0 10px; border-radius: 8px; overflow: hidden; } .marquee-item img { width: 100%; height: 100%; object-fit: cover; filter: grayscale(30%); transition: var(--transition-smooth); } .marquee-item:hover img { filter: grayscale(0); transform: scale(1.05); } @keyframes scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } @keyframes scroll-reverse { 0% { transform: translateX(-50%); } 100% { transform: translateX(0); } } /* 7. Events Carousel */ .events { background-color: var(--bg-light); } .event-card { background: var(--white); border-radius: 8px; padding: 30px; display: flex; gap: 25px; box-shadow: var(--shadow-soft); transition: var(--transition-smooth); border: 1px solid rgba(0,0,0,0.03); height: auto; } .event-card:hover { transform: translateY(-10px); box-shadow: var(--shadow-hover); } .event-date { background: var(--primary-light); color: var(--accent-gold); min-width: 80px; height: 80px; border-radius: 8px; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; } .event-date span { font-family: var(--font-display); font-size: 2rem; font-weight: 700; line-height: 1; } .event-date small { font-size: 0.8rem; text-transform: uppercase; letter-spacing: 1px; color: var(--white); margin-top: 5px; } .event-info h3 { font-size: 1.4rem; color: var(--primary-dark); margin-bottom: 10px; } .event-info p { color: var(--text-gray); font-size: 0.95rem; margin-bottom: 15px; } .event-meta { display: flex; gap: 15px; font-size: 0.85rem; color: var(--primary-dark); font-weight: 600; } /* 8. Testimonials (Swiper) */ .testimonials { background-image: url('https://images.unsplash.com/photo-1541339907198-e08756dedf3f?q=80&w=2070&auto=format&fit=crop'); background-size: cover; background-attachment: fixed; background-position: center; position: relative; color: var(--white); } .testimonials::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(10, 25, 47, 0.9); /* Deep blue overlay */ } .testi-container { position: relative; z-index: 10; max-width: 800px; margin: 0 auto; text-align: center; } .testi-icon { font-size: 4rem; color: var(--accent-gold); opacity: 0.3; margin-bottom: 30px; } .testi-text { font-family: var(--font-display); font-size: 2rem; line-height: 1.6; margin-bottom: 40px; font-style: italic; } .testi-author img { width: 80px; height: 80px; border-radius: 50%; object-fit: cover; border: 3px solid var(--accent-gold); margin-bottom: 15px; } .testi-author h4 { color: var(--accent-gold); letter-spacing: 1px; text-transform: uppercase; font-family: var(--font-body); font-size: 1rem; } /* 9. Footer */ footer { background-color: #050d1a; color: rgba(255,255,255,0.7); padding: 80px 5% 30px; } .footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1.5fr; gap: 50px; margin-bottom: 60px; } .footer-col h3 { color: var(--white); font-family: var(--font-body); font-size: 1.2rem; margin-bottom: 25px; } .footer-logo { font-family: var(--font-display); font-size: 2.5rem; color: var(--white); margin-bottom: 20px; display: block; } .footer-logo span { color: var(--accent-gold); } .footer-links li { margin-bottom: 12px; } .footer-links a { transition: color 0.3s; } .footer-links a:hover { color: var(--accent-gold); } .newsletter input { width: 100%; padding: 15px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); color: var(--white); border-radius: 4px; margin-bottom: 15px; font-family: var(--font-body); } .newsletter input:focus { outline: none; border-color: var(--accent-gold); } .footer-bottom { border-top: 1px solid rgba(255,255,255,0.1); padding-top: 30px; display: flex; justify-content: space-between; align-items: center; font-size: 0.9rem; } .socials a { color: var(--white); margin-left: 20px; font-size: 1.2rem; transition: color 0.3s; } .socials a:hover { color: var(--accent-gold); } /* Responsive */ @media (max-width: 1024px) { .hero-content h1 { font-size: 4rem; } .about-grid { gap: 40px; } .footer-grid { grid-template-columns: 1fr 1fr; } } @media (max-width: 768px) { .menu-toggle { display: block; } .nav-links { position: fixed; top: 0; right: -100%; width: 300px; height: 100vh; background: var(--primary-dark); flex-direction: column; justify-content: center; align-items: center; transition: var(--transition-smooth); box-shadow: -10px 0 30px rgba(0,0,0,0.5); } .nav-links.active { right: 0; } .nav-links a { color: var(--white) !important; font-size: 1.2rem; } .stats-container { flex-direction: column; gap: 30px; } .stat-item { border-right: none; border-bottom: 1px solid rgba(0,0,0,0.05); padding-bottom: 20px; } .about-grid { grid-template-columns: 1fr; } .img-overlap { width: 60%; } .section-title { font-size: 2.5rem; } .hero-content h1 { font-size: 3rem; } .footer-grid { grid-template-columns: 1fr; } .testi-text { font-size: 1.4rem; } }
JavaScript
// 1. Initialize AOS (Smooth Scroll Reveals) AOS.init({ once: true, offset: 50, easing: 'ease-out-cubic', }); // 2. Glassmorphism Sticky Header const header = document.getElementById('header'); window.addEventListener('scroll', () => { if (window.scrollY > 50) { header.classList.add('scrolled'); } else { header.classList.remove('scrolled'); } }); // 3. Mobile Navigation Menu const mobileMenu = document.getElementById('mobile-menu'); const navLinks = document.getElementById('nav-links'); mobileMenu.addEventListener('click', () => { navLinks.classList.toggle('active'); const icon = mobileMenu.querySelector('i'); if(navLinks.classList.contains('active')){ icon.classList.remove('fa-bars'); icon.classList.add('fa-times'); } else { icon.classList.remove('fa-times'); icon.classList.add('fa-bars'); } }); // Close menu on link click document.querySelectorAll('.nav-links a').forEach(link => { link.addEventListener('click', () => { navLinks.classList.remove('active'); mobileMenu.querySelector('i').classList.remove('fa-times'); mobileMenu.querySelector('i').classList.add('fa-bars'); }); }); // 4. Init Swiper: Hero Ken Burns Slider const swiperHero = new Swiper('.swiper-hero', { loop: true, effect: 'fade', // Smooth crossfade speed: 1000, autoplay: { delay: 6000, disableOnInteraction: false, }, pagination: { el: '.swiper-hero .swiper-pagination', clickable: true, }, }); // 5. Init Swiper: Academic Programs Carousel const swiperPrograms = new Swiper('.swiper-programs', { slidesPerView: 1, spaceBetween: 20, loop: true, autoplay: { delay: 4000, disableOnInteraction: false, }, pagination: { el: '.swiper-programs .swiper-pagination', clickable: true, }, breakpoints: { 640: { slidesPerView: 2, spaceBetween: 20 }, 1024: { slidesPerView: 3, spaceBetween: 30 }, 1300: { slidesPerView: 4, spaceBetween: 30 } } }); // 6. Init Swiper: Testimonials Slider const swiperTesti = new Swiper('.swiper-testimonials', { loop: true, autoplay: { delay: 5000, disableOnInteraction: false, }, pagination: { el: '.swiper-testimonials .swiper-pagination', clickable: true, }, }); // 7. Init Swiper: Events Carousel const swiperEvents = new Swiper('.swiper-events', { slidesPerView: 1, spaceBetween: 20, loop: true, autoplay: { delay: 3500, disableOnInteraction: false, }, breakpoints: { 768: { slidesPerView: 2, spaceBetween: 30 }, 1200: { slidesPerView: 3, spaceBetween: 40 } } });
Output Preview
Desktop
Mobile
Fullscreen