login Sign In

Page Builder

The visual section-based editor for building and customizing your website pages.

schedule 8 min read

Overview

The Page Builder (/admin/pages.php) is a section-based visual editor. Each page is made up of sections (Hero, About, Services, Gallery, etc.) that you can add, reorder, edit, and delete. Changes are saved to the database and static HTML is regenerated automatically.

Layout

PanelDescription
Left — Page ListAll pages for the current site. Click to switch pages. "Manage Extra Pages" adds optional pages.
Center — CanvasSection cards for the active page. Drag to reorder. Click to expand and edit.
Right — Settings DrawerSEO settings (meta title, description) and section-specific settings when a section is selected.
Right — Color PanelTheme color pickers, font selector, and preset palettes. Opens via the palette button in the toolbar.

Section Types

SectionIconDescription
Hero / Bannerview_carouselFull-width hero with headline, subtext, and CTA button. Supports image background.
AboutinfoTwo-column layout with text and image. Supports HTML body content.
Services / Featuresgrid_viewCard grid with icon, title, and description. Use for services, features, or values.
Statsbar_chartHorizontal stats bar with numbers and labels (e.g. "500+ Students").
Galleryphoto_libraryImage grid pulled from the site's Gallery. Supports masonry layout.
Testimonialsformat_quoteQuote cards with author name, role, and optional avatar.
TeampeopleTeam member cards with photo, name, role, and bio.
EventseventEvent list with date, title, and description.
FAQhelpAccordion-style FAQ with question and answer pairs.
PricingpaymentsPricing cards with plan name, price, features list, and CTA button.
Contact + Mapcontact_phoneContact info with optional Google Maps embed.
CTAads_clickFull-width call-to-action with heading, subtext, and button.
Blog GridarticleBlog post cards with title, excerpt, date, and image.
Social IconsshareRow of social media icon links.

Editing Sections

1

Click a section card header

The section expands to show its editable fields.

2

Edit the fields

Text inputs, rich text editors (Quill), image uploads, and toggle switches depending on section type.

3

Reorder sections

Drag the handle (⠿) on the left of each section card to reorder. Uses SortableJS for smooth drag-and-drop.

4

Save

Click the Save button (or press Ctrl+S / Cmd+S). This saves sections to the database and regenerates the static HTML file.

Theme Colors

Click the palette icon (🎨) in the canvas toolbar to open the Theme Color panel. You can:

  • Pick primary and secondary colors using color pickers or hex inputs
  • Choose a font family from 12 options
  • Apply preset palettes (Ocean Blue, Forest, Crimson, etc.)
  • Click Apply & Regenerate Site to save colors to the database and regenerate all pages

AI Assistant

Click the AI button (purple gradient) in the toolbar to open the AI Assistant. You can ask it to:

  • Generate content for a specific section
  • Rewrite existing content in a different tone
  • Add new sections based on a description
  • Suggest improvements to the current page

Draft Recovery

The Page Builder auto-saves a draft to localStorage every 30 seconds. If you accidentally close the browser, a yellow banner will appear on next visit offering to restore the draft.