Complete residential site build with Docker Compose & Gitea Actions deployment
This commit is contained in:
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
BIN
Binary file not shown.
|
After Width: | Height: | Size: 655 B |
Vendored
+3
@@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="#f9a825" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 322 B |
Vendored
+23
@@ -0,0 +1,23 @@
|
||||
<!DOCTYPE html><html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><meta name="generator" content="Astro v6.3.2"><title>Chester Valley Home Services | Professional & Reliable</title><link rel="canonical" href="https://chesteryvalleyservices.com/"><meta name="description" content="Locally owned. Professionally done. One call covers it all for Electrical, Plumbing, HVAC, and Home Services in Chester County."><meta name="robots" content="index, follow"><meta property="og:title" content="Chester Valley Home Services | Professional & Reliable"><meta property="og:type" content="website"><meta property="og:image" content="/og-image.jpg"><meta property="og:url" content="https://chesteryvalleyservices.com/"><meta name="twitter:creator" content="@chescoservices"><link rel="icon" href="/favicon.ico"><meta name="twitter:image" content="/og-image.jpg"><meta name="twitter:title" content="Chester Valley Home Services | Professional & Reliable"><meta name="twitter:description" content="Locally owned. Professionally done. One call covers it all for Electrical, Plumbing, HVAC, and Home Services in Chester County."><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;600;700;900&family=Oswald:wght@500;700&display=swap" rel="stylesheet"><script type="application/ld+json">{"@context":"https://schema.org","@type":"HomeAndConstructionBusiness","name":"Chester Valley Home Services","description":"Locally owned. Professionally done. One call covers it all for Electrical, Plumbing, HVAC, and Home Services in Chester County.","address":{"@type":"PostalAddress","addressLocality":"West Chester","addressRegion":"PA","addressCountry":"US"},"url":"https://chesteryvalleyservices.com","telephone":"+14843015834","email":"info@chescohome.com","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"07:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":["Saturday"],"opens":"08:00","closes":"14:00"}],"areaServed":"Chester County, PA","hasOfferCatalog":{"@type":"OfferCatalog","name":"Home Services","itemListElement":[{"@type":"Offer","itemOffered":{"@type":"Service","name":"Electrical Services"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Plumbing Services"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"HVAC Services"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Appliance Repair"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Home Improvements"}}]}}</script><meta name="llm-info" content="Chester Valley Home Services provides professional Electrical, Plumbing, HVAC, Appliance Repair, and Home Improvements for residential properties in Chester County, PA. Locally owned. Professionally done. One call covers it all. Contact: (484) 301-5834."><link rel="stylesheet" href="/_astro/index.Bz_moLIJ.css"></head> <body class="bg-surface-primary text-text-primary font-sans antialiased"> <header class="sticky top-0 z-50 bg-white/95 backdrop-blur-md border-b border-border-subtle"> <nav class="max-w-7xl mx-auto px-4 h-20 flex items-center justify-between"> <div class="flex items-center gap-2"> <div class="bg-brand-orange p-1.5 rounded-brand"> <svg class="w-8 h-8 text-brand-navy" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path d="M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"></path> </svg> </div> <div class="flex flex-col leading-tight"> <span class="font-industrial text-xl font-bold tracking-tighter uppercase text-brand-navy">Chester Valley</span> <span class="text-[10px] tracking-[0.2em] uppercase font-bold text-brand-orange">Home Services</span> </div> </div> <div class="hidden md:flex items-center gap-8 text-sm font-bold uppercase tracking-widest text-text-secondary"> <a href="/" class="hover:text-brand-orange transition-colors">Home</a> <a href="#services" class="hover:text-brand-orange transition-colors">Services</a> <a href="#about" class="hover:text-brand-orange transition-colors">About</a> <a href="#area" class="hover:text-brand-orange transition-colors">Service Area</a> </div> <div> <a href="#contact" class="bg-brand-navy text-white px-6 py-2.5 rounded-brand font-industrial font-bold uppercase tracking-wider hover:bg-brand-orange hover:text-brand-navy transition-all">
|
||||
Request Service
|
||||
</a> </div> </nav> </header> <main> <section class="relative min-h-[85vh] flex items-center overflow-hidden border-b border-border-subtle bg-surface-primary"> <!-- Background Watermark --> <div class="absolute inset-0 pointer-events-none select-none flex items-center justify-center overflow-hidden opacity-[0.03]"> <span class="font-industrial text-[30vw] font-black uppercase text-brand-navy leading-none text-center">WE LIVE HERE<br>WE WORK HERE</span> </div> <div class="relative z-10 max-w-7xl mx-auto px-4 py-20"> <div class="max-w-4xl"> <div class="flex items-center gap-4 mb-6"> <span class="h-1 w-12 bg-brand-orange"></span> <span class="uppercase tracking-[0.4em] text-brand-orange font-black text-sm">Locally Owned. Professionally Done.</span> </div> <h1 class="font-industrial text-6xl md:text-8xl font-bold uppercase leading-[0.9] mb-8 text-brand-navy">
|
||||
Professional <br> <span class="text-brand-orange">Home Services</span> <br>
|
||||
for Chester County
|
||||
</h1> <p class="text-xl md:text-2xl text-text-secondary font-medium mb-12 max-w-2xl leading-relaxed">
|
||||
We're not a call center. We're your neighbors. One call covers it all—from electrical and plumbing to HVAC and appliance repair.
|
||||
</p> <div class="flex flex-wrap gap-4 mb-16"> <a href="#contact" class="group flex items-center gap-4 bg-brand-navy text-white px-8 py-5 rounded-brand font-industrial font-bold uppercase text-xl tracking-wider hover:bg-brand-orange hover:text-brand-navy transition-all shadow-xl">
|
||||
Schedule A Free Estimate
|
||||
<svg class="w-6 h-6 group-hover:translate-x-1 transition-transform" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path d="M17 8l4 4m0 0l-4 4m4-4H3" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"></path> </svg> </a> </div> <div class="grid grid-cols-2 md:grid-cols-4 gap-8 border-t border-border-subtle pt-10"> <div class="flex flex-col gap-1"> <span class="text-brand-orange font-black text-xs uppercase tracking-widest">Transparent</span> <span class="text-sm font-bold text-text-secondary">Upfront Pricing</span> </div> <div class="flex flex-col gap-1"> <span class="text-brand-orange font-black text-xs uppercase tracking-widest">Neighborly</span> <span class="text-sm font-bold text-text-secondary">We Live & Work Here</span> </div> <div class="flex flex-col gap-1"> <span class="text-brand-orange font-black text-xs uppercase tracking-widest">Accountable</span> <span class="text-sm font-bold text-text-secondary">Done Right First Time</span> </div> <div class="flex flex-col gap-1"> <span class="text-brand-orange font-black text-xs uppercase tracking-widest">Respectful</span> <span class="text-sm font-bold text-text-secondary">Clean Work Policy</span> </div> </div> </div> </div> </section> <section id="services" class="py-24 bg-surface-secondary"> <div class="max-w-7xl mx-auto px-4"> <div class="flex flex-col md:flex-row md:items-end justify-between gap-8 mb-16"> <div class="max-w-2xl"> <h2 class="font-industrial text-5xl font-bold uppercase tracking-tight mb-4 text-brand-navy">What We Do</h2> <p class="text-text-secondary text-lg">One call covers it all. We're your trusted partner for professional home maintenance and repair throughout the county.</p> </div> <div class="hidden md:block"> <span class="font-industrial text-7xl font-black opacity-10 text-brand-navy select-none">SERVICES</span> </div> </div> <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"> <div class="group p-10 border border-border-subtle bg-white hover:border-brand-orange transition-all relative overflow-hidden rounded-brand"> <div class="relative z-10"> <div class="w-14 h-14 bg-surface-secondary flex items-center justify-center mb-8 border border-border-subtle group-hover:border-brand-orange group-hover:bg-brand-orange transition-all"> <svg class="w-8 h-8 text-brand-orange group-hover:text-brand-navy" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path d="M13 10V3L4 14h7v7l9-11h-7z" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path> </svg> </div> <h3 class="font-industrial text-2xl font-bold uppercase mb-4 tracking-wider text-brand-navy">Electrical</h3> <p class="text-text-secondary mb-8 leading-relaxed">Outlets, smart lighting, EV chargers, and critical troubleshooting. Professional wiring done right.</p> <a href="#" class="inline-flex items-center gap-2 font-bold uppercase text-xs tracking-widest text-brand-orange hover:text-brand-navy transition-colors">
|
||||
Learn More <span class="text-lg">→</span> </a> </div> </div><div class="group p-10 border border-border-subtle bg-white hover:border-brand-orange transition-all relative overflow-hidden rounded-brand"> <div class="relative z-10"> <div class="w-14 h-14 bg-surface-secondary flex items-center justify-center mb-8 border border-border-subtle group-hover:border-brand-orange group-hover:bg-brand-orange transition-all"> <svg class="w-8 h-8 text-brand-orange group-hover:text-brand-navy" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path d="M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path> </svg> </div> <h3 class="font-industrial text-2xl font-bold uppercase mb-4 tracking-wider text-brand-navy">Plumbing</h3> <p class="text-text-secondary mb-8 leading-relaxed">Fixtures, leaks, high-flow water heaters, garbage disposals, and drain solutions for your home.</p> <a href="#" class="inline-flex items-center gap-2 font-bold uppercase text-xs tracking-widest text-brand-orange hover:text-brand-navy transition-colors">
|
||||
Learn More <span class="text-lg">→</span> </a> </div> </div><div class="group p-10 border border-border-subtle bg-white hover:border-brand-orange transition-all relative overflow-hidden rounded-brand"> <div class="relative z-10"> <div class="w-14 h-14 bg-surface-secondary flex items-center justify-center mb-8 border border-border-subtle group-hover:border-brand-orange group-hover:bg-brand-orange transition-all"> <svg class="w-8 h-8 text-brand-orange group-hover:text-brand-navy" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path d="M12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 11-8 0 4 4 0 018 0z" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path> </svg> </div> <h3 class="font-industrial text-2xl font-bold uppercase mb-4 tracking-wider text-brand-navy">HVAC</h3> <p class="text-text-secondary mb-8 leading-relaxed">Maintenance, troubleshooting, thermostats, and mini-split system installation to keep you comfortable.</p> <a href="#" class="inline-flex items-center gap-2 font-bold uppercase text-xs tracking-widest text-brand-orange hover:text-brand-navy transition-colors">
|
||||
Learn More <span class="text-lg">→</span> </a> </div> </div><div class="group p-10 border border-border-subtle bg-white hover:border-brand-orange transition-all relative overflow-hidden rounded-brand"> <div class="relative z-10"> <div class="w-14 h-14 bg-surface-secondary flex items-center justify-center mb-8 border border-border-subtle group-hover:border-brand-orange group-hover:bg-brand-orange transition-all"> <svg class="w-8 h-8 text-brand-orange group-hover:text-brand-navy" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path d="M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path> </svg> </div> <h3 class="font-industrial text-2xl font-bold uppercase mb-4 tracking-wider text-brand-navy">Appliance Repair</h3> <p class="text-text-secondary mb-8 leading-relaxed">Restoration for ovens, refrigerators, dishwashers, washers, and dryers. Extending the life of your appliances.</p> <a href="#" class="inline-flex items-center gap-2 font-bold uppercase text-xs tracking-widest text-brand-orange hover:text-brand-navy transition-colors">
|
||||
Learn More <span class="text-lg">→</span> </a> </div> </div><div class="group p-10 border border-border-subtle bg-white hover:border-brand-orange transition-all relative overflow-hidden rounded-brand"> <div class="relative z-10"> <div class="w-14 h-14 bg-surface-secondary flex items-center justify-center mb-8 border border-border-subtle group-hover:border-brand-orange group-hover:bg-brand-orange transition-all"> <svg class="w-8 h-8 text-brand-orange group-hover:text-brand-navy" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path d="M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path> </svg> </div> <h3 class="font-industrial text-2xl font-bold uppercase mb-4 tracking-wider text-brand-navy">Home Improvements</h3> <p class="text-text-secondary mb-8 leading-relaxed">Custom built-ins, precision trim work, decks, patios, and general mechanical repairs for homeowners.</p> <a href="#" class="inline-flex items-center gap-2 font-bold uppercase text-xs tracking-widest text-brand-orange hover:text-brand-navy transition-colors">
|
||||
Learn More <span class="text-lg">→</span> </a> </div> </div> <!-- Emergency CTA Card --> <div class="group p-10 bg-brand-orange transition-all relative overflow-hidden rounded-brand flex flex-col justify-center items-start"> <div class="relative z-10"> <span class="font-black text-brand-navy uppercase tracking-widest text-sm mb-4 block">Urgent Need?</span> <h3 class="font-industrial text-3xl font-black uppercase text-brand-navy mb-6 leading-none">5-Star <br> Dispatch</h3> <p class="text-brand-navy text-xs font-bold mb-6 opacity-80 uppercase tracking-widest">Real people answering the phone.</p> <a href="tel:4843015834" class="bg-brand-navy text-white px-6 py-3 font-industrial font-bold uppercase tracking-widest hover:bg-black transition-colors rounded-brand">
|
||||
(484) 301-5834
|
||||
</a> </div> <div class="absolute -bottom-8 -right-8 opacity-10 transform -rotate-12"> <svg class="w-48 h-48 text-brand-navy" fill="currentColor" viewBox="0 0 24 24"> <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path> </svg> </div> </div> </div> </div> </section> <section id="area" class="py-24 border-t border-border-subtle bg-white"> <div class="max-w-7xl mx-auto px-4"> <div class="grid grid-cols-1 lg:grid-cols-2 gap-16 items-center"> <div class="order-2 lg:order-1"> <div class="relative aspect-square bg-surface-secondary flex items-center justify-center p-8 overflow-hidden border border-border-subtle rounded-brand"> <div class="absolute inset-0 opacity-10 pointer-events-none"> <div class="w-full h-full" style="background-image: linear-gradient(#000 1px, transparent 1px), linear-gradient(90deg, #000 1px, transparent 1px); background-size: 40px 40px;"></div> </div> <div class="relative z-10 text-center"> <div class="bg-white border-2 border-brand-orange p-12 inline-block shadow-2xl rounded-brand"> <span class="font-industrial text-4xl font-bold uppercase tracking-widest text-brand-navy">Chester County</span> <p class="mt-4 font-bold tracking-tighter text-text-secondary">MAXIMUM COVERAGE AREA</p> </div> </div> <div class="absolute bottom-8 right-8 flex gap-4"> <div class="w-3 h-3 bg-brand-orange animate-pulse"></div> <span class="text-[10px] uppercase font-bold tracking-widest text-text-secondary">Live Response Tracking</span> </div> </div> </div> <div class="order-1 lg:order-2"> <span class="text-brand-orange font-black uppercase tracking-[0.3em] text-sm mb-6 block">Our Territory</span> <h2 class="font-industrial text-5xl md:text-6xl font-bold uppercase leading-tight mb-8 text-brand-navy">Serving the Heart <br> of Pennsylvania</h2> <p class="text-xl text-text-secondary mb-8 leading-relaxed">We live here and we work here. We provide rapid-response maintenance to residential properties throughout the county. Our technicians are local, giving us the edge in speed and regional knowledge.</p> <ul class="grid grid-cols-2 gap-y-4 gap-x-8 mb-10"> <li class="flex items-center gap-3 font-bold uppercase tracking-wider text-sm border-l-2 border-brand-orange pl-4 text-brand-navy"> West Chester </li><li class="flex items-center gap-3 font-bold uppercase tracking-wider text-sm border-l-2 border-brand-orange pl-4 text-brand-navy"> Exton </li><li class="flex items-center gap-3 font-bold uppercase tracking-wider text-sm border-l-2 border-brand-orange pl-4 text-brand-navy"> Downingtown </li><li class="flex items-center gap-3 font-bold uppercase tracking-wider text-sm border-l-2 border-brand-orange pl-4 text-brand-navy"> Coatesville </li><li class="flex items-center gap-3 font-bold uppercase tracking-wider text-sm border-l-2 border-brand-orange pl-4 text-brand-navy"> Phoenixville </li><li class="flex items-center gap-3 font-bold uppercase tracking-wider text-sm border-l-2 border-brand-orange pl-4 text-brand-navy"> Malvern </li><li class="flex items-center gap-3 font-bold uppercase tracking-wider text-sm border-l-2 border-brand-orange pl-4 text-brand-navy"> Paoli </li><li class="flex items-center gap-3 font-bold uppercase tracking-wider text-sm border-l-2 border-brand-orange pl-4 text-brand-navy"> Wayne </li><li class="flex items-center gap-3 font-bold uppercase tracking-wider text-sm border-l-2 border-brand-orange pl-4 text-brand-navy"> Berwyn </li><li class="flex items-center gap-3 font-bold uppercase tracking-wider text-sm border-l-2 border-brand-orange pl-4 text-brand-navy"> Devon </li><li class="flex items-center gap-3 font-bold uppercase tracking-wider text-sm border-l-2 border-brand-orange pl-4 text-brand-navy"> Kennett Square </li><li class="flex items-center gap-3 font-bold uppercase tracking-wider text-sm border-l-2 border-brand-orange pl-4 text-brand-navy"> Oxford </li> </ul> <div class="flex flex-col gap-4"> <div class="flex gap-2"> <input type="text" placeholder="Enter Zip Code" class="flex-1 px-4 py-4 border border-border-subtle rounded-brand focus:outline-none focus:border-brand-orange"> <button class="bg-brand-navy text-white px-8 py-4 font-industrial font-bold uppercase tracking-wider hover:bg-brand-orange hover:text-brand-navy transition-all rounded-brand">
|
||||
Check
|
||||
</button> </div> <p class="text-[10px] uppercase font-bold tracking-widest text-text-secondary opacity-60 text-center">Placeholder: Functional Zip validation coming soon</p> </div> </div> </div> </div> </section> </main> <footer class="bg-surface-secondary py-20 border-t border-border-subtle"> <div class="max-w-7xl mx-auto px-4"> <div class="flex flex-col md:flex-row justify-between items-start gap-12 pb-16 border-b border-border-subtle"> <div class="max-w-xs"> <div class="flex items-center gap-2 mb-6"> <div class="bg-brand-orange p-1 rounded-sm"> <svg class="w-6 h-6 text-brand-navy" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path d="M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"></path> </svg> </div> <span class="font-industrial text-xl font-bold uppercase tracking-tighter text-brand-navy">Chester Valley</span> </div> <p class="text-text-secondary text-sm leading-relaxed mb-6">Built on reliability and hard work. Locally owned and operated since 2024. One call covers it all.</p> <div class="flex gap-4"> <a href="#" class="w-10 h-10 border border-border-subtle flex items-center justify-center hover:border-brand-orange transition-colors text-brand-navy rounded-brand"> <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24"> <path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"></path> </svg> </a> <a href="#" class="w-10 h-10 border border-border-subtle flex items-center justify-center hover:border-brand-orange transition-colors text-brand-navy rounded-brand"> <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24"> <path d="M12.315 2c2.43 0 2.784.01 3.71.054 1.14.051 1.918.24 2.594.504.7.273 1.29.636 1.884 1.23.596.593.96 1.184 1.23 1.884.265.676.453 1.454.504 2.594.045.927.054 1.28.054 3.71s-.01 2.784-.054 3.71c-.051 1.14-.24 1.918-.504 2.594-.273.7-.636 1.29-1.23 1.884-.593.596-1.184.96-1.884 1.23-.676.265-1.454.453-2.594.504-.927.045-1.28.054-3.71.054s-2.784-.01-3.71-.054c-1.14-.051-1.918-.24-2.594-.504-.7-.273-1.29-.636-1.884-1.23-.596-.593-.96-1.184-1.23-1.884-.265-.676-.453-1.454-.504-2.594C2.01 14.784 2 14.43 2 12s.01-2.784.054-3.71c.051-1.14.24-1.918.504-2.594.273-.7.636-1.29 1.23-1.884.593-.596 1.184-.96 1.884-1.23.676-.265 1.454-.453 2.594-.504.927-.045 1.28-.054 3.71-.054zM12 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.162 6.162 6.162 6.162-2.759 6.162-6.162S15.403 5.838 12 5.838zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"></path> </svg> </a> </div> </div> <div class="grid grid-cols-2 gap-12"> <div class="flex flex-col gap-4"> <span class="font-industrial font-bold uppercase text-brand-orange text-xs tracking-widest">Navigation</span> <a href="#services" class="text-sm font-bold text-text-secondary hover:text-brand-orange transition-colors uppercase tracking-widest">Services</a> <a href="#about" class="text-sm font-bold text-text-secondary hover:text-brand-orange transition-colors uppercase tracking-widest">About Us</a> <a href="#area" class="text-sm font-bold text-text-secondary hover:text-brand-orange transition-colors uppercase tracking-widest">Area</a> <a href="#contact" class="text-sm font-bold text-text-secondary hover:text-brand-orange transition-colors uppercase tracking-widest">Contact</a> </div> <div class="flex flex-col gap-4"> <span class="font-industrial font-bold uppercase text-brand-orange text-xs tracking-widest">Capabilities</span> <span class="text-sm font-bold text-text-secondary uppercase tracking-widest">Electrical</span> <span class="text-sm font-bold text-text-secondary uppercase tracking-widest">HVAC Ops</span> <span class="text-sm font-bold text-text-secondary uppercase tracking-widest">Plumbing</span> <span class="text-sm font-bold text-text-secondary uppercase tracking-widest">Renovations</span> </div> </div> <div class="flex flex-col gap-6"> <span class="font-industrial font-bold uppercase text-brand-orange text-xs tracking-widest">Contact Info</span> <div class="text-sm font-bold tracking-widest leading-relaxed text-brand-navy">
|
||||
CHESTER COUNTY, PA<br> <a href="tel:4843015834" class="hover:text-brand-orange transition-colors">(484) 301-5834</a><br> <a href="mailto:info@chescohome.com" class="hover:text-brand-orange transition-colors lowercase">info@chescohome.com</a> </div> <div class="text-[10px] uppercase font-bold tracking-widest text-text-secondary opacity-80">
|
||||
MON–FRI 7AM–6PM<br>
|
||||
SAT 8AM–2PM
|
||||
</div> </div> </div> <div class="pt-10 flex flex-col md:flex-row justify-between items-center gap-4 text-[10px] font-black uppercase tracking-[0.2em] text-text-secondary"> <span class="opacity-60">© 2024 Chester Valley Home Services. All rights reserved.</span> <div class="flex gap-8"> <a href="#" class="hover:text-brand-orange transition-colors">Privacy Policy</a> <a href="#" class="hover:text-brand-orange transition-colors">Terms of Operation</a> <a href="#" class="hover:text-brand-orange transition-colors">Licensed & Insured</a> </div> </div> </div> </footer> </body></html>
|
||||
Vendored
+28
@@ -0,0 +1,28 @@
|
||||
# Chester Valley Home Services
|
||||
|
||||
Professional Home Services for Chester County Homes. Locally owned. Professionally done.
|
||||
|
||||
## Business Information
|
||||
- **Name:** Chester Valley Home Services
|
||||
- **Phone:** (484) 301-5834
|
||||
- **Email:** info@chescohome.com
|
||||
- **Hours:** Mon–Fri 7am–6pm, Sat 8am–2pm
|
||||
- **Service Area:** West Chester, Exton, Downingtown, Coatesville, Phoenixville, Malvern, Paoli, Wayne, Berwyn, Devon, Kennett Square, and surrounding Chester County.
|
||||
- **License:** Fully Licensed & Insured
|
||||
|
||||
## Services Offered
|
||||
1. **Electrical:** Outlets, lighting, EV chargers, troubleshooting.
|
||||
2. **Plumbing:** Fixtures, leaks, water heaters, garbage disposals, drains.
|
||||
3. **HVAC:** Maintenance, troubleshooting, thermostats, mini-splits.
|
||||
4. **Appliance Repair:** Ovens, refrigerators, dishwashers, washers, dryers.
|
||||
5. **Home Improvements:** Built-ins, trim, decks, patios, general repairs.
|
||||
|
||||
## Why Homeowners Choose Us
|
||||
- **We Live Here. We Work Here.** We’re your neighbors, not a call center.
|
||||
- **One Call Covers It All.** A single partner for electrical, plumbing, HVAC, and more.
|
||||
- **Transparent Pricing.** Upfront quotes with no jargon or hidden fees.
|
||||
- **Clean Work Policy.** We respect your home; cleanup is part of the job.
|
||||
- **Reliability.** Done right the first time by licensed professionals.
|
||||
|
||||
## Emergency Service
|
||||
Real people answering the phone for your urgent home service needs.
|
||||
Vendored
+4
@@ -0,0 +1,4 @@
|
||||
User-agent: *
|
||||
Allow: /
|
||||
|
||||
Sitemap: https://chesteryvalleyservices.com/sitemap-index.xml
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://chesteryvalleyservices.com/</loc></url></urlset>
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>https://chesteryvalleyservices.com/sitemap-0.xml</loc></sitemap></sitemapindex>
|
||||
Reference in New Issue
Block a user