Section Editor
The editor is where you tighten the AI-generated copy, swap images, and tune the brand look.
Page metadata
The top card on every page groups the cross-section settings:
- Page title and meta description - control the HTML
<title>and<meta description>. - Slug - edits the public URL. Live availability check while you type.
- Brand name - injected into AI regenerations as context.
- Color theme - pick from 10 presets; switching recompiles on save. See Themes.
- Notify email on lead - address that gets an email on every form submission.
- Hide from search engines - flips a
noindexflag and drops the page from our sitemap.
Section editing
Every section in the page has its own card with all fields exposed inline:
- Hero - headline, subhead, CTA text, optional image.
- Features - section title + 2–6 feature items with title / body. AI-generated icon per item.
- CTA - headline, subhead, button text, optional background image.
- FAQ - section title + 2–8 question / answer pairs.
- Form - title, subhead, submit text, thank-you message, field list.
- Footer - brand name, optional legal text.
Image controls
The hero and CTA sections have three action buttons in their header:
- ⬆ Upload - pick a JPEG / PNG / WebP / GIF from disk. The image is compressed to WebP client-side (≤450 KB, max 1920px on the long edge) before it uploads - no server-side processing needed.
- ✨ Generate image - calls Gemini 2.5 Flash Image ("Nano Banana") with a prompt seeded from your page context. Output is transcoded to WebP and stored in R2. Subject to the 30-per-day image quota.
- ✨ Regenerate with AI - asks Claude Haiku to rewrite the section's text only (doesn't touch images). Useful for iterating on headline / copy without redoing the whole page.
- Remove - clears the image from that slot. The section reverts to its text-only layout; save to persist.
Saving and publishing
Hit Save to persist edits. A sticky action bar at the bottom of the editor shows "Unsaved changes" while you're editing and disables itself when everything's saved.
Hit Publish to recompile the page's HTML + CSS and push it live - the public URL updates immediately. Use Unpublish to take the page down without deleting it.