Spaces:
Running
Running
| <html lang="en-US"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <meta name="description" content="Voltmaster Pro - Advanced Electrical Solutions for modern homes and businesses. EV charging, smart home installations, and panel upgrades."> | |
| <title>Voltmaster Pro | Advanced Electrical Solutions</title> | |
| <!-- Open Graph / Twitter Card Meta Tags --> | |
| <meta property="og:title" content="Voltmaster Pro | Advanced Electrical Solutions"> | |
| <meta property="og:description" content="Professional electrical services including EV charging, smart home installations, and panel upgrades."> | |
| <meta property="og:type" content="website"> | |
| <meta property="og:url" content="https://voltmasterpro.example.com"> | |
| <meta property="og:image" content="https://voltmasterpro.example.com/assets/img/social-preview.jpg"> | |
| <!-- Favicon --> | |
| <link rel="icon" href="/favicon.ico" sizes="any"> | |
| <link rel="icon" href="/icon.svg" type="image/svg+xml"> | |
| <link rel="apple-touch-icon" href="/apple-touch-icon.png"> | |
| <!-- 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=Inter:wght@400;500;600;700&display=swap" rel="stylesheet"> | |
| <!-- CSS --> | |
| <style> | |
| :root { | |
| --primary: #0052FF; | |
| --secondary: #111827; | |
| --accent: #00D4FF; | |
| --bg-light: #FFFFFF; | |
| --bg-gray: #F9FAFB; | |
| --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.1); | |
| --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.08); | |
| --radius-sm: 4px; | |
| --radius-md: 8px; | |
| } | |
| @media (prefers-color-scheme: dark) { | |
| :root { | |
| --secondary: #F9FAFB; | |
| --bg-light: #111827; | |
| --bg-gray: #1F2937; | |
| --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.3); | |
| --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.2); | |
| } | |
| } | |
| * { | |
| margin: 0; | |
| padding: 0; | |
| box-sizing: border-box; | |
| } | |
| body { | |
| font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; | |
| line-height: 1.5; | |
| color: var(--secondary); | |
| background-color: var(--bg-light); | |
| scroll-behavior: smooth; | |
| } | |
| /* Utility Classes */ | |
| .container { | |
| width: 100%; | |
| max-width: 1200px; | |
| margin: 0 auto; | |
| padding: 0 1rem; | |
| } | |
| .section { | |
| padding: 5rem 0; | |
| } | |
| .section-title { | |
| font-size: 2rem; | |
| font-weight: 700; | |
| margin-bottom: 2rem; | |
| text-align: center; | |
| } | |
| .btn { | |
| display: inline-block; | |
| padding: 0.75rem 1.5rem; | |
| border-radius: var(--radius-sm); | |
| font-weight: 600; | |
| text-decoration: none; | |
| transition: all 0.3s ease; | |
| cursor: pointer; | |
| } | |
| .btn-primary { | |
| background: var(--primary); | |
| color: white; | |
| } | |
| .btn-primary:hover { | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%); | |
| transform: translateY(-4px); | |
| box-shadow: var(--shadow-md); | |
| } | |
| /* Header Styles */ | |
| header { | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| padding: 1rem 0; | |
| z-index: 1000; | |
| transition: all 0.3s ease; | |
| } | |
| header.scrolled { | |
| background-color: rgba(255, 255, 255, 0.9); | |
| backdrop-filter: blur(10px); | |
| box-shadow: var(--shadow-sm); | |
| } | |
| .header-container { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| } | |
| .logo { | |
| font-size: 1.5rem; | |
| font-weight: 700; | |
| color: var(--primary); | |
| text-decoration: none; | |
| } | |
| .nav-links { | |
| display: flex; | |
| gap: 2rem; | |
| } | |
| .nav-link { | |
| color: var(--secondary); | |
| text-decoration: none; | |
| font-weight: 500; | |
| transition: color 0.3s ease; | |
| } | |
| .nav-link:hover { | |
| color: var(--primary); | |
| } | |
| /* Hero Section */ | |
| .hero { | |
| height: 100vh; | |
| display: flex; | |
| align-items: center; | |
| background-color: var(--bg-gray); | |
| position: relative; | |
| overflow: hidden; | |
| } | |
| .hero-content { | |
| max-width: 600px; | |
| z-index: 2; | |
| } | |
| .hero-title { | |
| font-size: 3rem; | |
| font-weight: 700; | |
| margin-bottom: 1.5rem; | |
| line-height: 1.2; | |
| } | |
| .hero-subtitle { | |
| font-size: 1.25rem; | |
| margin-bottom: 2rem; | |
| color: #6B7280; | |
| } | |
| /* Services Section */ | |
| .services-grid { | |
| display: grid; | |
| grid-template-columns: repeat(3, 1fr); | |
| gap: 2rem; | |
| } | |
| .service-card { | |
| padding: 2rem; | |
| border-radius: var(--radius-md); | |
| background-color: var(--bg-light); | |
| box-shadow: var(--shadow-sm); | |
| transition: all 0.3s ease; | |
| } | |
| .service-card:hover { | |
| transform: scale(1.03); | |
| box-shadow: var(--shadow-md); | |
| } | |
| .service-icon { | |
| width: 48px; | |
| height: 48px; | |
| margin-bottom: 1rem; | |
| transition: transform 0.3s ease; | |
| } | |
| .service-card:hover .service-icon { | |
| transform: rotate(8deg); | |
| } | |
| .service-title { | |
| font-size: 1.25rem; | |
| font-weight: 600; | |
| margin-bottom: 0.5rem; | |
| } | |
| /* Process Section */ | |
| .process-container { | |
| position: relative; | |
| padding: 3rem 0; | |
| } | |
| .process-steps { | |
| display: flex; | |
| justify-content: space-between; | |
| position: relative; | |
| } | |
| .process-line { | |
| position: absolute; | |
| top: 40px; | |
| left: 0; | |
| right: 0; | |
| height: 2px; | |
| background-color: #E5E7EB; | |
| z-index: 1; | |
| } | |
| .process-line-progress { | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| height: 100%; | |
| width: 0; | |
| background-color: var(--primary); | |
| transition: width 0.5s ease; | |
| z-index: 2; | |
| } | |
| .step { | |
| position: relative; | |
| z-index: 3; | |
| text-align: center; | |
| width: 100px; | |
| } | |
| .step-circle { | |
| width: 80px; | |
| height: 80px; | |
| border-radius: 50%; | |
| background-color: var(--bg-light); | |
| border: 2px solid #E5E7EB; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| margin: 0 auto 1rem; | |
| font-weight: 700; | |
| transition: all 0.3s ease; | |
| } | |
| .step.active .step-circle { | |
| border-color: var(--primary); | |
| background-color: var(--primary); | |
| color: white; | |
| } | |
| /* Responsive Adjustments */ | |
| @media (max-width: 992px) { | |
| .services-grid { | |
| grid-template-columns: repeat(2, 1fr); | |
| } | |
| } | |
| @media (max-width: 768px) { | |
| .services-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .process-steps { | |
| flex-direction: column; | |
| align-items: center; | |
| gap: 2rem; | |
| } | |
| .process-line { | |
| left: 40px; | |
| top: 0; | |
| bottom: 0; | |
| width: 2px; | |
| height: auto; | |
| } | |
| .step { | |
| display: flex; | |
| align-items: center; | |
| width: 100%; | |
| text-align: left; | |
| } | |
| .step-circle { | |
| margin: 0 1rem 0 0; | |
| flex-shrink: 0; | |
| } | |
| } | |
| @media (max-width: 576px) { | |
| .hero-title { | |
| font-size: 2rem; | |
| } | |
| .hero-subtitle { | |
| font-size: 1rem; | |
| } | |
| .nav-links { | |
| display: none; | |
| } | |
| } | |
| </style> | |
| </head> | |
| <body> | |
| <!-- Header --> | |
| <header id="header"> | |
| <div class="container header-container"> | |
| <a href="#" class="logo">Voltmaster Pro</a> | |
| <nav> | |
| <ul class="nav-links"> | |
| <li><a href="#services" class="nav-link">Services</a></li> | |
| <li><a href="#process" class="nav-link">Process</a></li> | |
| <li><a href="#work" class="nav-link">Our Work</a></li> | |
| <li><a href="#testimonials" class="nav-link">Testimonials</a></li> | |
| <li><a href="#contact" class="nav-link">Contact</a></li> | |
| </ul> | |
| </nav> | |
| </div> | |
| </header> | |
| <!-- Hero Section --> | |
| <section class="hero"> | |
| <div class="container"> | |
| <div class="hero-content"> | |
| <h1 class="hero-title">Advanced Electrical Solutions for Modern Living</h1> | |
| <p class="hero-subtitle">Professional installation and maintenance of EV charging stations, smart home systems, and electrical panel upgrades.</p> | |
| <a href="#contact" class="btn btn-primary">Get a Free Quote</a> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Services Section --> | |
| <section id="services" class="section"> | |
| <div class="container"> | |
| <h2 class="section-title">Our Services</h2> | |
| <div class="services-grid"> | |
| <!-- Service Card 1 --> | |
| <div class="service-card"> | |
| <svg class="service-icon" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> | |
| <path d="M13 2V4H11V2H13ZM4 11H2V13H4V11ZM20 11V13H22V11H20ZM13 20V22H11V20H13ZM7.99 5.99L6.58 4.58L4.58 6.58L5.99 7.99L7.99 5.99ZM17.42 4.58L16.01 5.99L18.01 7.99L19.42 6.58L17.42 4.58ZM16.01 18.01L17.42 19.42L19.42 17.42L18.01 16.01L16.01 18.01ZM5.99 16.01L4.58 17.42L6.58 19.42L7.99 18.01L5.99 16.01ZM12 8C9.79 8 8 9.79 8 12C8 14.21 9.79 16 12 16C14.21 16 16 14.21 16 12C16 9.79 14.21 8 12 8ZM12 14C10.9 14 10 13.1 10 12C10 10.9 10.9 10 12 10C13.1 10 14 10.9 14 12C14 13.1 13.1 14 12 14Z" fill="var(--primary)"/> | |
| </svg> | |
| <h3 class="service-title">EV Charging Stations</h3> | |
| <p>Professional installation of Level 2 and DC fast charging solutions for your electric vehicle.</p> | |
| <a href="#" class="text-primary">Learn more →</a> | |
| </div> | |
| <!-- Service Card 2 --> | |
| <div class="service-card"> | |
| <svg class="service-icon" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> | |
| <path d="M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20ZM12.5 7V12.25L17 14.92L16.25 16.15L11 13V7H12.5Z" fill="var(--primary)"/> | |
| </svg> | |
| <h3 class="service-title">Smart Home Automation</h3> | |
| <p>Integrate lighting, security, and climate control into one seamless smart home system.</p> | |
| <a href="#" class="text-primary">Learn more →</a> | |
| </div> | |
| <!-- Service Card 3 --> | |
| <div class="service-card"> | |
| <svg class="service-icon" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> | |
| <path d="M19 5V19H5V5H19ZM19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3ZM12 7C13.66 7 15 8.34 15 10C15 11.66 13.66 13 12 13C10.34 13 9 11.66 9 10C9 8.34 10.34 7 12 7ZM6 17V18H18V17C18 15 14 13.9 12 13.9C10 13.9 6 15 6 17Z" fill="var(--primary)"/> | |
| </svg> | |
| <h3 class="service-title">Electrical Panel Upgrades</h3> | |
| <p>Modernize your home's electrical system with safe, code-compliant panel upgrades.</p> | |
| <a href="#" class="text-primary">Learn more →</a> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Process Section --> | |
| <section id="process" class="section bg-gray"> | |
| <div class="container"> | |
| <h2 class="section-title">Our Proven Process</h2> | |
| <div class="process-container"> | |
| <div class="process-steps"> | |
| <div class="process-line"></div> | |
| <div class="process-line-progress"></div> | |
| <div class="step active"> | |
| <div class="step-circle">01</div> | |
| <div> | |
| <h3>Consultation</h3> | |
| <p>We assess your needs and provide expert recommendations.</p> | |
| </div> | |
| </div> | |
| <div class="step"> | |
| <div class="step-circle">02</div> | |
| <div> | |
| <h3>Planning</h3> | |
| <p>Detailed project scope and timeline development.</p> | |
| </div> | |
| </div> | |
| <div class="step"> | |
| <div class="step-circle">03</div> | |
| <div> | |
| <h3>Installation</h3> | |
| <p>Professional implementation with minimal disruption.</p> | |
| </div> | |
| </div> | |
| <div class="step"> | |
| <div class="step-circle">04</div> | |
| <div> | |
| <h3>Support</h3> | |
| <p>Ongoing maintenance and troubleshooting services.</p> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Our Work Section --> | |
| <section id="work" class="section"> | |
| <div class="container"> | |
| <h2 class="section-title">Our Work</h2> | |
| <!-- Interactive diagram would be implemented here --> | |
| </div> | |
| </section> | |
| <!-- Testimonials Section --> | |
| <section id="testimonials" class="section bg-gray"> | |
| <div class="container"> | |
| <h2 class="section-title">Client Feedback</h2> | |
| <!-- Testimonial carousel would be implemented here --> | |
| </div> | |
| </section> | |
| <!-- Contact Section --> | |
| <section id="contact" class="section"> | |
| <div class="container"> | |
| <h2 class="section-title">Get in Touch</h2> | |
| <!-- Contact form would be implemented here --> | |
| </div> | |
| </section> | |
| <!-- Footer --> | |
| <footer class="bg-dark text-light py-8"> | |
| <div class="container"> | |
| <div class="flex justify-between items-center"> | |
| <p>© 2025 Voltmaster Pro. All rights reserved.</p> | |
| <div class="social-links"> | |
| <!-- Social icons would be implemented here --> | |
| </div> | |
| </div> | |
| </div> | |
| </footer> | |
| <!-- Get Quote Button --> | |
| <div class="fixed bottom-8 right-8 z-50"> | |
| <button id="quoteBtn" class="btn btn-primary">Get a Quote</button> | |
| </div> | |
| <!-- JavaScript --> | |
| <script> | |
| // Header scroll effect | |
| window.addEventListener('scroll', function() { | |
| const header = document.getElementById('header'); | |
| if (window.scrollY > 80) { | |
| header.classList.add('scrolled'); | |
| } else { | |
| header.classList.remove('scrolled'); | |
| } | |
| }); | |
| // Process timeline animation | |
| const processLine = document.querySelector('.process-line-progress'); | |
| const steps = document.querySelectorAll('.step'); | |
| const observer = new IntersectionObserver((entries) => { | |
| entries.forEach(entry => { | |
| if (entry.isIntersecting) { | |
| processLine.style.width = '100%'; | |
| steps.forEach((step, index) => { | |
| setTimeout(() => { | |
| step.classList.add('active'); | |
| }, index * 300); | |
| }); | |
| } | |
| }); | |
| }, { threshold: 0.5 }); | |
| observer.observe(document.querySelector('.process-container')); | |
| // Smooth scrolling for anchor links | |
| document.querySelectorAll('a[href^="#"]').forEach(anchor => { | |
| anchor.addEventListener('click', function(e) { | |
| e.preventDefault(); | |
| document.querySelector(this.getAttribute('href')).scrollIntoView({ | |
| behavior: 'smooth' | |
| }); | |
| }); | |
| }); | |
| </script> | |
| </body> | |
| </html> | |