WebVegas-owned surfaces only · the page-builder kit

Every page starts at 8/10.

These are the prebaked, hyper-flexible page sections. A new WebVegas page is not designed from a blank canvas. It is composed from the locked modules below, in order, top to bottom. The layout is decided. The brand is decided. Only the content changes.

lock Layout is locked

Each module has one settled structure plus two or three explicit variants. No section is laid out from scratch, so spacing, hierarchy, and the one-loud-color rule are correct before a word is written.

tune Content flows by props

Every module exposes labeled content slots, the same idea as props on a React component. You fill the eyebrow, headline, media, and CTA slots. You never touch layout, color, or type. Content in, never freeform.

grid_view Pages compose

Stack header, hero, trust, features, proof, pricing, FAQ, CTA, footer. Each is reusable across verticals and market tiers. Same kit as the spec-site template, bound to the WebVegas brand here.

info Honesty  Every review, customer logo, result, and work sample on this board is a labeled placeholder. Nothing here is a real WebVegas client or fabricated proof.

02

Hero

The first screen. One headline with a single sunset word, one primary CTA, one quiet secondary. Three layouts cover the common cases: media on the right, fully centered, or a spec-site mockup frame for the cold-outreach landing.

Content slots (props)

eyebrowheadlinesunsetWordsubprimaryCtasecondaryCtamedia

Variants

view_sidebar a · copy-left + media format_align_center b · centered browser_updated c · spec-mockup
view_sidebar Variant a · copy-left, Monty hero right
Las Vegas home services

Stop being a part-time web designer.

We handle the design. You handle the business. Never log in to a website again.

Monty pointing to the call to action
format_align_center Variant b · centered copy + CTA
Built for the future of search

We build it. You get booked.

A managed website for your business, built from your real brand and running in seven days. No builder. No logins. No part-time design job.

browser_updated Variant c · copy + spec-site mockup frame (the cold-outreach landing)
Built from your Google profile

Here is your new website.

We already built it from your real photos, reviews, and services. Scroll it, then make it yours.

yourbusiness.com
bolt
Reuse: set eyebrow, headline + sunsetWord (exactly one gradient word), sub, primaryCta, optional secondaryCta, and media (a Monty pose, a clay object, or the spec-site mockup). One primary CTA per hero, always.
03

Trust bar

A quiet reassurance strip directly under the hero. Either a row of customer or platform logos, or a one-line guarantee strip. Sage and neutral only, never a second loud moment.

Content slots (props)

logos[]guaranteeItems[]

Variants

apps a · logo strip verified b · guarantee strip
apps Variant a · customer / platform logo strip

info Placeholder logos

verified Variant b · one-line guarantee strip
shield 60-day guarantee credit_card_off No contracts bolt Live in 7 days support_agent We manage everything
bolt
Reuse: variant a takes logos[] (real SVGs only, never fabricated marks). Variant b takes guaranteeItems[] as icon + label pairs.
04

Feature grid

The "what you get" block. Equal icon cards, navy Material Symbols on a light tile, a short title and one-line blurb. Three-up for a focused set, four-up for a fuller feature list.

Content slots (props)

sectionEyebrowsectionTitlefeatures[] · {icon, title, blurb}

Variants

grid_3x3 a · 3-up grid_4x4 b · 4-up
grid_3x3 Variant a · 3-up
Everything handled

What you get

design_services

Designed for you

Built from your real brand, photos, and reviews. You approve, we ship.

support_agent

AI Front Desk

Answers, texts back, and books jobs while you are on the tools.

trending_up

Found on search

Full SEO and AEO so the right customers land on your site first.

grid_4x4 Variant b · 4-up
cleaning_services

Built for your trade

Layouts proven for home services.

phone_in_talk

Never miss a call

Missed calls get an instant text back.

reviews

More reviews

Automatic review requests after each job.

update

Always current

We keep it fresh. You never log in.

