Sunshine College Excellence in Education
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>Sunshine College - Excellence in Education</title> <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap" rel="stylesheet"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> </head> <body> <!-- Header & Navigation --> <header> <div class="container nav-container"> <div class="logo"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkQ3MDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTIgMkwydCAxMGwxMCA4IDEwLTgtMTAtOHpNMiAxMGgyMCBNMTAgMTB2OCIvPjwvc3ZnPg==" alt="Sunshine College Logo"> <h1>Sunshine <span>College</span></h1> </div> <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</a></li> <li class="nav-item"><a href="#programs" class="nav-link">Programs</a></li> <li class="nav-item"><a href="#testimonials" class="nav-link">Testimonials</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> </div> </header> <!-- Hero Section --> <section id="home" class="hero"> <div class="container hero-content"> <h1>Welcome to Sunshine College</h1> <p>Excellence in Education Since 1985</p> <a href="#about" class="btn btn-primary">Explore More</a> </div> </section> <!-- About Section --> <section id="about" class="section"> <div class="container"> <div class="section-title"> <h2>About Our College</h2> </div> <div class="about-content"> <div class="about-image"> <img src="https://images.unsplash.com/photo-1591123120675-6f7f1aae0e5b?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80" alt="College Campus"> </div> <div class="about-text"> <h3>Shaping Futures Since 1985</h3> <p>Sunshine College is dedicated to providing quality education and fostering innovation, creativity, and critical thinking in our students.</p> <p>Our campus provides a vibrant learning environment with state-of-the-art facilities and experienced faculty members who are experts in their fields.</p> <p>We believe in holistic development and offer numerous extracurricular activities, sports, and cultural events to ensure our students grow into well-rounded individuals.</p> <a href="#programs" class="btn">Explore Programs</a> </div> </div> </div> </section> <!-- Programs Section --> <section id="programs" class="section" style="background-color: var(--gray);"> <div class="container"> <div class="section-title"> <h2>Our Programs</h2> </div> <div class="programs-grid"> <div class="program-card"> <div class="program-img"> <img src="https://images.unsplash.com/photo-1581094794329-c8112a89af12?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80" alt="Engineering"> </div> <div class="program-content"> <h3>Engineering</h3> <p>Comprehensive engineering programs with modern labs and industry partnerships.</p> <a href="#" class="btn">Learn More</a> </div> </div> <div class="program-card"> <div class="program-img"> <img src="https://images.unsplash.com/photo-1677594334053-afe4b41aa0a3?w=500&auto=format&fit=crop&q=60&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxzZWFyY2h8N3x8Y29sbGVnZXxlbnwwfHwwfHx8MA%3D%3D" alt="Business Studies"> </div> <div class="program-content"> <h3>Business Studies</h3> <p>Develop business acumen and leadership skills for the corporate world.</p> <a href="#" class="btn">Learn More</a> </div> </div> <div class="program-card"> <div class="program-img"> <img src="https://images.unsplash.com/photo-1562774053-701939374585?w=500&auto=format&fit=crop&q=60&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxzZWFyY2h8M3x8Y29sbGVnZXxlbnwwfHwwfHx8MA%3D%3D" alt="Arts & Sciences"> </div> <div class="program-content"> <h3>Arts & Sciences</h3> <p>Explore diverse disciplines in humanities, social sciences, and natural sciences.</p> <a href="#" class="btn">Learn More</a> </div> </div> </div> </div> </section> <!-- Stats Section --> <section class="stats section"> <div class="container"> <div class="stats-grid"> <div class="stat-item"> <h3>2000+</h3> <p>Students</p> </div> <div class="stat-item"> <h3>150+</h3> <p>Faculty</p> </div> <div class="stat-item"> <h3>25+</h3> <p>Programs</p> </div> <div class="stat-item"> <h3>35</h3> <p>Years</p> </div> </div> </div> </section> <!-- Testimonials Section --> <section id="testimonials" class="section"> <div class="container"> <div class="section-title"> <h2>What Our Students Say</h2> </div> <div class="testimonials-container"> <div class="testimonial active"> <p class="testimonial-text">Sunshine College provided me with the perfect environment to grow both academically and personally. The faculty is exceptional and always willing to help.</p> <p class="testimonial-author">Sarah Johnson</p> <p class="testimonial-role">Engineering Graduate</p> </div> <div class="testimonial"> <p class="testimonial-text">The business program gave me practical skills that I use every day in my career. The internship opportunities were invaluable.</p> <p class="testimonial-author">Michael Chen</p> <p class="testimonial-role">Business Alumni</p> </div> <div class="testimonial"> <p class="testimonial-text">I loved the diverse campus community and the numerous extracurricular activities. My time at Sunshine College was truly transformative.</p> <p class="testimonial-author">Emily Rodriguez</p> <p class="testimonial-role">Arts Graduate</p> </div> </div> </div> </section> <!-- Events Section --> <section id="events" class="section" style="background-color: var(--gray);"> <div class="container"> <div class="section-title"> <h2>Upcoming Events</h2> </div> <div class="events-grid"> <div class="event-card"> <div class="event-date"> <h4>15 Sept</h4> </div> <div class="event-info"> <h3>Annual Science Fair</h3> <p>Showcasing innovative projects from our science departments.</p> <a href="#" class="btn">Learn More</a> </div> </div> <div class="event-card"> <div class="event-date"> <h4>22 Sept</h4> </div> <div class="event-info"> <h3>Career Workshop</h3> <p>Preparing students for internship and job opportunities.</p> <a href="#" class="btn">Learn More</a> </div> </div> <div class="event-card"> <div class="event-date"> <h4>05 Oct</h4> </div> <div class="event-info"> <h3>Alumni Meet</h3> <p>Networking event for alumni and current students.</p> <a href="#" class="btn">Learn More</a> </div> </div> </div> </div> </section> <!-- Contact Section --> <section id="contact" class="section"> <div class="container"> <div class="section-title"> <h2>Contact Us</h2> </div> <div class="contact-container"> <div class="contact-info"> <h3>Get In Touch</h3> <div class="contact-detail"> <div class="contact-icon"> <i class="fas fa-map-marker-alt"></i> </div> <div> <h4>Address</h4> <p>123 Education Street, Knowledge City</p> </div> </div> <div class="contact-detail"> <div class="contact-icon"> <i class="fas fa-phone"></i> </div> <div> <h4>Phone</h4> <p>+1 (123) 456-7890</p> </div> </div> <div class="contact-detail"> <div class="contact-icon"> <i class="fas fa-envelope"></i> </div> <div> <h4>Email</h4> <p>info@sunshinecollege.edu</p> </div> </div> </div> <div class="contact-form"> <h3>Send Us a Message</h3> <form> <div class="form-group"> <input type="text" class="form-control" placeholder="Your Name" required> </div> <div class="form-group"> <input type="email" class="form-control" placeholder="Your Email" required> </div> <div class="form-group"> <input type="text" class="form-control" placeholder="Subject"> </div> <div class="form-group"> <textarea class="form-control" placeholder="Your Message" rows="5" required></textarea> </div> <button type="submit" class="btn btn-primary">Send Message</button> </form> </div> </div> </div> </section> <!-- Footer --> <footer> <div class="container"> <div class="footer-container"> <div class="footer-col"> <h4>About Us</h4> <ul> <li><a href="#">Our History</a></li> <li><a href="#">Mission & Vision</a></li> <li><a href="#">Leadership</a></li> <li><a href="#">Accreditations</a></li> </ul> </div> <div class="footer-col"> <h4>Academics</h4> <ul> <li><a href="#">Programs</a></li> <li><a href="#">Admissions</a></li> <li><a href="#">Scholarships</a></li> <li><a href="#">Calendar</a></li> </ul> </div> <div class="footer-col"> <h4>Campus Life</h4> <ul> <li><a href="#">Student Clubs</a></li> <li><a href="#">Sports</a></li> <li><a href="#">Events</a></li> <li><a href="#">Housing</a></li> </ul> </div> <div class="footer-col"> <h4>Contact Us</h4> <ul> <li><a href="#">Location</a></li> <li><a href="#">Phone: +1 (123) 456-7890</a></li> <li><a href="#">Email: info@sunshinecollege.edu</a></li> </ul> <div class="social-links"> <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-linkedin-in"></i></a> </div> </div> </div> <div class="copyright"> <p>© 2023 Sunshine College. All Rights Reserved.</p> </div> </div> </footer> </body> </html>
CSS
:root { --primary: #FFD700; --primary-dark: #FFC400; --secondary: #FFF8DC; --accent: #FF8C00; --dark: #222; --dark-light: #444; --light: #fff; --gray: #f5f5f5; --shadow: 0 5px 15px rgba(0, 0, 0, 0.1); --transition: all 0.3s ease; } * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif; } html { scroll-behavior: smooth; } body { background-color: var(--light); color: var(--dark); overflow-x: hidden; line-height: 1.6; } .container { width: 90%; max-width: 1200px; margin: 0 auto; padding: 0 15px; } .section { padding: 80px 0; } .section-title { text-align: center; margin-bottom: 60px; position: relative; } .section-title h2 { font-size: 2.5rem; color: var(--dark); position: relative; display: inline-block; padding-bottom: 15px; } .section-title h2::after { content: ''; position: absolute; width: 60px; height: 3px; background: var(--primary); bottom: 0; left: 50%; transform: translateX(-50%); } .btn { display: inline-block; background: var(--primary); color: var(--dark); padding: 12px 30px; border-radius: 30px; text-decoration: none; font-weight: 600; transition: var(--transition); border: 2px solid var(--primary); cursor: pointer; box-shadow: var(--shadow); } .btn:hover { background: transparent; color: var(--dark); transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); } .btn-primary { background: var(--primary); color: var(--dark); border-color: var(--primary); } .btn-primary:hover { background: var(--primary-dark); color: var(--dark); } /* Header & Navigation */ header { background: var(--light); box-shadow: var(--shadow); position: fixed; width: 100%; z-index: 1000; transition: var(--transition); } header.scrolled { padding: 10px 0; background: var(--light); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); } .nav-container { display: flex; justify-content: space-between; align-items: center; padding: 20px 0; } .logo { display: flex; align-items: center; } .logo img { height: 50px; margin-right: 10px; animation: pulse 2s infinite; } .logo h1 { font-size: 24px; color: var(--dark); font-weight: 700; } .logo span { color: var(--primary); } .nav-menu { display: flex; list-style: none; } .nav-item { margin-left: 30px; position: relative; } .nav-link { text-decoration: none; color: var(--dark); font-weight: 500; transition: var(--transition); padding: 5px 0; } .nav-link:hover { color: var(--primary); } .nav-link::after { content: ''; position: absolute; width: 0; height: 2px; background: var(--primary); left: 0; bottom: 0; transition: var(--transition); } .nav-link:hover::after { width: 100%; } .hamburger { display: none; cursor: pointer; } .bar { display: block; width: 25px; height: 3px; margin: 5px auto; background-color: var(--dark); transition: var(--transition); } /* Hero Section */ .hero { background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('https://images.unsplash.com/photo-1562774053-701939374585?w=500&auto=format&fit=crop&q=60&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxzZWFyY2h8M3x8Y29sbGVnZXxlbnwwfHwwfHx8MA%3D%3D'); background-size: cover; background-position: center; height: 100vh; display: flex; align-items: center; text-align: center; color: var(--light); padding-top: 80px; } .hero-content { max-width: 800px; margin: 0 auto; } .hero h1 { font-size: 3.5rem; margin-bottom: 20px; animation: slideDown 1s ease; } .hero p { font-size: 1.2rem; margin-bottom: 30px; animation: slideUp 1s ease; } /* About Section */ .about-content { display: flex; align-items: center; flex-wrap: wrap; gap: 40px; } .about-image { flex: 1; min-width: 300px; border-radius: 10px; overflow: hidden; box-shadow: var(--shadow); } .about-image img { width: 100%; height: auto; transition: var(--transition); } .about-image:hover img { transform: scale(1.05); } .about-text { flex: 1; min-width: 300px; } .about-text h3 { font-size: 2rem; margin-bottom: 20px; color: var(--dark); } .about-text p { margin-bottom: 15px; line-height: 1.8; } /* Programs Section */ .programs-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; } .program-card { background: var(--light); border-radius: 10px; overflow: hidden; box-shadow: var(--shadow); transition: var(--transition); } .program-card:hover { transform: translateY(-10px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); } .program-img { height: 200px; overflow: hidden; } .program-img img { width: 100%; height: 100%; object-fit: cover; transition: var(--transition); } .program-card:hover .program-img img { transform: scale(1.1); } .program-content { padding: 20px; } .program-content h3 { font-size: 1.5rem; margin-bottom: 10px; color: var(--dark); } .program-content p { margin-bottom: 15px; color: var(--dark-light); } /* Stats Section */ .stats { background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url('https://images.unsplash.com/photo-1569848771194-2dbfe01f4e96?ixlib=rb-4.0.3&auto=format&fit=crop&w=1600&q=80'); background-size: cover; background-position: center; background-attachment: fixed; color: var(--light); text-align: center; } .stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 30px; } .stat-item { padding: 30px; } .stat-item h3 { font-size: 3rem; margin-bottom: 10px; color: var(--primary); } .stat-item p { font-size: 1.2rem; font-weight: 500; } /* Testimonials */ .testimonials-container { max-width: 800px; margin: 0 auto; position: relative; } .testimonial { background: var(--light); padding: 30px; border-radius: 10px; box-shadow: var(--shadow); text-align: center; display: none; } .testimonial.active { display: block; animation: fadeIn 1s ease; } .testimonial-text { font-size: 1.1rem; line-height: 1.8; margin-bottom: 20px; position: relative; font-style: italic; } .testimonial-text::before, .testimonial-text::after { content: '"'; font-size: 3rem; color: var(--primary); position: absolute; opacity: 0.3; } .testimonial-text::before { top: -20px; left: -10px; } .testimonial-text::after { bottom: -40px; right: -10px; } .testimonial-author { font-weight: 600; color: var(--dark); } .testimonial-role { color: var(--primary); font-size: 0.9rem; } /* Events Section */ .events-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; } .event-card { background: var(--light); border-radius: 10px; overflow: hidden; box-shadow: var(--shadow); transition: var(--transition); } .event-card:hover { transform: translateY(-5px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); } .event-date { background: var(--primary); color: var(--dark); padding: 15px; text-align: center; font-weight: 700; } .event-info { padding: 20px; } .event-info h3 { font-size: 1.5rem; margin-bottom: 10px; color: var(--dark); } .event-info p { margin-bottom: 15px; color: var(--dark-light); } /* Contact Section */ .contact-container { display: flex; flex-wrap: wrap; gap: 40px; } .contact-info { flex: 1; min-width: 300px; } .contact-info h3 { font-size: 1.8rem; margin-bottom: 20px; color: var(--dark); } .contact-detail { display: flex; align-items: center; margin-bottom: 20px; } .contact-icon { width: 50px; height: 50px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 15px; font-size: 1.2rem; color: var(--dark); } .contact-form { flex: 1; min-width: 300px; } .form-group { margin-bottom: 20px; } .form-control { width: 100%; padding: 12px 15px; border: 1px solid #ddd; border-radius: 5px; font-size: 1rem; transition: var(--transition); } .form-control:focus { border-color: var(--primary); outline: none; box-shadow: 0 0 10px rgba(255, 215, 0, 0.3); } textarea.form-control { min-height: 150px; resize: vertical; } /* Footer */ footer { background: var(--dark); color: var(--light); padding: 60px 0 20px; } .footer-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 30px; margin-bottom: 40px; } .footer-col h4 { font-size: 1.2rem; margin-bottom: 20px; position: relative; padding-bottom: 10px; } .footer-col h4::after { content: ''; position: absolute; width: 40px; height: 2px; background: var(--primary); bottom: 0; left: 0; } .footer-col ul { list-style: none; } .footer-col ul li { margin-bottom: 10px; } .footer-col ul li a { color: #ccc; text-decoration: none; transition: var(--transition); } .footer-col ul li a:hover { color: var(--primary); padding-left: 5px; } .social-links { display: flex; gap: 15px; } .social-links a { width: 40px; height: 40px; background: rgba(255, 255, 255, 0.1); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--light); transition: var(--transition); } .social-links a:hover { background: var(--primary); color: var(--dark); transform: translateY(-5px); } .copyright { text-align: center; padding-top: 20px; border-top: 1px solid rgba(255, 255, 255, 0.1); } /* Animations */ @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } @keyframes slideDown { from { transform: translateY(-50px); opacity: 0; } to { transform: translateY(0); opacity: 1; } } @keyframes slideUp { from { transform: translateY(50px); opacity: 0; } to { transform: translateY(0); opacity: 1; } } @keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.05); } 100% { transform: scale(1); } } /* Responsive Styles */ @media (max-width: 991px) { .hamburger { display: block; } .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: 90px; gap: 0; flex-direction: column; background-color: var(--light); width: 100%; text-align: center; transition: 0.3s; box-shadow: 0 10px 27px rgba(0, 0, 0, 0.05); padding: 20px 0; } .nav-menu.active { left: 0; } .nav-item { margin: 20px 0; } .hero h1 { font-size: 2.5rem; } } @media (max-width: 768px) { .section-title h2 { font-size: 2rem; } .hero h1 { font-size: 2rem; } .hero p { font-size: 1rem; } } @media (max-width: 500px) { .logo h1 { font-size: 1.2rem; } .hero h1 { font-size: 1.8rem; } }
JavaScript
// Navigation and Mobile Menu document.addEventListener('DOMContentLoaded', function() { const hamburger = document.querySelector('.hamburger'); const navMenu = document.querySelector('.nav-menu'); const navLinks = document.querySelectorAll('.nav-link'); // Mobile menu toggle hamburger.addEventListener('click', function() { this.classList.toggle('active'); navMenu.classList.toggle('active'); }); // Close mobile menu when clicking on a link navLinks.forEach(link => { link.addEventListener('click', () => { hamburger.classList.remove('active'); navMenu.classList.remove('active'); // Update active link navLinks.forEach(item => item.classList.remove('active')); link.classList.add('active'); }); }); // Header scroll effect window.addEventListener('scroll', function() { const header = document.querySelector('header'); if (window.scrollY > 50) { header.classList.add('scrolled'); } else { header.classList.remove('scrolled'); } }); // Testimonial slider const testimonials = document.querySelectorAll('.testimonial'); let currentTestimonial = 0; function showTestimonial(index) { testimonials.forEach(testimonial => testimonial.classList.remove('active')); testimonials[index].classList.add('active'); } // Auto-rotate testimonials setInterval(() => { currentTestimonial = (currentTestimonial + 1) % testimonials.length; showTestimonial(currentTestimonial); }, 5000); // Animation on scroll function animateOnScroll() { const elements = document.querySelectorAll('.about-image, .about-text, .program-card, .event-card, .contact-info, .contact-form'); elements.forEach(element => { const elementPosition = element.getBoundingClientRect().top; const screenPosition = window.innerHeight / 1.3; if (elementPosition < screenPosition) { element.style.opacity = 1; element.style.transform = 'translateY(0)'; } }); } // Set initial state for animated elements const animatedElements = document.querySelectorAll('.about-image, .about-text, .program-card, .event-card, .contact-info, .contact-form'); animatedElements.forEach(element => { element.style.opacity = 0; element.style.transform = 'translateY(50px)'; element.style.transition = 'opacity 0.5s ease, transform 0.5s ease'; }); window.addEventListener('scroll', animateOnScroll); // Trigger once on load animateOnScroll(); });
Output Preview
Desktop
Mobile
Fullscreen