Visibility
Overview
A container block that controls content visibility based on screen size, customer status, and cart state. Conditionally renders child blocks based on customer authentication state, approved customer status, and screen size requirements. Uses liquid conditionals for complete block hiding rather than CSS display properties, making it ideal for sensitive content that needs to be completely hidden from certain user groups.
Common use cases
Show or hide content based on customer login status
Display content only to approved or B2B customers
Control visibility based on cart state (empty or not empty)
Use for content that needs to be completely hidden from certain user groups
Prefer this over CSS display:none for sensitive content
Control device-specific visibility for mobile or desktop only
Compatible blocks
The following blocks can be nested within this block:
All theme blocks
App blocks
Block settings
Display
Device visibility
Controls when the block is visible based on screen size
• All (default) • Mobile only • Desktop only
Customer visibility
Controls when the block is visible based on customer status
• All (default) • Logged out • Any account • Approved account • B2B account
Cart visibility
Controls when the block is visible based on cart state
• All (default) • Empty • Not empty
Scroll animation
Animation effect when the block scrolls into view
• None (default) • Fade • Slide up • Slide down • Slide left • Slide right • Zoom
Last updated
Was this helpful?