voltmaster / index.html
Harvinderkno's picture
Reverse-Engineered Prompt
6c8a68a verified
<!DOCTYPE html>
<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>