Skip to main content

UI Builder

The UI Builder is a visual CMS page builder for configuring storefront page layouts. Admins can define which content blocks appear on different page types, scoped to specific stores and customer groups. It supports versioning, drafts, scheduling, and preview.

Navigate to CMS → UI Builder.

Page Types

Each page configuration targets a specific storefront page type:

Page TypeDescription
HomePageMain landing page of the storefront
CategoryPageCategory listing pages
ProductPageProduct detail pages
BrandPageBrand-specific pages
SearchResultsSearch results page
LandingPageCustom landing pages
ContentPageStatic content pages
CollectionPageCollection/curated product pages

Managing Pages

Creating a Page

  1. Click New Page
  2. Select the Page Type
  3. Choose the target Store
  4. Optionally set a Customer Group for targeted content
  5. Add content blocks and configure their settings
  6. Save as Draft or Publish

Content Blocks

Blocks are the building units of a page layout. Available block types:

CategoryBlocks
CoreHeroBanner, ProductGrid, CategoryList, ContentBlock
EnhancedCarousel, BannerSlider, CountdownTimer, VideoPlayer, Testimonials, Newsletter
InteractiveQuickActions, SearchBar, FilterBar, TabContainer, Accordion
Data-drivenRecentlyViewed, Recommendations, Wishlist, FlashSale
LayoutSpacer, Divider, Container
PromoCategoryPromoBoxes, ProductPromo, TabProductGrid
CustomCustomContent

Blocks can be reordered via drag-and-drop and configured individually with their own settings.

Localization

Block content can be translated per language using the language selector in the editor.

Versioning & Publishing

The UI Builder supports a draft/publish workflow:

  • Draft — work-in-progress changes that are not live
  • Published — the active version visible on the storefront
  • Version History — view and restore previous versions of any page

Scheduling

Pages can be scheduled for future publication using the date picker, enabling you to prepare seasonal or promotional layouts in advance.

Preview

Use the Preview button to open a live preview of the page configuration in a new browser window before publishing.