Our Vision Bluetheme Section
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>Our Vision - Blue Theme</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> </head> <body> <section class="vision-section"> <div class="vision-bg-elements"> <div class="vision-particle particle-1"></div> <div class="vision-particle particle-2"></div> <div class="vision-particle particle-3"></div> </div> <div class="container"> <div class="section-title"> <h2>Our Vision for the Future</h2> <p>We're redefining what's possible through innovation, collaboration, and transformative thinking.</p> </div> <div class="vision-content"> <div class="vision-image"> <div class="vision-image-wrapper"> <img src="https://images.unsplash.com/photo-1579621970563-ebec7560ff3e?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80" alt="Future Vision"> </div> <div class="vision-image-badge"> <i class="fas fa-bullseye"></i> </div> </div> <div class="vision-text"> <h3>Building a Smarter, More Connected World</h3> <p>Our vision extends beyond today's technology. We're creating ecosystems that will power the next generation of digital experiences, making life simpler, businesses smarter, and connections more meaningful.</p> <p>Through cutting-edge research and human-centered design, we're shaping a future where technology serves humanity in unprecedented ways.</p> <div class="vision-cards"> <div class="vision-card"> <div class="card-icon"> <i class="fas fa-brain"></i> </div> <h4 class="card-title">Artificial Intelligence</h4> <p class="card-desc">Developing ethical AI solutions that enhance human capabilities without replacing human judgment.</p> </div> <div class="vision-card"> <div class="card-icon"> <i class="fas fa-network-wired"></i> </div> <h4 class="card-title">Connected Ecosystems</h4> <p class="card-desc">Building seamless integrations between devices, platforms, and people.</p> </div> <div class="vision-card"> <div class="card-icon"> <i class="fas fa-leaf"></i> </div> <h4 class="card-title">Sustainable Tech</h4> <p class="card-desc">Creating technology solutions that help businesses reduce their environmental impact.</p> </div> <div class="vision-card"> <div class="card-icon"> <i class="fas fa-shield-alt"></i> </div> <h4 class="card-title">Digital Security</h4> <p class="card-desc">Pioneering new approaches to protect data and privacy in an interconnected world.</p> </div> </div> </div> </div> <div class="vision-cta"> <a href="#" class="cta-btn"> <span>Explore Our Vision</span> <i class="fas fa-arrow-right"></i> </a> </div> </div> </section> </body> </html>
CSS
/* ===== Global Styles ===== */ :root { --primary-blue: #3498db; --dark-blue: #2980b9; --light-blue: #e1f5fe; --navy-blue: #2c3e50; --white: #fff; --black: #2d3436; --gray: #636e72; --shadow: 0 10px 30px rgba(0, 0, 0, 0.1); --transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1); } * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif; } body { background-color: #f9f9f9; color: var(--black); overflow-x: hidden; } .container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 20px; } section { padding: 120px 0; position: relative; } /* ===== Section Title ===== */ .section-title { text-align: center; margin-bottom: 80px; position: relative; z-index: 2; } .section-title h2 { font-size: 3rem; color: var(--navy-blue); margin-bottom: 15px; position: relative; display: inline-block; animation: fadeIn 1s ease-out; } .section-title h2::after { content: ''; position: absolute; width: 80px; height: 4px; background: linear-gradient(90deg, var(--primary-blue), var(--dark-blue)); bottom: -15px; left: 50%; transform: translateX(-50%); } .section-title p { font-size: 1.2rem; color: var(--gray); max-width: 700px; margin: 0 auto; animation: fadeIn 1s ease-out 0.3s both; } /* ===== Vision Background Elements ===== */ .vision-bg-elements { position: absolute; width: 100%; height: 100%; top: 0; left: 0; overflow: hidden; z-index: 1; } .vision-particle { position: absolute; border-radius: 50%; background: radial-gradient(circle, var(--primary-blue), transparent); opacity: 0.1; filter: blur(1px); animation: float 8s infinite ease-in-out; } .particle-1 { width: 400px; height: 400px; top: -150px; left: -150px; animation-delay: 0s; } .particle-2 { width: 300px; height: 300px; bottom: -100px; right: -100px; animation-delay: 2s; } .particle-3 { width: 200px; height: 200px; top: 30%; right: 10%; animation-delay: 4s; } /* ===== Vision Content ===== */ .vision-content { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; position: relative; z-index: 2; gap: 50px; } .vision-image { flex: 1; min-width: 300px; position: relative; animation: fadeInLeft 1s ease-out 0.4s both; } .vision-image-wrapper { position: relative; border-radius: 20px; overflow: hidden; box-shadow: 0 20px 50px rgba(52, 152, 219, 0.3); transform: perspective(1000px) rotateY(-10deg); transition: var(--transition); } .vision-image-wrapper:hover { transform: perspective(1000px) rotateY(0deg); } .vision-image-wrapper::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(45deg, rgba(52, 152, 219, 0.2), rgba(41, 128, 185, 0.4)); z-index: 1; } .vision-image-wrapper img { width: 100%; height: auto; display: block; transition: var(--transition); } .vision-image-wrapper:hover img { transform: scale(1.1); } .vision-image-badge { position: absolute; bottom: -30px; right: -30px; background: linear-gradient(135deg, var(--primary-blue), var(--dark-blue)); color: var(--white); padding: 20px; border-radius: 15px; box-shadow: 0 10px 30px rgba(52, 152, 219, 0.5); animation: pulse 2s infinite; z-index: 3; } .vision-image-badge i { font-size: 2.5rem; } .vision-text { flex: 1; min-width: 300px; animation: fadeInRight 1s ease-out 0.6s both; } .vision-text h3 { font-size: 2.5rem; margin-bottom: 25px; color: var(--navy-blue); position: relative; line-height: 1.3; } .vision-text h3::after { content: ''; position: absolute; width: 50px; height: 4px; background: linear-gradient(90deg, var(--primary-blue), var(--dark-blue)); bottom: -15px; left: 0; } .vision-text p { margin-bottom: 25px; color: var(--gray); font-size: 1.1rem; line-height: 1.8; } /* ===== Vision Cards ===== */ .vision-cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 30px; margin-top: 80px; position: relative; z-index: 2; } .vision-card { background-color: var(--white); border-radius: 20px; padding: 40px 30px; box-shadow: var(--shadow); transition: var(--transition); position: relative; overflow: hidden; animation: fadeInUp 1s ease-out; border: 1px solid rgba(52, 152, 219, 0.1); } .vision-card:nth-child(1) { animation-delay: 0.8s; } .vision-card:nth-child(2) { animation-delay: 1s; } .vision-card:nth-child(3) { animation-delay: 1.2s; } .vision-card:nth-child(4) { animation-delay: 1.4s; } .vision-card::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 5px; background: linear-gradient(90deg, var(--primary-blue), var(--dark-blue)); transition: height 0.3s ease; } .vision-card:hover { transform: translateY(-15px); box-shadow: 0 20px 40px rgba(52, 152, 219, 0.2); } .vision-card:hover::before { height: 10px; } .card-icon { width: 80px; height: 80px; background-color: var(--light-blue); border-radius: 20px; display: flex; align-items: center; justify-content: center; margin-bottom: 30px; color: var(--primary-blue); font-size: 2rem; transition: var(--transition); } .vision-card:hover .card-icon { background: linear-gradient(135deg, var(--primary-blue), var(--dark-blue)); color: var(--white); transform: scale(1.1) rotate(5deg); } .card-title { font-size: 1.5rem; margin-bottom: 15px; color: var(--navy-blue); } .card-desc { color: var(--gray); font-size: 1rem; line-height: 1.7; } /* ===== CTA Button ===== */ .vision-cta { text-align: center; margin-top: 100px; position: relative; z-index: 2; } .cta-btn { display: inline-flex; align-items: center; padding: 18px 45px; background: linear-gradient(135deg, var(--primary-blue), var(--dark-blue)); color: var(--white); font-weight: 600; border-radius: 50px; text-decoration: none; transition: var(--transition); box-shadow: 0 10px 30px rgba(52, 152, 219, 0.4); position: relative; overflow: hidden; border: none; animation: pulse 2s infinite 1.5s; } .cta-btn span { position: relative; z-index: 2; } .cta-btn i { margin-left: 10px; transition: transform 0.3s ease; } .cta-btn::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(135deg, var(--dark-blue), var(--primary-blue)); opacity: 0; transition: var(--transition); } .cta-btn:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(52, 152, 219, 0.6); } .cta-btn:hover::before { opacity: 1; } .cta-btn:hover i { transform: translateX(5px); } /* ===== Animations ===== */ @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes fadeInLeft { from { opacity: 0; transform: translateX(-100px); } to { opacity: 1; transform: translateX(0); } } @keyframes fadeInRight { from { opacity: 0; transform: translateX(100px); } to { opacity: 1; transform: translateX(0); } } @keyframes fadeInUp { from { opacity: 0; transform: translateY(50px); } to { opacity: 1; transform: translateY(0); } } @keyframes float { 0% { transform: translate(0, 0) rotate(0deg); } 33% { transform: translate(20px, -20px) rotate(5deg); } 66% { transform: translate(-20px, 20px) rotate(-5deg); } 100% { transform: translate(0, 0) rotate(0deg); } } @keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.05); } 100% { transform: scale(1); } } /* ===== Responsive Adjustments ===== */ @media (max-width: 1200px) { .section-title h2 { font-size: 2.5rem; } } @media (max-width: 992px) { section { padding: 100px 0; } .vision-content { flex-direction: column; } .vision-image, .vision-text { flex: none; width: 100%; max-width: 600px; } .vision-image { margin-bottom: 70px; } .section-title h2 { font-size: 2.2rem; } } @media (max-width: 768px) { section { padding: 80px 0; } .section-title h2 { font-size: 2rem; } .vision-text h3 { font-size: 2rem; } .vision-cards { grid-template-columns: 1fr; } } @media (max-width: 576px) { .section-title h2 { font-size: 1.8rem; } .section-title p { font-size: 1rem; } .vision-image-badge { padding: 15px; bottom: -20px; right: -20px; } .cta-btn { width: 100%; justify-content: center; } }
JavaScript
// Animate cards on scroll document.addEventListener('DOMContentLoaded', function() { const cards = document.querySelectorAll('.vision-card'); const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.style.animationPlayState = 'running'; observer.unobserve(entry.target); } }); }, { threshold: 0.1 }); cards.forEach(card => { card.style.animationPlayState = 'paused'; observer.observe(card); }); });
Output Preview
Desktop
Mobile
Fullscreen