Key Features
- Infinite Scroll: Automatically load more products as users scroll
- Filtering System: Advanced product filtering by tags, variants, price, and more
- Grid & Editorial Layouts: Choose between classic grid or editorial organic layout
- Responsive Cards: Adjustable card sizes for mobile and desktop
- Performance Optimized: Uses view transitions and efficient rendering
Collection Container
The main collection section wraps the product grid and filters:Layout Types
Grid Layout
Classic grid with consistent card sizing:Editorial Layout
Organic layout with varying card sizes:- Variable card sizes for visual interest
- Masonry-style layout
- Better for editorial/lifestyle brands
Product Grid Rendering
Paginated Products
Product Card Attributes
- ID
- Classes
- Data Attributes
Infinite Scroll
Automatic product loading as users scroll:Configuration
- Products load automatically when scrolling near bottom
- Uses Intersection Observer API
- Shows loading indicator
- Updates URL with current page
- Shows pagination controls
- Manual page navigation
- Configurable products per page
Products Per Page
When infinite scroll is enabled, products per page is fixed at 24 for optimal performance.
Card Sizes
Desktop Card Size
Mobile Card Size
Grid Layout Settings
Width Options
Full Width on Mobile
Gap Settings
- Horizontal Gap
- Vertical Gap
Padding Settings
Filtering System
Integrated filtering block for product discovery:- Tags
- Variants (color, size, etc.)
- Price range
- Availability
- Vendor
- Product type
URL Hash Navigation
Automatic scroll to products when using URL hash:View Transitions
Smooth animations when emptying cart:Grid Column System
The collection wrapper uses a smart grid:JavaScript Module
The collection list is powered byresults-list.js:
- Infinite scroll detection
- URL parameter management
- Filter state
- Page transitions
- Analytics events
Performance Optimizations
Lazy Loading
Fetchpriority
Content Visibility
Accessibility
Skip Link
Skip Link
ARIA Labels
ARIA Labels
Focus Management
Focus Management
When loading new products via infinite scroll, focus is managed to prevent disorientation.