bolt
Reuse: set features[], each a {icon, title, blurb}. Pick 3-up or 4-up by how many props you have. Icons are navy Material Symbols only, never emoji.
05

How it works / steps

A numbered three-step explainer. Sage step numbers, short titles, one line each. Horizontal for marketing pages, vertical for narrow columns and mobile-first flows.

Content slots (props)

sectionTitlesteps[] · {n, title, body}

Variants

view_column a · horizontal view_agenda b · vertical
view_column Variant a · 3-step horizontal

Three steps to booked

1

We build it

From your Google profile, photos, and reviews. Live in seven days.

2

You approve it

One look, one yes. Tell us what to change and we handle it.

3

It books you jobs

The AI Front Desk answers and books while you work.

view_agenda Variant b · vertical
1

We build it

From your real brand. Nothing for you to design.

2

You approve it

One yes, then it is live.

3

It books you jobs

You run the business, we run the site.

bolt
Reuse: set steps[] as {n, title, body}. Three is the locked count. Pick horizontal for full-width sections, vertical for narrow or mobile columns.
06

Value / benefit split

Alternating media-and-copy rows that carry the deeper story. Media on one side, a headline plus a checked bullet list on the other, then the next row mirrors it. Warm media wells signal the human content.

Content slots (props)

mediaheadlinebullets[]side · left|right

Variants

align_horizontal_left a · media left align_horizontal_right b · media right (alternate)
swap_horiz Alternating rows (media left, then media right)
Monty giving a thumbs up
No more part-time design

Never log in again

  • check_circle We design, write, and update every page
  • check_circle Want a change? Tell us, it is handled
  • check_circle No dashboard to learn, no plugin to break
Monty celebrating a booking
The AI Front Desk

It answers so you can work

  • check_circle Texts back missed calls in seconds
  • check_circle Answers common questions day and night
  • check_circle Books the job straight into your calendar
bolt
Reuse: each row takes media, headline, bullets[], and side. Alternate side down the page so the eye zig-zags. Media wells use the warm surface for human content.
07

Social proof / testimonial

Customer voice. Either one large EB Garamond pull-quote with attribution, or a grid of warm testimonial cards with star ratings. All quotes here are labeled placeholders, never fabricated proof.

Content slots (props)

quoteauthor · {name, role, initials}starstestimonials[]

Variants

format_quote a · single big quote grid_view b · 3-card grid
format_quote Variant a · single big EB Garamond quote

info Placeholder: sample testimonial

"I never touch it. The site just books me jobs while I am out cleaning houses."
DS
Sample Owner
PLACEHOLDER · Desert Shine Cleaning
grid_view Variant b · 3-card grid

info Placeholder: sample testimonials

starstarstarstarstar

"Booked solid within a month. I never have to think about the website."

MR
Sample Owner
PLACEHOLDER · Handyman
starstarstarstarstar

"The text-back alone paid for it. No more missed calls turning into lost jobs."

JP
Sample Owner
PLACEHOLDER · Pool service
starstarstarstarstar

"Looks better than anything I could have made, and I do nothing to keep it up."

AL
Sample Owner
PLACEHOLDER · House cleaning
bolt
Reuse: variant a takes one quote + author. Variant b takes testimonials[], each {quote, stars, author}. Real, attributed reviews only in production. Cards use the warm surface (human content).
08

Pricing

Three tiers, the recommended one raised and glowing as the single loud moment. Each tier carries a price, a feature list, and one CTA. The featured tier is the only sunset element in the section.

Content slots (props)

tiers[] · {name, price, per, sub, features[], cta}featuredIndex

Variants

looks_3 3-tier · middle highlighted
looks_3 3-tier · Essential / Front Desk (featured) / Custom

Essential

$500 build

then $100 / month

  • check Website built from your brand
  • check Fully managed and maintained
  • check Hosting and updates included
  • check 60-day guarantee
Most popular

Website + AI Front Desk

$797 build

