Page Builder¶
Page Builder is SkyCMS's visual drag-and-drop design experience, powered by GrapesJS. It is used to create and maintain layouts and templates without writing code for every change.
When to use this page¶
Use this guide when you need to:
- compose or adjust layout/template structure visually,
- iterate quickly on responsive page composition,
- hand off visual structures to editors and developers.
Where to Use Page Builder¶
- Layouts: build shared page chrome (header/footer/navigation).
- Templates: build reusable body structures for new pages.
- Articles: create structured content visually when appropriate.
Core Interface Areas¶
- Blocks panel: drag ready-made components onto canvas.
- Canvas: WYSIWYG editing area with in-context preview.
- Style manager: visual CSS controls (spacing, typography, dimensions, color, borders).
- Layers panel: hierarchical structure for selecting and reordering nested elements.
- Asset manager: upload/select images and media.
Key Capabilities¶
- Drag-and-drop composition with reusable components.
- Responsive preview for desktop/tablet/mobile.
- Built-in support for common frameworks when detected (for example Bootstrap/Tailwind blocks).
- Import/export HTML/CSS for migration workflows.
- Integration with image editing and file management.
Typical Workflow¶
- Start with a simple section/container structure.
- Add content blocks (text, image, button, forms, media).
- Apply styles from the style manager.
- Verify layer structure and clean nesting.
- Validate responsive behavior across breakpoints.
- Save, preview, then publish.
Best Practices¶
- Keep structures shallow and readable.
- Prefer reusable classes over heavy inline styling.
- Test mobile behavior early, not at the end.
- Use semantic headings and meaningful link text.
- Pair visual edits with targeted code editor fixes when needed.