Footer Xtra - MeggiTools
Run
Toggle Theme
Share Link
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Footer Xtra</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"> <style> body { margin: 0; font-family: 'Arial', sans-serif; background-color: #f0f2f5; } .footer-xtra { background: linear-gradient(135deg, #ff416c, #ff4b2b); color: white; padding: 50px 0; position: relative; overflow: hidden; } .footer-xtra::before, .footer-xtra::after { content: ''; position: absolute; width: 300%; height: 300%; top: -100%; left: -100%; background: radial-gradient(circle, rgba(255,255,255,0.15), rgba(255,255,255,0)); animation: spin 20s linear infinite; z-index: 0; } .footer-xtra::after { animation-direction: reverse; } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } .footer-content { position: relative; z-index: 1; max-width: 1200px; margin: auto; display: flex; flex-wrap: wrap; justify-content: space-between; } .footer-column { flex: 1; min-width: 250px; margin: 10px 20px; } .footer-column h3 { margin-bottom: 20px; font-size: 24px; position: relative; padding-left: 40px; } .footer-column h3::before { content: '⭐'; position: absolute; left: 0; top: 0; font-size: 30px; transform: rotate(20deg); } .footer-column p, .footer-column a { color: rgba(255, 255, 255, 0.8); text-decoration: none; transition: color 0.3s ease; } .footer-column a:hover { color: #fff; } .footer-column p { margin: 10px 0; } .footer-social-icons { display: flex; justify-content: center; margin-top: 30px; } .footer-social-icons a { color: white; margin: 0 10px; font-size: 24px; transition: transform 0.3s; } .footer-social-icons a:hover { transform: scale(1.2); } .footer-bottom { text-align: center; padding: 10px 0; border-top: 1px solid rgba(255, 255, 255, 0.3); margin-top: 20px; } .footer-emoji { display: inline-block; margin-left: 10px; animation: bounce 1.5s infinite; } @keyframes bounce { 0%, 20%, 50%, 80%, 100% { transform: translateY(0); } 40% { transform: translateY(-10px); } 60% { transform: translateY(-5px); } } </style> </head> <body> <footer class="footer-xtra"> <div class="footer-content"> <div class="footer-column"> <h3>About Us</h3> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p> </div> <div class="footer-column"> <h3>Contact</h3> <p>Email: info@example.com</p> <p>Phone: +123 456 7890</p> <p>Address: 123 Street, City, Country</p> </div> <div class="footer-column"> <h3>Quick Links</h3> <p><a href="#">Home</a></p> <p><a href="#">Services</a></p> <p><a href="#">About</a></p> <p><a href="#">Contact</a></p> </div> <div class="footer-column"> <h3>Follow Us</h3> <div class="footer-social-icons"> <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="footer-bottom"> © 2024 FooterXtra. All rights reserved. <span class="footer-emoji">💖</span> </div> </footer> <script> document.addEventListener('DOMContentLoaded', () => { const socialIcons = document.querySelectorAll('.footer-social-icons a'); socialIcons.forEach(icon => { icon.addEventListener('mouseover', () => { icon.style.color = '#ffeb3b'; }); icon.addEventListener('mouseout', () => { icon.style.color = '#fff'; }); }); }); </script> </body> </html>