Back to themes

Anvil

Dark, type-led theme for plumbers, electricians, and local trades. A numbered services list with hover-reveal job photos, a drag-to-reveal before/after slider, a quote form, and LocalBusiness schema. Built on Astro 6 + Tailwind v4, fully config-driven.


Cost

Paid


Created by
AeroLaunch

Anvil is for plumbers, electricians, HVAC techs, and local trades whose website should look as serious as their work, not like the safety-orange-on-navy template every competitor uses. A dark charcoal canvas with one warm amber accent. Services are a numbered list where hovering a row reveals the job photo, so the number and the photo do the work an icon usually fakes. A real drag-to-reveal before/after slider, full-bleed crew photos, pull-quote reviews, and LocalBusiness structured data are baked in.


Built on Astro 6 + Tailwind v4 with TypeScript. It captures the lead three ways - a fast quote form with a service selector, a full contact form, and a sticky call bar - and the blog runs on Astro Content Collections. Every visible string, service, review, phone number, and service-area town reads from a single config file, so branding the site is a one-file edit with no component changes.


Who it's for

  • Plumbers, electricians, HVAC, and handymen
  • Roofers, landscapers, cleaners, and local services
  • Small contractor crews and family trades
  • Local service businesses that live on calls
  • Anyone past the cookie-cutter trades look


What's distinctive

  • Dark, type-led palette: charcoal base plus one warm amber accent, no safety-orange-on-navy cliché
  • Numbered services list with a sticky hover image-reveal, replacing the icon-card grid
  • Drag-to-reveal before/after slider with per-item treatments (amber hue or black-and-white on the "before")
  • Full-bleed dark crew and truck photo bands
  • Pull-quote reviews and a plain rating line, no star-badge wall
  • LocalBusiness JSON-LD wired to your config for local SEO
  • Lead capture three ways: quote form, contact form, and a sticky 24/7 call bar


What's included

  • Full source: Astro 6 + Tailwind v4 + TypeScript
  • 10 pages: Home, Services, About, Contact, Blog index + post, All-Sections gallery, Privacy, Terms, 404
  • 16 reusable sections you can rearrange
  • One-file config at src/config/site.ts (no code changes needed for branding)
  • Contact + quote forms (Formspree / FormSubmit / Netlify) + Newsletter (Mailchimp / ConvertKit / Buttondown)
  • LocalBusiness JSON-LD structured data driven from config
  • Production-ready deploy configs for Vercel, Netlify, and Cloudflare Pages
  • Lifetime updates for this theme
  • Documentation at aerolaunch.app/docs