TemplatesRoofing
Ridgeline
One-page website for roofing businesses
A fast one-page site for a local roofing company that does repair, replacement, and the week after a hail storm. The download includes a finished folder you can upload as it is. Edit one JSON file to change the words, pick a color preset, and upload again. Personal license for one business, Agency license for client work.

Two licenses
Same files either way. Every template is the same price. The license is written out in the download.
$39
One business
One production website, for one business: yours or a single client’s. Keep a staging copy of that same site.
$99
Your clients
Unlimited client websites. Your clients get their finished sites. You can’t resell or give away the template itself.
Ridgeline is a single-page website for a residential roofing company. It is the page that gets you a call: the name, a tap-to-call button, the work you do, the towns you cover, and your hours.
The page is built for the week after a storm. A dark band asks “Storm damage?” and puts a tap-to-call button under a free inspection. Above that, “How a claim works” walks a homeowner through three steps: you come look at the roof, you write down what you see, and you can be there when the adjuster visits. The rest of the page is services, a service area, and hours next to a quote form.
You do not start from a blank file. The dist folder is ready to upload. To change the words, edit content/site.json, run python3 build.py, and upload dist again. The download includes three color presets (Shingle (day), Shake (morning), and Hail (night)) and original illustrations of a house with a shingled roof, a ladder, a stack of shingles, and, on the night preset, hail and a tarp. Swap in your own pictures when you have them.
The quote form is a placeholder until you connect it. Point it at a form service, or replace it with a phone link, before the site is public.
Ridgeline is part of the Plains & Pixels family of one-page templates for small businesses. Every template in the family uses the same type, spacing, and call button.
Ridgeline Roofing in Larkfield is a fictional sample business. Replace it with yours.
Three color presets
Each preset has its own drawing, not just a new button color.

- Shingle · day
- Shake · morning
- Hail · night
Features
- One page: hero, three-step insurance claim walkthrough, services, storm-damage band, service area, hours, quote form, footer
- Storm damage band with a tap-to-call button for a free inspection
- Phone-first: tap-to-call in the hero and a call bar pinned to the bottom on mobile
- Ready to upload: the dist folder is already built. Content lives in one JSON file. Python 3 is only needed if you change the words
- Three color presets: Shingle (day), Shake (morning), and Hail (night). Each has its own drawing, not just a new button color
- Original illustrations included. No stock photos to license
- Static output for Firebase Hosting, Netlify, Vercel, or any host
- Personal and Agency licenses, written in the download
What’s in the download
And what isn’t, so there are no surprises.
Included
- The one-page site: HTML and CSS
- One content file and a small Python build script
- Three color presets with original illustrations. No stock photos to license
- Fraunces and Outfit fonts (SIL Open Font License)
- A README with the go-live steps, and the license
Not included
- Hosting or a domain name
- A working quote form. It’s a placeholder until you connect a form service or swap it for a phone link
- Photos of your business. Add your own when you have them
- Real business details. The sample businesses are fictional, so replace them