A container block that controls whether nested content is rendered at all (not merely hidden with CSS) based on device, customer, cart, visit session, URL path, and optional viewport rules. Approved-customer logic follows Theme settings > Account (matching tags and B2B handling). URL rules are evaluated in Liquid on the server to reduce flashing content. Session-based rules use browser storage and run in the customer’s browser.
/collections/*) or everywhere except chosen pathsdisplay: none when content should not appear in the DOM for some audiencesThe following blocks can be nested within this block:
| Setting | Description | Options |
|---|---|---|
| Show advanced settings | Reveals load or scroll animation settings (mutually exclusive) | Checkbox (default: false) |
| Setting | Description | Options |
|---|---|---|
| Device visibility | Limits visibility to mobile or desktop | • All (default) |
| Customer visibility | Limits visibility by authentication and approval | • All (default) |
| Cart visibility | Limits visibility by cart item count | • All (default) |
| Session | Limits visibility by how many store visits the browser has recorded | • Always show (default) |
| Session count | Visit count used when session is Show up to session count or Hide after session count | Number (default: 5) Visible when session uses a count-based mode |
| URL | Whether URL patterns are ignored, used to show only on matches, or hide on matches | • Show on all pages (default) |
| URL patterns | Comma-separated paths; * is a wildcard (for example /collections/*) | Textarea Visible when URL is not Show on all pages |
| Block | Whether nested content is always shown or tied to another element’s visibility | • Always show (default) |
| Block class | CSS class of the element to observe (for example buy-button) | Text Visible when block visibility uses a viewport mode |
| Toggle animation | How content appears or disappears when Alpine.js toggles visibility | • None (default) Applies when cart, session, URL rules, or block visibility use dynamic show or hide. |
| Load animation | Animation when the block first loads | • None (default) Visible when Show advanced settings is on and Scroll animation is None |
| Scroll animation | Animation tied to scroll position | • None (default) Visible when Show advanced settings is on and Load animation is None |
Start by connecting your source repository and choosing the pages you want to publish.
You can then browse your documentation and ask questions about the content your team has shared.