{"id":196,"date":"2026-08-05T16:31:54","date_gmt":"2026-08-05T16:31:54","guid":{"rendered":"https:\/\/jcpaintingworks.com\/?page_id=196"},"modified":"2026-08-12T04:02:13","modified_gmt":"2026-08-12T04:02:13","slug":"proyectos","status":"publish","type":"page","link":"https:\/\/jcpaintingworks.com\/es\/proyectos\/","title":{"rendered":"Portafolio"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"196\" class=\"elementor elementor-196\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cb37a93 e-flex e-con-boxed e-con e-parent\" data-id=\"cb37a93\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ab060e0 elementor-widget elementor-widget-html\" data-id=\"ab060e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.elementor-element-cb37a93{display:block !important;width:100% !important;}\n.elementor-element-ab060e0{width:100% !important;}\n.entry-title{display:none !important;}\n\n.jcw-pf-hero{position:relative;min-height:400px;display:flex;align-items:flex-end;padding:160px 5vw 60px;background:linear-gradient(180deg,rgba(10,26,46,.55),rgba(10,26,46,.88)),url('https:\/\/jcpaintingworks.com\/wp-content\/uploads\/2026\/08\/proyecto1_0036.webp') center\/cover no-repeat;color:#fff;box-sizing:border-box;}\n.jcw-pf-hero-inner{max-width:900px;}\n.jcw-pf-breadcrumb{font-size:13px;letter-spacing:.5px;color:#cfd9e6;margin-bottom:18px;}\n.jcw-pf-breadcrumb a{color:#cfd9e6;text-decoration:none;}\n.jcw-pf-breadcrumb a:hover{color:#f6a31f;}\n.jcw-pf-breadcrumb span{color:#f6a31f;}\n.jcw-pf-hero h1{font-size:48px;line-height:1.1;margin:0 0 18px;font-weight:800;color:#fff;}\n.jcw-pf-hero p{font-size:17px;line-height:1.6;color:#dbe6f2;max-width:620px;margin:0;}\n\n.jcw-pf-list{padding:70px 5vw 90px;background:#f7f8fb;}\n.jcw-pf-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px;}\n.jcw-pf-filter-btn{border:1px solid #d7dee7;background:#fff;color:#3d4758;font-weight:600;font-size:14px;padding:10px 22px;border-radius:30px;cursor:pointer;transition:all .2s ease;}\n.jcw-pf-filter-btn:hover{border-color:#f6a31f;color:#f6a31f;}\n.jcw-pf-filter-btn.active{background:#f6a31f;border-color:#f6a31f;color:#0e2a47;}\n\n.jcw-pf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}\n.jcw-pf-card{position:relative;display:block;border-radius:12px;overflow:hidden;height:360px;text-decoration:none;box-shadow:0 10px 30px rgba(15,30,60,.12);}\n.jcw-pf-card-img{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .5s ease;}\n.jcw-pf-card:hover .jcw-pf-card-img{transform:scale(1.08);}\n.jcw-pf-card::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,26,46,0) 35%,rgba(10,26,46,.92) 100%);}\n.jcw-pf-card-content{position:absolute;left:0;right:0;bottom:0;padding:22px;z-index:2;}\n.jcw-pf-card-cat{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#f6a31f;margin-bottom:8px;}\n.jcw-pf-card-content h3{color:#fff;font-size:20px;line-height:1.25;margin:0 0 6px;font-weight:700;}\n.jcw-pf-card-content p{color:#c3d3e4;font-size:13px;margin:0;}\n\n.jcw-pf-cta{margin:0 5vw 90px;padding:50px 60px;border-radius:16px;background:linear-gradient(120deg,#f6a31f 0%,#e08a12 100%);display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;}\n.jcw-pf-cta h2{color:#0e2a47;font-size:28px;margin:0 0 8px;font-weight:800;}\n.jcw-pf-cta p{color:#3a2c0f;margin:0;font-size:15px;max-width:520px;}\n.jcw-pf-cta a{background:#0e2a47;color:#fff;text-decoration:none;font-weight:700;font-size:14px;padding:16px 32px;border-radius:8px;white-space:nowrap;transition:background .2s ease;}\n.jcw-pf-cta a:hover{background:#0a1f36;}\n\n@media(max-width:980px){\n  .jcw-pf-grid{grid-template-columns:1fr 1fr;}\n  .jcw-pf-hero h1{font-size:34px;}\n  .jcw-pf-cta{flex-direction:column;align-items:flex-start;padding:36px;}\n}\n@media(max-width:640px){\n  .jcw-pf-grid{grid-template-columns:1fr;}\n  .jcw-pf-hero{padding:140px 24px 50px;}\n  .jcw-pf-list{padding:50px 24px 70px;}\n  .jcw-pf-cta{margin:0 24px 70px;}\n}\n<\/style>\n\n<section class=\"jcw-pf-hero\">\n  <div class=\"jcw-pf-hero-inner\">\n    <div class=\"jcw-pf-breadcrumb\"><a href=\"\/\">Home<\/a> &middot; <span>Portfolio<\/span><\/div>\n    <h1>Completed Painting Projects<\/h1>\n    <p>Browse recent residential exterior painting projects across the San Francisco Bay Area. Each project shows the scope, the approach, and the finished result.<\/p>\n  <\/div>\n<\/section>\n\n<section class=\"jcw-pf-list\">\n  <div class=\"jcw-pf-filters\">\n    <button class=\"jcw-pf-filter-btn active\" data-filter=\"all\">All<\/button>\n    <button class=\"jcw-pf-filter-btn\" data-filter=\"residential\">Residential<\/button>\n  <\/div>\n  <div class=\"jcw-pf-grid\">\n    <a href=\"\/two-story-residential-exterior-repaint\/\" class=\"jcw-pf-card\" data-category=\"residential\">\n      <div class=\"jcw-pf-card-img\" style=\"background-image:url('https:\/\/jcpaintingworks.com\/wp-content\/uploads\/2026\/08\/proyecto1_0036.webp')\"><\/div>\n      <div class=\"jcw-pf-card-content\">\n        <span class=\"jcw-pf-card-cat\">Residential Painting<\/span>\n        <h3>Two-Story Residential Exterior Repaint<\/h3>\n        <p>2026 &middot; Full exterior &mdash; stucco, trim &amp; garage doors<\/p>\n      <\/div>\n    <\/a>\n    <a href=\"\/two-story-home-exterior-repaint-refresh\/\" class=\"jcw-pf-card\" data-category=\"residential\">\n      <div class=\"jcw-pf-card-img\" style=\"background-image:url('https:\/\/jcpaintingworks.com\/wp-content\/uploads\/2026\/08\/proyecto2_0076.webp')\"><\/div>\n      <div class=\"jcw-pf-card-content\">\n        <span class=\"jcw-pf-card-cat\">Residential Painting<\/span>\n        <h3>Two-Story Home Exterior Repaint &amp; Refresh<\/h3>\n        <p>2026 &middot; Full exterior &mdash; body, trim &amp; fascia<\/p>\n      <\/div>\n    <\/a>\n    <a href=\"\/split-level-home-repaint-with-board-and-batten-siding\/\" class=\"jcw-pf-card\" data-category=\"residential\">\n      <div class=\"jcw-pf-card-img\" style=\"background-image:url('https:\/\/jcpaintingworks.com\/wp-content\/uploads\/2026\/08\/proyecto3_0163.jpg')\"><\/div>\n      <div class=\"jcw-pf-card-content\">\n        <span class=\"jcw-pf-card-cat\">Residential Painting<\/span>\n        <h3>Split-Level Home Repaint with Board-and-Batten Siding<\/h3>\n        <p>2026 &middot; Full exterior &mdash; siding, stucco &amp; trim<\/p>\n      <\/div>\n    <\/a>\n    <a href=\"\/ranch-home-exterior-transformation\/\" class=\"jcw-pf-card\" data-category=\"residential\">\n      <div class=\"jcw-pf-card-img\" style=\"background-image:url('https:\/\/jcpaintingworks.com\/wp-content\/uploads\/2026\/08\/proyecto4_0192.jpg')\"><\/div>\n      <div class=\"jcw-pf-card-content\">\n        <span class=\"jcw-pf-card-cat\">Residential Painting<\/span>\n        <h3>Ranch Home Exterior Transformation<\/h3>\n        <p>2026 &middot; Full exterior &mdash; wood siding, trim &amp; doors<\/p>\n      <\/div>\n    <\/a>\n  <\/div>\n<\/section>\n\n<section class=\"jcw-pf-cta\">\n  <div>\n    <h2>Does Your Project Need a Professional Finish?<\/h2>\n    <p>Request a free, no-obligation estimate. Our team will respond within 24 hours.<\/p>\n  <\/div>\n  <a href=\"\/#contact\">Get a Free Estimate<\/a>\n<\/section>\n\n<script>\n(function(){\n  var btns = document.querySelectorAll('.jcw-pf-filter-btn');\n  var cards = document.querySelectorAll('.jcw-pf-card');\n  btns.forEach(function(btn){\n    btn.addEventListener('click', function(){\n      btns.forEach(function(b){ b.classList.remove('active'); });\n      btn.classList.add('active');\n      var f = btn.getAttribute('data-filter');\n      cards.forEach(function(card){\n        card.style.display = (f === 'all' || card.getAttribute('data-category') === f) ? '' : 'none';\n      });\n    });\n  });\n})();\n(function(){\n  function jcwFixAnchors(el){\n    el.querySelectorAll('a[href^=\"#\"]').forEach(function(a){\n      a.setAttribute('href', '\/' + a.getAttribute('href'));\n    });\n  }\n  function jcwLoadCss(hrefs){\n    return Promise.all(hrefs.map(function(href){\n      return new Promise(function(resolve){\n        var l = document.createElement('link');\n        l.rel = 'stylesheet';\n        l.href = href;\n        l.onload = resolve;\n        l.onerror = resolve;\n        document.head.appendChild(l);\n      });\n    }));\n  }\n  function jcwInjectHeaderFooter(){\n    if (document.body.getAttribute('data-jcw-hf') === '1') return;\n    document.body.setAttribute('data-jcw-hf','1');\n    fetch('\/', {credentials:'same-origin'}).then(function(r){return r.text();}).then(function(html){\n      var doc = new DOMParser().parseFromString(html, 'text\/html');\n      var currentHrefs = Array.prototype.map.call(document.querySelectorAll('link[rel=\"stylesheet\"]'), function(l){return l.href.split('?')[0];});\n      var homeLinks = Array.prototype.slice.call(doc.querySelectorAll('link[rel=\"stylesheet\"]'));\n      var missing = [];\n      homeLinks.forEach(function(l){\n        var href = l.href;\n        if (href.indexOf('elementor') !== -1 && currentHrefs.indexOf(href.split('?')[0]) === -1) {\n          missing.push(href);\n        }\n      });\n      return jcwLoadCss(missing).then(function(){ return doc; });\n    }).then(function(doc){\n      var topbar = doc.querySelector('.elementor-element-ac6a690');\n      var header = doc.querySelector('.elementor-element-43428a4');\n      var footer = doc.querySelector('.elementor-element-49935a3');\n      var mainEl = document.getElementById('content');\n      if (topbar && header && mainEl) {\n        var wrapTop = document.createElement('div');\n        wrapTop.className = 'elementor jcw-injected-header';\n        wrapTop.style.setProperty('min-height', '0', 'important');\n        var topbarClone = topbar.cloneNode(true);\n        var headerClone = header.cloneNode(true);\n        jcwFixAnchors(topbarClone);\n        jcwFixAnchors(headerClone);\n        wrapTop.appendChild(topbarClone);\n        wrapTop.appendChild(headerClone);\n        mainEl.parentNode.insertBefore(wrapTop, mainEl);\n      }\n      if (footer && mainEl) {\n        var wrapFoot = document.createElement('div');\n        wrapFoot.className = 'elementor jcw-injected-footer';\n        wrapFoot.style.setProperty('min-height', '0', 'important');\n        var footerClone = footer.cloneNode(true);\n        jcwFixAnchors(footerClone);\n        wrapFoot.appendChild(footerClone);\n        mainEl.parentNode.insertBefore(wrapFoot, mainEl.nextSibling);\n      }\n    }).catch(function(e){ console.error('JCW header\/footer injection failed:', e); });\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', jcwInjectHeaderFooter);\n  } else {\n    jcwInjectHeaderFooter();\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home &middot; Portfolio Completed Painting Projects Browse recent residential exterior painting projects across the San Francisco Bay Area. Each project shows the scope, the approach, and the finished result. All Residential Residential Painting Two-Story Residential Exterior Repaint 2026 &middot; Full exterior &mdash; stucco, trim &amp; garage doors Residential Painting Two-Story Home Exterior Repaint &amp; Refresh [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_angie_page":false,"footnotes":""},"class_list":["post-196","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/jcpaintingworks.com\/es\/wp-json\/wp\/v2\/pages\/196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jcpaintingworks.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jcpaintingworks.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jcpaintingworks.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jcpaintingworks.com\/es\/wp-json\/wp\/v2\/comments?post=196"}],"version-history":[{"count":14,"href":"https:\/\/jcpaintingworks.com\/es\/wp-json\/wp\/v2\/pages\/196\/revisions"}],"predecessor-version":[{"id":355,"href":"https:\/\/jcpaintingworks.com\/es\/wp-json\/wp\/v2\/pages\/196\/revisions\/355"}],"wp:attachment":[{"href":"https:\/\/jcpaintingworks.com\/es\/wp-json\/wp\/v2\/media?parent=196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}