Finding components in SG-Builder

In short. SG-Builder ships 48 components. They all live in the Block library tab — the leftmost tab in the side panel. Components are sorted into four groups: Basic (14 layout + content blocks), Extra (17 composites, icons, navigation), Posts (6 dynamic post blocks), and Ecommerce (11 store blocks — visible only when the Ecommerce module is enabled). To place a component: open the Block library tab, scroll to the right group, then click-and-drag the component onto a cell on the canvas. That's it.
On this page: Workspace at a glance · Component map table · Drag-and-drop steps · Group reference · Fast-find shortcut · Anti-patterns · Troubleshooting
Before you start
1. Open a page in SG-Builder. In your SGEN admin, open any page and click Edit in SG-Builder. The workspace loads with the canvas in the center and the side panel on the left.
2. Make sure the Block library tab is active. The side panel has five tabs: Block library, Trait inspector, Layer Manager, Style Manager, and Settings. The Block library tab is active by default when you open the editor. If another tab is showing, click the Block library tab icon at the top of the side panel.
The workspace at a glance
The SG-Builder workspace has three primary regions. Knowing where each region is makes it easier to follow the instructions below.
The side panel is the vertical strip on the left of the canvas. The Block library tab inside the side panel is where all 48 components live, sorted into four groups. The canvas is the large center area where your page renders. The action bar runs across the top and holds the breakpoint switcher and the Publish button.
The Block library — your component map
When the Block library tab is active, the side panel shows your components organized into four groups. Each group is a collapsible section with a label. The groups appear in this order from top to bottom: Basic, Extra, Posts, Ecommerce.
Category-by-category component map
Use this table to map what you need to where it lives in the Block library. Open the matching group in the side panel, then scan for the component by its palette label.
| Category | What is in it | Group in the Block library | Count | Deep-dive |
|---|---|---|---|---|
| Layout | Section, 1 Column, 2 Columns, 3 Columns, 2 Columns 3/7, Div | Basic | 6 of 14 | Basic Blocks |
| Content | Heading, Text, Image, Video, Embed Map, CTA Button, Code, Typing Rotator | Basic | 8 of 14 | Basic Blocks |
| Composites — cards, pricing, accordion, tabs, testimonials, slider, gallery, contact | Cards, Card, Pricing Cards, Pricing Card, Accordion, Tabs, Testimonials, Slider, Gallery, Contact Row | Extra | 10 of 17 | Extra Blocks |
| Icons and lists | Icon, Icons, Icon Text Lists | Extra | 3 of 17 | Extra Blocks |
| Navigation and site chrome | Navigation, Site Logo, Form, Widget | Extra | 4 of 17 | Extra Blocks |
| Blog and post templates | Post Title, Post Content, Featured Image, Post Navigation, Posts Archive, Related Items | Posts | 6 of 6 | Posts Blocks |
| Product detail pages | Product Title, Product Price, Product Description, Product Gallery, Add to Cart, Product Badges | Ecommerce | 6 of 11 | Ecommerce Blocks |
| Store listing pages | Products Archive, Related Products, Product Card | Ecommerce | 3 of 11 | Ecommerce Blocks |
| Cart and checkout chrome | Cart Button, Mini Cart | Ecommerce | 2 of 11 | Ecommerce Blocks |
Note on Ecommerce components: the Ecommerce group only appears in the Block library when the ECOMMERCE module is enabled on your site. If you do not see the Ecommerce group, check your site's module settings in SGEN admin and refresh the editor after enabling it.
How to drag a component onto the canvas
Steps
This is the standard workflow for placing any component from the Block library onto your page.
Step 1 — Open the Block library tab
Open your page in SG-Builder. Locate the side panel on the left side of the workspace. Click the Block library tab at the top of the side panel if it is not already active. The panel now shows your four component groups: Basic, Extra, Posts, and Ecommerce.
Step 2 — Open the right group and find your component
Scroll to the group that contains the component you need. The table in the previous section maps every component to its group. Within the group, scan for the component by its palette label — for example, "Cards", "Accordion", or "CTA Button". Each entry in the group shows a small icon and the palette label.
If you are not sure which component to use, open the Component Catalog in a separate tab. Read the one-line purpose for the components you are considering, then return here to place the one you chose.
Step 3 — Drag the component onto the canvas
Click and hold on the component entry in the Block library. Keep the mouse button held down and move the cursor toward the canvas. A drag indicator follows your cursor. Valid drop targets highlight as you move over them.
The drop target must be a cell. Components are not droppable directly onto a Section, Container, or Row node. If nothing highlights when you hover, you are over a node that cannot accept a direct component drop. Move to an inner cell, or place a layout first (drag a "1 Column" or "2 Columns" block from the Basic group to create a cell, then drag your component into that cell).
Step 4 — Release to place the component
Release the mouse button when your target cell is highlighted. The component drops into the cell and renders on the canvas with its default content. The side panel switches automatically from the Block library to the Trait inspector tab, showing the configuration options for the component you just placed.
Step 5 — Configure the component in the Trait inspector
The Trait inspector displays every configurable attribute for the selected component. Edit the content fields, style options, and behavior settings as needed. Changes apply to the canvas in real time. When you are satisfied, click Publish in the action bar to make the page live.
Component group reference — what is in each group
Basic group (14 components)
The Basic group holds the building blocks every page needs: layout presets, text, images, buttons, and video.
Layout components in Basic:
| Palette label | What it does |
|---|---|
| Section | Full-bleed background band. Every page section starts here. |
| 1 Column | Drops a full-width row and cell in one drag. |
| 2 Columns | Drops a 50%/50% two-cell row. |
| 3 Columns | Drops a 33%/33%/33% three-cell row. |
| 2 Columns 3/7 | Drops a 30%/70% two-cell row. Good for image-plus-text layouts. |
| Div | Generic div wrapper. Rarely needed — a cell fills this role in most cases. |
Content components in Basic:
| Palette label | What it does |
|---|---|
| Heading | H1-H6 heading. Set the tag level and text in the Trait inspector. |
| Text | Paragraph or rich HTML block. Double-click on the canvas opens the HTML editor. |
| Image | Single image with optional link. Pick from your media library via the Trait inspector. |
| Video | Embedded video (YouTube, Vimeo, or direct URL). |
| Embed Map | Google Maps embed. Set the location string and zoom level via traits. |
| CTA Button | Styled call-to-action button. Nine built-in button styles. |
| Code | Raw HTML escape hatch. Use only when no other component fits. |
| Typing Rotator | Animated heading that cycles through a configurable word list. |
Deep-dive: Basic Blocks
Extra group (17 components)
The Extra group holds composites — components that bundle multiple elements into one draggable block — plus icon utilities, navigation, forms, and widgets.
Composite components in Extra:
| Palette label | What it does |
|---|---|
| Card | Single opinionated card with image, title, subtitle, body, and up to two CTAs. |
| Cards | Repeating card grid. Three card styles, grid and masonry layouts. |
| Pricing Card | Single pricing tier with title, price, feature list, and CTA. |
| Pricing Cards | Repeating pricing-tier grid. Three tiers by default. |
| Accordion | Collapsible FAQ or content sections. The correct pick for any expandable Q&A. |
| Tabs | Tabbed content panels. Horizontal or vertical orientation. |
| Testimonials | Customer quote carousel. Four display styles. |
| Slider | Image or content carousel with configurable autoplay and navigation. |
| Gallery | Photo grid or lightbox gallery. Configure columns and layout via traits. |
| Contact Row | Pre-styled full-bleed contact section with CTA links and info items. Drops as its own section. |
Icon and list components in Extra:
| Palette label | What it does |
|---|---|
| Icon | Single icon from the Lucide or FontAwesome library, with an optional link. |
| Icons | Row of icon links — social-media strip or icon list. Four shape styles. |
| Icon Text Lists | Icon-plus-text bullet list. Block or inline layout. |
Navigation and chrome components in Extra:
| Palette label | What it does |
|---|---|
| Navigation | Site header menu. Pulls menus from SGEN Menu Builder. Header use only. |
| Site Logo | Renders the site logo from site settings. Wraps in a home-page link by default. |
| Form | Embeds a Form record from your SGEN admin. Create the form first, then reference it by ID. |
| Widget | Site-wide widget slot. Five types: header info, header CTAs, footer info, widgets, copyright. |
Deep-dive: Extra Blocks
Posts group (6 components)
The Posts group renders dynamic content from SGEN's post system. These components work on blog templates and custom post-type pages where a post context is active. They do not render useful output on a standard static page — place them on template pages only.
| Palette label | What it does |
|---|---|
| Post Title | Renders the current post's title as a heading. |
| Post Content | Outputs the current post's full HTML body. |
| Featured Image | Renders the post's featured image with an optional link. |
| Post Navigation | Previous / Next post links with configurable icon and label text. |
| Posts Archive | Listing of posts with filter, sort, pagination, and category options. Use on archive or listing pages. |
| Related Items | Related-posts block. Groupable by category. |
Deep-dive: Posts Blocks
Ecommerce group (11 components)
The Ecommerce group requires the ECOMMERCE module to be enabled. Components in this group will not appear in the Block library until that module is active. Most Ecommerce components require a product_id — select the product from the Trait inspector after placing the component.
Product detail page components:
| Palette label | What it does |
|---|---|
| Product Title | Renders the selected product's name as a heading. |
| Product Price | Outputs the product's price including sale price formatting. |
| Product Description | Renders the product's full description body. |
| Product Gallery | Image gallery for the product's media library. |
| Add to Cart | Add-to-cart button and quantity selector. |
| Product Badges | Sale, new, and category badge labels for the product. |
Store listing page components:
| Palette label | What it does |
|---|---|
| Products Archive | Filterable, sortable product grid with configurable card style and items-per-row. |
| Related Products | Related-products block. Same configuration as Products Archive. |
| Product Card | Single product card with four style options. Use on listing pages. |
Cart and checkout components:
| Palette label | What it does |
|---|---|
| Cart Button | Cart icon or button with four open modes: redirect, dropdown, popup, or drawer. |
| Mini Cart | Inline mini-cart with configurable thumbnail, remove, subtotal, and checkout button visibility. |
Deep-dive: Ecommerce Blocks
How to find a specific component fast
When you know the component name, the fastest path is:
- Open the Block library tab.
- Read the group label that matches your component's category (use the table at the top of this page).
- Scroll to that group.
- Scan the palette labels within the group — they are short and distinct.
When you are not sure of the component name, start with the Component Catalog. The catalog lists all 48 components with one-line purpose descriptions. Identify the component you need from the catalog, note its palette label and group, then return to the Block library to place it.
Common assembly patterns
| What you are building | Group to open | Components to use |
|---|---|---|
| Hero section | Basic | Section → Heading + CTA Button (into cells) |
| Three-column feature list | Basic then Extra | 3 Columns (grid), then Icon Text Lists into each cell |
| FAQ | Extra | Accordion |
| Contact call-to-action | Extra | Contact Row (drops as a self-contained section) |
| Blog post template | Posts | Post Title + Post Content + Featured Image + Post Navigation |
| Product detail page | Ecommerce | Product Title + Product Price + Product Gallery + Product Description + Add to Cart; set product_id per component in the Trait inspector |
| Product listing / store page | Ecommerce | Products Archive (filterable grid; no single product_id required) |
Anti-patterns
Do not drag a component onto a Section or Row directly. The valid drop target is a cell. If your canvas has no cells yet, place a layout block first (1 Column, 2 Columns, or 3 Columns from the Basic group) to create cells, then drop your content component into a cell.
Do not use the Code component as a first resort. The Code component is an HTML escape hatch. For collapsible FAQ content, use Accordion. For feature lists, use Cards or Icon Text Lists. For animated headings, use Typing Rotator. Reach for Code only when no dedicated component covers your need.
Do not place Posts components on static pages. Post Title, Post Content, Featured Image, and Post Navigation render content from a post context. On a static page with no active post, these components display nothing or placeholder text. Place them on blog templates and custom post-type templates only.
Do not place Ecommerce components on non-product pages without a product_id. Most Ecommerce components require a product_id selected in the Trait inspector. Without it, the component renders empty. For a product grid on a category page, use Products Archive instead — it does not require a single product selection.
What success looks like
The component is placed correctly when all of the following are true:
- Canvas renders the element without placeholder warning text.
- Side panel switches to Trait inspector automatically and shows configuration fields for the placed component.
- Layer Manager shows the component nested in a Section → Container → Row → cell hierarchy with a canonical label matching the palette name.
- Breakpoint switch in the action bar causes the content to stack or reflow cleanly without layout breakage.
Troubleshooting
The Ecommerce group does not appear in the Block library. The ECOMMERCE module is not enabled on this site. Enable it in your SGEN admin site settings, then refresh the SG-Builder page. The Ecommerce group appears in the Block library after the module is active and the page is reloaded.
Dragging a component onto the canvas does nothing. You are dragging over a node that is not a valid drop target. Valid drop targets are cells. Hover more slowly over the canvas — valid cells highlight when you drag over them. If no cells are present yet, place a layout block from the Basic group first (1 Column, 2 Columns, or 3 Columns) to create cells, then drag your component into a cell.
The component dropped but the canvas shows placeholder text. The component's content fields are empty. Select the component on the canvas and fill in the relevant fields in the Trait inspector — for example, the heading text for a Heading component, or the product_id for a Product Title.
The side panel is showing Trait inspector instead of Block library. A component is selected on the canvas. Click on an empty area of the canvas to deselect, or click the Block library tab icon at the top of the side panel to switch back.
The Layer Manager shows a label like "Sgb-component-cards" instead of "Cards". For drag-and-drop placements the builder sets the canonical label automatically. If you see a non-canonical label, delete the component and drag it again from the Block library.
See also
- Component Catalog — the full 48-component inventory with one-line purpose per component
- Builder Workspace — canvas, side panel, action bar, breakpoint switcher
- Editor Actions — the complete action set: insert, arrange, undo, publish
- Basic Blocks — deep-dive reference for the 14 Basic group components
- Extra Blocks — deep-dive reference for the 17 Extra group components
- Posts Blocks — deep-dive reference for the 6 Posts group components
- Ecommerce Blocks — deep-dive reference for the 11 Ecommerce group components
Component map — where each category lives in the Block library
| Category | What is in it | Group | Count |
|---|---|---|---|
| Layout | Section, 1 Column, 2 Columns, 3 Columns, 2 Columns 3/7, Div | Basic | 6 of 14 |
| Content | Heading, Text, Image, Video, Embed Map, CTA Button, Code, Typing Rotator | Basic | 8 of 14 |
| Composites | Cards, Card, Pricing Cards, Pricing Card, Accordion, Tabs, Testimonials, Slider, Gallery, Contact Row | Extra | 10 of 17 |
| Icons and lists | Icon, Icons, Icon Text Lists | Extra | 3 of 17 |
| Navigation and site chrome | Navigation, Site Logo, Form, Widget | Extra | 4 of 17 |
| Blog and post templates | Post Title, Post Content, Featured Image, Post Navigation, Posts Archive, Related Items | Posts | 6 of 6 |
| Product detail pages | Product Title, Product Price, Product Description, Product Gallery, Add to Cart, Product Badges | Ecommerce | 6 of 11 |
| Store listing pages | Products Archive, Related Products, Product Card | Ecommerce | 3 of 11 |
| Cart and checkout chrome | Cart Button, Mini Cart | Ecommerce | 2 of 11 |
