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.
documentation/screenshots/landing-editor.png/admin/landing-editor — accordion form left, device-frame iframe preview right.
Workflow
- Admin → Landing editor.
- Expand any group on the left (Hero / Stats / Sections / Features / Product tour / Integrations / Testimonials / Pricing / FAQ / Final CTA / Footer).
- Type into a field — the preview iframe reloads ~450 ms later with the change visible.
- Switch device — Desktop / Tablet / Mobile pill toggles the iframe frame width (1080 / 768 / 375 px).
- Click Publish when ready. Changes go live for every visitor.
- Or click Reset to defaults to revert every field.
Editable fields (37 total)
| Group | Field | Notes |
|---|---|---|
| Hero | Eyebrow badge | "AI-powered email marketing" |
| Headline | Falls back to Branding tagline when blank. | |
| Sub-headline | Paragraph below hero. | |
| Primary CTA label | Override default trial-day message. | |
| Secondary CTA label | "Take product tour" by default. | |
| Stats | Strip label | "Trusted by growing teams worldwide" |
| Stat 1–4 value | e.g. "99.97%" | |
| Stat 1–4 label | e.g. "Inbox placement" | |
| Sections (9 toggles) | Show/hide | Each section can be turned off entirely. |
| Features | Title + subtitle | Static feature cards stay; just text changes. |
| Product tour | Title + subtitle | |
| Integrations | Title + subtitle | |
| Testimonials | Title + subtitle | |
| Pricing | Title | |
| Subtitle | ||
| Footnote | Small print under the cards. | |
| FAQ | Title + subtitle | |
| CTA banner | Title + subtitle | Bottom gradient banner. |
| Footer | Newsletter 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.