PageSourceSearch

https://bobgaragedoor.com/assets/gallery-BwLUZ-R5.js

js bobgaragedoor.com collected 2026-10-04 03:09:47 UTC 15,637 bytes, 1 lines download raw bytes

1import{a as x,j as e}from"./query-CIj5JxMD.js";import{H as b,P as d,C as f,l as j,F as l,X as w}from"./index-CimVOZx0.js";import{L as i}from"./react-vendor-D4sJ82OK.js";import"./radix-ui-CqNY7STB.js";import"./motion-MeJPofPQ.js";const c="https://bobgaragedoor.com",s=`${c}/gallery`,p="Project Gallery – Garage Door Installations & Repairs | Bob Garage Door Fresno",n="Browse real garage door installations, repairs, and gate projects completed by Bob Garage Door across Fresno, Clovis, and the Central Valley. New doors, spring repairs, openers, painting & more.",h=`${c}/og-image.jpg`,g=[{slot:"/airo-assets/images/pages/gallery/install-1",title:"New Steel Door Installation",location:"Fresno, CA",category:"New Doors",description:"Full replacement with an insulated steel door — old door hauled away."},{slot:"/airo-assets/images/pages/gallery/install-2",title:"Carriage House Door",location:"Clovis, CA",category:"New Doors",description:"Classic carriage-house style with decorative hardware. Transformed the entire front of the home."},{slot:"/airo-assets/images/pages/gallery/install-3",title:"Modern Glass Panel Door",location:"Fresno, CA",category:"New Doors",description:"Full-view aluminum frame with frosted glass panels — a sleek upgrade for a contemporary home."},{slot:"/airo-assets/images/pages/gallery/repair-1",title:"Spring & Cable Replacement",location:"Madera, CA",category:"Repairs",description:"Both torsion springs and cables replaced after a sudden break. Back up and running."},{slot:"/airo-assets/images/pages/gallery/opener-1",title:"LiftMaster Smart Opener",location:"Clovis, CA",category:"Openers",description:"New LiftMaster belt-drive Wi-Fi opener installed with keypad and two remotes programmed."},{slot:"/airo-assets/images/pages/gallery/opener-2",title:"LiftMaster myQ Opener Install",location:"Fresno, CA",category:"Openers",description:"Brand new LiftMaster myQ smart opener ceiling-mounted and fully wired — Wi-Fi connected for smartphone control right out of the box."},{slot:"/airo-assets/images/pages/gallery/paint-1",title:"Garage Door Repaint",location:"Fresno, CA",category:"Paint",description:"Full prep, prime, and two-coat finish. Customer chose a bold charcoal to match new trim."},{slot:"/airo-assets/images/pages/gallery/paint-2",title:"Wood-Look Garage Door Transformation",location:"Fresno, CA",category:"Paint",description:"Stunning faux wood grain finish on a standard steel door — complete with black trim accent and window detail. Incredible curb appeal upgrade."},{slot:"/airo-assets/images/pages/gallery/paint-3",title:"Wood Grain Door Refinish & Restore",location:"Clovis, CA",category:"Paint",description:"Faded wood-look door brought back to life with a rich walnut stain finish. Deep color restoration with hardware detail — looks brand new."},{slot:"/airo-assets/images/pages/gallery/gate-1",title:"Wrought Iron Driveway Gate",location:"Sanger, CA",category:"Gates",description:"Custom iron gate installation with automatic opener — adds security and serious curb appeal."},{slot:"/airo-assets/images/pages/gallery/gate-2",title:"LiftMaster Gate Operator Install",location:"Clovis, CA",category:"Gates",description:"LiftMaster heavy-duty gate motor mounted and wired on a brick pillar — fully automated entry with reliable all-weather performance."},{slot:"/airo-assets/images/pages/gallery/install-4",title:"Traditional White Steel Door",location:"Fresno, CA",category:"New Doors",description:"Classic raised-panel steel door in white — durable, low-maintenance, and always in style."},{slot:"/airo-assets/images/pages/gallery/install-5",title:"Double-Car Insulated Door",location:"Clovis, CA",category:"New Doors",description:"Triple-layer insulated double door — keeps the garage cooler in Fresno summers."},{slot:"/airo-assets/images/pages/gallery/repair-2",title:"Panel Replacement",location:"Reedley, CA",category:"Repairs",description:"Two damaged panels replaced after a vehicle impact. Matched the existing door perfectly."},{slot:"/airo-assets/images/pages/gallery/repair-3",title:"Off-Track Door Repair",location:"Clovis, CA",category:"Repairs",description:"Technician realigning a garage door that jumped off its track — fully restored to smooth, safe operation same day."},{slot:"/airo-assets/images/pages/gallery/install-6",title:"Charcoal Modern Door",location:"Fresno, CA",category:"New Doors",description:"Dark charcoal finish with flush panels — a dramatic upgrade that boosted the home's value."}];
1function A(){const[o,y]=x.useState("All"),[t,r]=x.useState(null),m=o==="All"?g:g.filter(a=>a.category===o),u={"@context":"https://schema.org","@graph":[{"@type":"ImageGallery","@id":`${s}#gallery`,name:"Bob Garage Door Project Gallery",url:s,description:n,provider:{"@id":`${c}/#organization`},breadcrumb:{"@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:`${c}/`},{"@type":"ListItem",position:2,name:"Gallery",item:s}]},image:g.map(a=>({"@type":"ImageObject",name:a.title,description:a.description,contentLocation:a.location}))},{"@type":"FAQPage","@id":`${s}#faq`,mainEntity:[{"@type":"Question",name:"What types of garage door projects does Bob Garage Door handle?",acceptedAnswer:{"@type":"Answer",text:"We handle spring and cable repairs, opener installations, full door replacements, garage door painting, and gate installations across Fresno, Clovis, and the Central Valley."}},{"@type":"Question",name:"Can I see examples of Bob Garage Door's past work?",acceptedAnswer:{"@type":"Answer",text:"Yes — our gallery showcases completed projects including new door installations, spring repairs, opener upgrades, repaints, and gate work from real customers in Fresno, Clovis, Reedley, Sanger, and surrounding cities."}},{"@type":"Question",name:"Does Bob Garage Door offer garage door painting services?",acceptedAnswer:{"@type":"Answer",text:"Yes. We offer professional garage door painting with full prep, prime, and two-coat finish. It's a cost-effective way to refresh your home's curb appeal without replacing the door."}}]}]};return e.jsxs(e.Fragment,{children:[e.jsxs(b,{children:[e.jsx("title",{children:p}),e.jsx("meta",{name:"description",content:n}),e.jsx("link",{rel:"canonical",href:s}),e.jsx("meta",{property:"og:title",content:p}),e.jsx("meta",{property:"og:description",content:n}),e.jsx("meta",{property:"og:image",content:h}),e.jsx("meta",{property:"og:image:width",content:"1200"}),e.jsx("meta",{property:"og:image:height",content:"630"}),e.jsx("meta",{property:"og:image:alt",content:"Bob Garage Door — Project Gallery Fresno CA"}),e.jsx("meta",{property:"og:url",content:s}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:"Bob Garage Door"}),e.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),e.jsx("meta",{name:"twitter:title",content:p}),e.jsx("meta",{name:"twitter:description",content:n}),e.jsx("meta",{name:"twitter:image",content:h}),e.jsx("meta",{name:"twitter:image:alt",content:"Bob Garage Door — Project Gallery Fresno CA"}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(u)})]}),e.jsxs("main",{children:[e.jsx("nav",{"aria-label":"Breadcrumb",className:"bg-gray-900 border-b border-gray-800",children:e.jsx("div",{className:"container mx-auto px-4 py-2",children:e.jsxs("ol",{className:"flex items-center gap-2 text-xs text-gray-400",children:[e.jsx("li",{children:e.jsx(i,{to:"/",className:"hover:text-primary transition-colors",children:"Home"})}),e.jsx("li",{className:"text-gray-600",children:"/"}),e.jsx("li",{className:"text-gray-300","aria-current":"page",children:"Gallery"})]})})}),e.jsxs("section",{className:"py-20 text-center relative overflow-hidden",style:{background:"#111"},children:[e.jsx("img",{src:"/airo-assets/images/pages/gallery/hero",alt:"","aria-hidden":"true",className:"absolute inset-0 w-full h-full object-cover opacity-70 pointer-events-none",loading:"eager",fetchPriority:"high",width:1440,height:500}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-black/50 to-black/70 pointer-events-none"}),e.jsxs("div",{className:"container mx-auto px-4 relative z-10",children:[e.jsx("p",{className:"text-sm font-semibold uppercase tracking-widest mb-3",style:{color:"#D4A000"},children:"Our Work"}),e.jsx("h1",{className:"text-4xl md:text-5xl font-black text-white mb-5 leading-tight",children:"Real Projects. Real Results."}),e.jsx("p",{className:"text-gray-400 text-lg max-w-xl mx-auto mb-8",children:"Browse installations, repairs, and transformations completed by Bob Garage Door across Fresno, Clovis, and the Central Valley."}),e.jsxs("div",{className:"flex flex-wrap justify-center gap-3",children:[e.jsx(i,{to:"/contact",className:"inline-block px-7 py-3 rounded-md font-bold text-sm transition-opacity hover:opacity-90",style:{background:"#D4A000",color:"#111"},children:"Get a Free Estimate"}),e.jsxs("a",{href:"tel:5599166900",className:"inline-flex items-center gap-2 px-7 py-3 rounded-md font-bold text-sm border-2 border-white/30 text-white hover:border-white transition-colors",children:[e.jsx(d,{size:16}),"Call Now"]})]})]})]}),e.jsx("section",{className:"py-4",style:{background:"#D4A000"},children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsx("div",{className:"flex flex-wrap justify-center gap-x-10 gap-y-2 text-sm font-bold text-black",children:["15+ Years in Fresno","Free Estimates","5★ Rated","Licensed & Insured"].map(a=>e.jsxs("span",{className:"flex items-center gap-2",children:[e.jsx(f,{size:14}),a]},a))})})}),e.jsx("section",{className:"py-16",style:{background:"#F1F1F1"},children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx("div",{className:"flex flex-wrap justify-center gap-2 mb-12",role:"group","aria-label":"Filter by project type",children:j.categories.map(a=>e.jsx("button",{onClick:()=>y(a),className:"px-5 py-2 rounded-full text-sm font-bold transition-all",style:{whiteSpace:"pre-line",...o===a?{background:"#D4A000",color:"#111"}:{background:"#fff",color:"#555",border:"1.5px solid #ddd"}},"aria-pressed":o===a,children:a},a))}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:m.map(a=>e.jsxs("button",{className:"group text-left rounded-2xl overflow-hidden bg-white shadow-sm border border-gray-100 hover:shadow-md transition-shadow focus:outline-none focus-visible:ring-2 focus-visible:ring-[#D4A000]",onClick:()=>r(a),"aria-label":`View ${a.title}`,children:[e.jsxs("div",{className:"relative overflow-hidden",style:{aspectRatio:"4/3"},children:[e.jsx("img",{src:a.slot,alt:a.title,className:"w-full h-full object-cover transition-transform duration-500 group-hover:scale-105",loading:"lazy",width:600,height:450}),e.jsx("span",{className:"absolute top-3 left-3 text-xs font-bold px-3 py-1 rounded-full",style:{background:"#D4A000",color:"#111"},children:a.category})]}),e.jsxs("div",{className:"p-5",children:[e.jsx("h3",{className:"font-bold text-gray-900 mb-1",children:a.title}),e.jsx("p",{className:"text-xs font-semibold mb-2",style:{color:"#87371D"},children:a.location}),e.jsx("p",{className:"text-gray-500 text-sm leading-relaxed",children:a.description})]})]},a.slot))}),m.length===0&&e.jsx("p",{className:"text-center text-gray-400 py-20",children:"No projects in this category yet."})]})}),e.jsx("section",{className:"py-14",style:{background:"#111"},children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-8 text-center",children:[{value:"10,000+",label:"Doors Installed & Repaired"},{value:"15+",label:"Years Serving Fresno"},{value:"5★",label:"Average Customer Rating"},{value:"159",label:"Google Reviews"}].map(a=>e.jsxs("div",{children:[e.jsx("p",{className:"text-4xl font-black mb-1",style:{color:"#D4A000"},children:a.value}),e.jsx("p",{className:"text-gray-400 text-sm",children:a.label})]},a.label))})})}),e.jsx("section",{className:"py-16",style:{background:"#87371D"},children:e.jsxs("div",{className:"container mx-auto px-4 text-center",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-black text-white mb-4",children:"Ready to Add Your Home to Our Gallery?"}),e.jsx("p",{className:"text-white/80 mb-8 max-w-xl mx-auto",children:"Free estimates across Fresno, Clovis, and the Central Valley."}),e.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[e.jsxs("a",{href:"tel:5599166900",className:"inline-flex items-center gap-2 px-7 py-3 rounded-md font-bold text-sm transition-opacity hover:opacity-90",style:{background:"#D4A000",color:"#111"},children:[e.jsx(d,{size:16}),"Call Now"]}),e.jsx(i,{to:"/contact",className:"inline-block px-7 py-3 rounded-md font-bold text-sm border-2 border-white text-white hover:bg-white hover:text-gray-900 transition-colors",children:"Free Estimate"})]})]})})]}),t&&e.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4",style:{background:"rgba(0,0,0,0.92)"},onClick:()=>r(null),role:"dialog","aria-modal":"true","aria-label":t.title,children:e.jsxs("div",{className:"relative max-w-3xl w-full rounded-2xl overflow-hidden shadow-2xl",onClick:a=>a.stopPropagation(),children:[e.jsx("img",{src:t.slot,alt:t.title,className:"w-full object-cover",style:{maxHeight:"70vh"},width:900,height:675}),e.jsxs("div",{className:"p-5",style:{background:"#111"},children:[e.jsxs("div",{className:"flex items-start justify-between gap-4",children:[e.jsxs("div",{children:[e.jsx("span",{className:"text-xs font-bold px-3 py-1 rounded-full mb-2 inline-block",style:{background:"#D4A000",color:"#111"},children:e.jsx(l,{devId:"6c059b",guard:{file:"src/pages/gallery.tsx",tagName:"span",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionH
1ash:"sha256:0a139ef02141832633b4bbac192d1bccc53ef791ede6654f9da2df489e82eb79"},children:t.category})}),e.jsx("h3",{className:"text-lg font-black text-white",children:e.jsx(l,{devId:"1f9304",guard:{file:"src/pages/gallery.tsx",tagName:"h3",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:eb0b6c564e3a66e78f145d9f253fd08ae1292b71623d6d5062ff01daad9d690c"},children:t.title})}),e.jsx("p",{className:"text-sm font-semibold mb-2",style:{color:"#87371D"},children:e.jsx(l,{devId:"4ea859",guard:{file:"src/pages/gallery.tsx",tagName:"p",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:d8898cb757315f3fec31e6d3ccb7d23da1eac8c24297c47d4f4a1b857ec4bf40"},children:t.location})}),e.jsx("p",{className:"text-gray-400 text-sm",children:e.jsx(l,{devId:"4ea85a",guard:{file:"src/pages/gallery.tsx",tagName:"p",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:98afeaa4ba888c859851e8704e758a6376471fa8eb716583e163f41ba47ec76c"},children:t.description})})]}),e.jsx("button",{onClick:()=>r(null),className:"shrink-0 w-9 h-9 rounded-full flex items-center justify-center border border-white/20 text-white hover:bg-white/10 transition-colors","aria-label":"Close",children:e.jsx(w,{size:18})})]}),e.jsxs("div",{className:"mt-4 flex gap-3",children:[e.jsx(i,{to:"/contact",className:"inline-block px-5 py-2 rounded-md font-bold text-sm transition-opacity hover:opacity-90",style:{background:"#D4A000",color:"#111"},onClick:()=>r(null),children:"Get a Free Estimate"}),e.jsxs("a",{href:"tel:5599166900",className:"inline-flex items-center gap-2 px-5 py-2 rounded-md font-bold text-sm border border-white/30 text-white hover:border-[#D4A000] hover:text-[#D4A000] transition-colors",children:[e.jsx(d,{size:15}),"Call Now"]})]})]})]})})]})}export{A as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.