Landing-page editor

Form on the left, live iframe preview on the right. Every visible string on the public landing is admin-editable from this one screen — CodeCanyon "no static strings" requirement met.

Landing editor split layout · documentation/screenshots/landing-editor.png

/admin/landing-editor — accordion form left, device-frame iframe preview right.

Workflow

  1. Admin → Landing editor.
  2. Expand any group on the left (Hero / Stats / Sections / Features / Product tour / Integrations / Testimonials / Pricing / FAQ / Final CTA / Footer).
  3. Type into a field — the preview iframe reloads ~450 ms later with the change visible.
  4. Switch device — Desktop / Tablet / Mobile pill toggles the iframe frame width (1080 / 768 / 375 px).
  5. Click Publish when ready. Changes go live for every visitor.
  6. Or click Reset to defaults to revert every field.

Editable fields (37 total)

GroupFieldNotes
HeroEyebrow badge"AI-powered email marketing"
HeadlineFalls back to Branding tagline when blank.
Sub-headlineParagraph below hero.
Primary CTA labelOverride default trial-day message.
Secondary CTA label"Take product tour" by default.
StatsStrip label"Trusted by growing teams worldwide"
Stat 1–4 valuee.g. "99.97%"
Stat 1–4 labele.g. "Inbox placement"
Sections (9 toggles)Show/hideEach section can be turned off entirely.
FeaturesTitle + subtitleStatic feature cards stay; just text changes.
Product tourTitle + subtitle
IntegrationsTitle + subtitle
TestimonialsTitle + subtitle
PricingTitle
Subtitle
FootnoteSmall print under the cards.
FAQTitle + subtitle
CTA bannerTitle + subtitleBottom gradient banner.
FooterNewsletter title + subtitle

Preview-only session

The editor stores form values in your admin session under landing_preview. The iframe loads /?preview=landing — only your authenticated admin session sees those overrides; real visitors continue to see whatever's persisted.

Closing the editor (or clicking Cancel) drops the session key so navigating to / outside the editor doesn't show your draft.

Theme palette

The landing page inherits whatever theme palette is selected at Admin → Settings → Branding → Theme palette. All accent-coloured elements (CTAs, gradient orbs, badges) automatically pick up the new colour with zero CSS edits.