then $297 / month

  • check Everything in Essential
  • check AI chat widget on your site
  • check AI receptionist, texts back missed calls
  • check Full SEO and AEO
  • check Keyword dashboard

Custom

Let's talk

multi-location and enterprise

  • check Everything in Front Desk
  • check Multi-location management
  • check Full managed suite
  • check Priority support
bolt
Reuse: set tiers[] and a single featuredIndex. Only the featured tier gets wv-card--feature + the sunset CTA + the badge, keeping the one-loud-color rule intact.
09

FAQ

An objection-handling accordion built on native details / summary, so it expands with zero JavaScript. A flat caret glyph rotates open. Quiet surfaces, no loud color.

Content slots (props)

sectionTitleitems[] · {q, a}defaultOpenIndex

Variants

unfold_more accordion (CSS-only)
unfold_more Accordion · native details/summary, first item open

Questions, answered

Do I have to build or update anything myself? expand_more
No. That is the whole point. We design it, write it, and keep it current. You never log in. When you want a change, you tell us and it is handled.
How fast is my site live? expand_more
Within seven days. We build it from your real brand first, you take one look and approve, then it goes live.
Is there a contract? expand_more
No contracts. Month to month, cancel anytime. If you cancel, the site stays yours to keep.
What is the guarantee? expand_more
60 days. If you do not see results on the metric we agree on, we keep optimizing free until you do.
bolt
Reuse: set items[] as {q, a} and optionally defaultOpenIndex. Pure CSS, no script, so it is safe under a strict content-security policy.
10

Stats band

A confidence strip of three or four big numbers. One gradient number is allowed as the single loud accent. All figures here are labeled samples.

Content slots (props)

stats[] · {value, label}accentIndex

Variants

tag 3-up / 4-up
tag 4 big numbers · one gradient accent

info Placeholder: sample numbers

7 days
Average time to live
3x
More leads captured
0
Logins required of you
60-day
Results guarantee
bolt
Reuse: set stats[] as {value, label}, optional accentIndex for the one gradient number. Production numbers must be real and sourced.
11

Gallery / portfolio grid

A grid of recent work shots, each captioned with the business name and trade. Greyboxed here and labeled as sample mockups; in production these are real screenshots of shipped sites.

Content slots (props)

works[] · {shot, name, type}

Variants

grid_view 3-up captioned grid
imagesmode Work samples · greyboxed mockups

info Placeholder: sample mockups

imagesmode
Sample Cleaning Co.House cleaning
imagesmode
Sample HandymanHandyman
imagesmode
Sample Pool CarePool service
imagesmode
Sample LandscapingLandscaping
imagesmode
Sample HVACHVAC
imagesmode
Sample RoofingRoofing
bolt
Reuse: set works[] as {shot, name, type}. Shots are real site screenshots in production, never invented brands.
12

CTA band

The one full-bleed sunset moment on the page. A short headline, one line of support, and one CTA. Monty is optional on the right. This is the loud block, so it appears once near the end of the page.

Content slots (props)

headlinesubctamonty · optional

Variants

campaign a · with Monty remove b · text-only
campaign Variant a · sunset band with Monty

See your free website first.

We will build it from your real brand, then you decide. No card, no commitment.

Monty pointing to the call to action
bolt
Reuse: set headline, sub, cta, optional monty pose. On the sunset ground the CTA inverts to a white pill so it stays the one click. Use this band once per page.
13

Contact / booking

The conversion block. A lead form on the left built from the form primitives, a booking affordance on the right showing open consultation slots. One primary CTA submits.

Content slots (props)

fields[]submitLabelslots[] · booking

Variants

edit_note form + booking split
edit_note Lead form + booking affordance

Get your free site

Or book a call

Pick a time

A 15-minute consultation with Justin. No pressure, just a look at your site.

Tomorrow9:00 AM
Tomorrow2:30 PM
Thursday11:00 AM
bolt
Reuse: set fields[], submitLabel, and booking slots[]. Inputs are the recessed-well form primitives; only the submit is the primary CTA.