Components & images
Build a block once, reuse it everywhere, synced within a popup or across your whole shop, and manage every image from one library.
Components
Select any element (or a multi-selection) and choose Save selection as component from the right-click or layer menu. Two scopes:
| Scope | Behavior |
|---|---|
| This popup | Copies placed from the Add panel stay synced: edit any copy and every copy updates. Deleting the definition turns existing copies into plain elements. |
| Shop-wide library | Available in every campaign. Placed copies link to the library; edits are pushed deliberately with Push changes to library, and other campaigns pick them up when next opened. The inspector badges library copies with Detach from library / Push changes. |
Classic uses: a legal footer, a styled email form with consent, a countdown banner, a house button set.
The image library
The Add panel's Assets section and every image picker share one chooser with two tabs:
- Your uploads: PNG, JPEG, WebP, GIF or SVG up to 5 MB. Identical files dedupe automatically, and everything is self-hosted with your popup.
- Shopify: your store's existing file library, searchable in place.
Rows offer Insert, Copy link, Details and Remove; images can also be dragged straight onto the canvas.
The images audit
The Brand tab's Images section lists every image slot in the current design by role (hero, product, background, logo) with Choose / Clear per slot. A structural slot left empty (a template hole that would render broken) becomes a publish blocker; the logo slot shows "from Brand" when it's inheriting the brand logo.