Skip to content
Australian NextGen
Home
Landscaping
Metal Fencing
Automatic Gates
Retaining Wall
Paving
Decking
Concreting
Excavating
Pool Landscaping
Artificial Turf
Instant Turf
Outdoor Lighting
Water Features
Playgrounds
Renovations
Full Home Renovations
Kitchen Renovations
Bathroom Renovations
Laundry Renovations
Carpentry & Joinery
Tiling & Waterproofing
Gallery
Process
About
Contact
Menu
Home
Landscaping
Metal Fencing
Automatic Gates
Retaining Wall
Paving
Decking
Concreting
Excavating
Pool Landscaping
Artificial Turf
Instant Turf
Outdoor Lighting
Water Features
Playgrounds
Renovations
Full Home Renovations
Kitchen Renovations
Bathroom Renovations
Laundry Renovations
Carpentry & Joinery
Tiling & Waterproofing
Gallery
Process
About
Contact
Category:
Uncategorized
Hello world!
Welcome to WordPress. This is your first post. Edit or delete it, then start writing!
if(!gallery.ids.length)return; if(!document.getElementById("an-nextgen-service-gallery-style")){ const style=document.createElement("style"); style.id="an-nextgen-service-gallery-style"; style.textContent=".an-nextgen-service-gallery{max-width:1240px;margin:55px auto;padding:0 20px;box-sizing:border-box}.an-nextgen-service-gallery h2{text-align:center;color:#006b4f;margin:0 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.15}.an-nextgen-service-gallery .an-gallery-intro{max-width:820px;margin:0 auto 30px;text-align:center;color:#53645f;font-size:17px;line-height:1.7}.an-nextgen-service-gallery .an-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.an-nextgen-service-gallery figure{margin:0;overflow:hidden;border-radius:10px;background:#eef2f0;box-shadow:0 4px 16px rgba(0,0,0,.08)}.an-nextgen-service-gallery a{display:block}.an-nextgen-service-gallery img{display:block;width:100%;height:270px;object-fit:cover;transition:transform .25s ease}.an-nextgen-service-gallery a:hover img{transform:scale(1.025)}@media(max-width:560px){.an-nextgen-service-gallery{margin:36px auto;padding:0 14px}.an-nextgen-service-gallery .an-gallery-grid{grid-template-columns:1fr 1fr;gap:10px}.an-nextgen-service-gallery img{height:170px}}"; document.head.appendChild(style); } const section=document.createElement("section"); section.className="an-nextgen-service-gallery"; section.setAttribute("aria-label",gallery.title+" project gallery"); const heading=document.createElement("h2");heading.textContent="Selected "+gallery.title+" Projects"; const intro=document.createElement("p");intro.className="an-gallery-intro";intro.textContent="A selection of completed "+gallery.title.toLowerCase()+" work by Australian NextGen across Melbourne."; const grid=document.createElement("div");grid.className="an-gallery-grid"; gallery.ids.forEach((id,index)=>{const src=media[id];if(!src)return;const figure=document.createElement("figure");const link=document.createElement("a");link.href=src;link.target="_blank";link.rel="noopener";const img=document.createElement("img");img.src=src;img.loading="lazy";img.decoding="async";img.alt="Completed Australian NextGen "+gallery.title+" project "+(index+1)+" in Melbourne";link.appendChild(img);figure.appendChild(link);grid.appendChild(figure);}); section.appendChild(heading);section.appendChild(intro);section.appendChild(grid); const footer=document.querySelector(".elementor-location-footer, footer"); if(footer&&footer.parentNode)footer.parentNode.insertBefore(section,footer);else document.body.appendChild(section); })();