EditorialTopNav
HandcraftWordmark + 5 nav links + phone CTA right.
src/components/modules/EditorialTopNav.astro
Internal · noindex
Every module in the Summit Signature library, grouped by category. Each block renders with placeholder defaults so the structural shape is auditable before real content lands. Total: 44 modules.
Category
4 modules
Wordmark + 5 nav links + phone CTA right.
src/components/modules/EditorialTopNav.astro
3-column nav + brand block + legal strip.
src/components/modules/EditorialFooter.astro
Slim caps trail under nav.
src/components/modules/EditorialBreadcrumb.astro
Hairline + small eyebrow label.
src/components/modules/EditorialSectionDivider.astro
Category
3 modules
Full-bleed photo + H1 overlay + caption-card aside. Default for visual-trade pages.
src/components/modules/OverlayPhotoHero.astro
[Editorial photo slot]
[Subhead slot — short editorial sentence that frames what the page delivers.]
Eyebrow + H1 + subhead + buttons, no photo. For info pages.
src/components/modules/TypographicProseHero.astro
Section
[Subhead slot — short editorial sentence that frames what the page delivers.]
Text-left, tall-photo-right two-column hero.
src/components/modules/SplitTextPhotoHero.astro
[Subhead slot — short editorial sentence.]
“The goal is not perfection. The goal is handled.”
[Editorial photo slot]
[Photo caption]
Category
3 modules
3- or 6-card grid with captioned room photos + service name + clarifier + arrow link.
src/components/modules/CaptionedPhotoCardGrid.astro
Services
Three side-by-side photo + label + body cells (room-by-room).
src/components/modules/ThreeCellPhotoFeatureRow.astro
Room by room
[Photo slot]
[Caption]
[Cell 1 label]
[Short paragraph for cell 1.]
[Photo slot]
[Caption]
[Cell 2 label]
[Short paragraph for cell 2.]
[Photo slot]
[Caption]
[Cell 3 label]
[Short paragraph for cell 3.]
Icon-based card grid for hubs.
src/components/modules/IconLinkCardGrid.astro
Category
2 modules
4-step numbered strip on warm paper.
src/components/modules/CaptionedNumberedSteps.astro
How a visit is scoped
01
Send the rooms, the timing, and the moment you are cleaning for. Photos help, but they are never required.
02
We follow up with the right service tier, the time it will take, and a real range. Nothing locked in until you say so.
03
Our cleaning team arrives on the scheduled day with the supplies and time the scope calls for.
04
A short check-in after the visit to make sure the rooms read the way you expected.
Slate-ink rhythm-breaker variant.
src/components/modules/CaptionedNumberedStepsDark.astro
How a visit is scoped
01
Send the rooms, the timing, and the moment you are cleaning for. Photos help, but they are never required.
02
We follow up with the right service tier, the time it will take, and a real range. Nothing locked in until you say so.
03
Our cleaning team arrives on the scheduled day with the supplies and time the scope calls for.
04
A short check-in after the visit to make sure the rooms read the way you expected.
Category
4 modules
Two columns 'always included / never included unless asked' with check + X marks.
src/components/modules/PairedListScopeColumns.astro
Scope
Kitchen counters and high-touch surfaces
Bathrooms and fixtures
Floors and baseboards
Dust line on trim and ledges
Trash out, surfaces reset
Inside oven
Inside refrigerator
Interior windows
Cabinet interiors
Wall washing
Single column header + bulleted list (e.g. 'what we will not fabricate').
src/components/modules/BulletedTextBlock.astro
About
[Item slot]
[Item slot]
[Item slot]
2×2 eyebrow + label + body cells (e.g. principles).
src/components/modules/FourCellLabeledTextGrid.astro
Principles
01
[Short paragraph explaining the principle.]
02
[Short paragraph explaining the principle.]
03
[Short paragraph explaining the principle.]
04
[Short paragraph explaining the principle.]
Single-column check-icon feature list.
src/components/modules/ChecklistColumn.astro
Kitchen counters and high-touch surfaces
Bathrooms and fixtures
Floors and baseboards
Dust line on trim, frames, and ledges
Trash out, surfaces reset
Category
2 modules
Eyebrow + H2 + 2–3 paragraphs.
src/components/modules/SimpleTextBlock.astro
First paragraph slot. Editorial prose, candid voice. Two or three sentences is the right length for the magazine-essay rhythm.
Second paragraph slot. Use this to add a real-world detail or a one-line aside that earns the reader's attention without overstating.
Paired prose two-column.
src/components/modules/TwoColumnText.astro
Section eyebrow left
First paragraph of the left column. Two or three short sentences in editorial voice.
Optional second paragraph for additional detail.
Section eyebrow right
First paragraph of the right column, paired conceptually with the left.
Optional second paragraph.
Category
3 modules
Three icon + label + clarifier cells in a row.
src/components/modules/ThreeIconLabeledRow.astro
Quick view
[Item 1]
[Short clarifier]
[Item 2]
[Short clarifier]
[Item 3]
[Short clarifier]
3×2 pricing-factor grid.
src/components/modules/SixCellIconLabeledGrid.astro
What changes the price
Home size
Square footage and number of rooms shifts the time it takes.
Room condition
First-time deep cleans price differently than recurring resets.
Frequency
Recurring schedules earn a steadier rate than one-off visits.
Add-ons
Inside oven, inside fridge, interior windows, cabinet fronts, baseboards.
Pets and floors
Pet hair and certain flooring (high-pile, original hardwood) take longer.
Move-in / move-out
Empty homes get scoped differently than lived-in resets.
Vertical stack of label + range + caption rows for cost-range tables.
src/components/modules/LabeledNumberRangeStack.astro
Pricing
[One-line description of the service.]
$— – $—
[What shifts the range]
[One-line description of the service.]
$— – $—
[What shifts the range]
[One-line description of the service.]
$— – $—
[What shifts the range]
Ranges are honest, not promises. Real quotes follow the home walk-through.
Category
3 modules
Large editorial pull-quote on warm paper.
src/components/modules/PullQuote.astro
“The goal is not perfection. The goal is handled.”
Slate-ink rhythm-breaker variant.
src/components/modules/PullQuoteDark.astro
“The goal is not perfection. The goal is handled.”
Small inline quote with left rule for blog body.
src/components/modules/InlinePullQuote.astro
“Older homes have a way of showing every shortcut. Cleaning is built around the details a quick wipe misses.”
Category
1 modules
Native <details>/<summary> accordion.
src/components/modules/EditorialAccordion.astro
Category
2 modules
Five labeled fields + submit button.
src/components/modules/LabeledEditorialFormColumn.astro
Phone + email + hours + service-area panel.
src/components/modules/EditorialContactPanel.astro
Category
5 modules
Final CTA before footer (warm paper).
src/components/modules/BorderedCTABlock.astro
Send the rooms, the timing, and the moment you are cleaning for. We follow up with the right scope and a real range.
Slate-ink rhythm-breaker variant.
src/components/modules/BorderedCTABlockDark.astro
Send the rooms, the timing, and the moment you are cleaning for. We follow up with the right scope and a real range.
Mid-page nudge (warm paper).
src/components/modules/InlineCTAStrip.astro
Tell us about your home and we will follow up with the right scope.
Request Your EstimateSlate-ink rhythm-breaker variant.
src/components/modules/InlineCTAStripDark.astro
Tell us about your home and we will follow up with the right scope.
Request Your EstimateSoftest mid-page CTA — headline + button row.
src/components/modules/HeadlineButtonRow.astro
Category
1 modules
Maps iframe + city chip list. For areas hub.
src/components/modules/MapWithChipList.astro
Service area
Cleveland, Akron, Canton, and the suburbs in between. If your city is on the map, we serve it.
[Service-area map embed slot]
Cities served
Don't see your city?
Tell us about your homeCategory
1 modules
Long-form blog body with H2/H3 hierarchy and inline pull-quotes.
src/components/modules/NarrowProseColumn.astro
Long-form blog body slot. Use H2 for section breaks, H3 for subsections, ordered or unordered lists for steps, and inline pull-quotes when a sentence earns the slow-down.
Editorial paragraph following the header. The narrow column keeps line length comfortable for long reading sessions.
Category
2 modules
Legal pages (privacy, terms, accessibility).
src/components/modules/NarrowProseLayout.astro
Legal
Last updated: 2026-04-25
[Legal copy slot.]
[Legal copy slot.]
Thank-you page with steps + reassurance + bottom links.
src/components/modules/CenteredConfirmationLayout.astro
Tracy will read this personally and follow up within one business day, usually sooner.
Step 01
We read what you sent to understand the rooms, the timing, and the moment you are cleaning for.
Step 02
A short call to confirm scope and answer questions before anyone shows up at the door.
Step 03
We send the right service tier, the time it will take, and a real range. Nothing locked in until you say so.
Category
8 modules
Single inline testimonial. Defaults are placeholder slots; never fabricated.
src/components/modules/TestimonialQuote.astro
“[Testimonial slot — fill from real client review when available]”
[Name]
Star rating + count + source. Renders 'Awaiting first reviews' until real data lands.
src/components/modules/ReviewAggregate.astro
—
Awaiting first Google reviewsSingle big number. Default '—' until real stat exists.
src/components/modules/StatCallout.astro
Stat
—
[Stat description slot — fill when real number exists]
4-cell stats band (slate ink).
src/components/modules/FourCellDataBand.astro
Stat label
—
Description slot
Stat label
—
Description slot
Stat label
—
Description slot
Stat label
—
Description slot
Warm-paper variant.
src/components/modules/FourCellDataBandLight.astro
Stat label
—
Description slot
Stat label
—
Description slot
Stat label
—
Description slot
Stat label
—
Description slot
Founder photo + bio. Photo slot empty until Tracy provides a real photo.
src/components/modules/PortraitTextSplit.astro
[Founder photo slot]
Founder
[Name]
[First paragraph slot. Use this once the founder has approved real bio copy. Until then, this module sits in the library unused on launch pages.]
[Second paragraph slot. Same applies — placeholder until real content lands.]
3-tier pricing ladder. Defaults are placeholder slots; Summit currently quotes ranges.
src/components/modules/PriceTierLadder.astro
Case-study teaser. Defaults blank until first case study exists.
src/components/modules/MetricLinkCard.astro
Recent work
[Short context paragraph. Module sits unused on launch pages until a real case study lands.]
Read the case studyResult
—
[Metric description slot]