Pages / CMS
The editor your team uses to keep pages fresh — without touching code or pinging a developer.
Try it yourself
What it does
Pages are JSON arrays of typed blocks. 23 component types and counting: Hero, FeatureGrid, Testimonials, Pricing, FAQ, Stats, Team, CTA, LogoCloud, ImageGallery, Content, FormEmbed, BookingCalendar, WebinarSignup, plus 7 module-grid blocks (CoursesGrid, CommunitiesGrid, etc.) and 4 Featured single-item blocks.
Click any block in the live preview iframe and a property panel opens with auto-generated form fields — every prop the block accepts becomes an editable field. Text, image upload, color picker, repeating arrays, the lot. No XML, no shortcodes, no JSX to break.
Different from AI Site Builder: that generates entire new pages from a brief; this is the daily editor your team uses to tweak headlines, swap hero images, add a testimonial. Both write to the same pages.blocks JSONB column.
Every block ships with multi-variant layouts — Hero has 'default', 'split', 'video-bg', 'minimal'; FeatureGrid has 'cards', 'bento', 'icon-list'. One block, many looks, no extra components to register.
Key capabilities
23 block types
Every shape a page needs: hero, features, pricing, FAQ, testimonials, team, gallery, forms, booking, webinar signup.
Click-to-tweak property panel
Click a block, edit its fields. No code, no preview gymnastics. Schema-driven so adding a field is one entry.
Live preview iframe
Edits show instantly in an embedded preview at /page-preview/[id]. Autosave; nothing lost on tab switch.
Multi-variant per block
Most blocks have 2–4 visual layouts. Switch from cards to bento with one dropdown — no rewrite.
Reveal-on-scroll built in
Wrap any block in a Reveal trigger; no animation library to wire up.