Schema Location
File:sections/carousel.liquid:22-355
Features
- Configurable columns (1-8)
- Mobile column control (1-2)
- Customizable navigation icons
- Icon background shapes
- Full or page width layouts
- Dynamic carousel content via
_carousel-contentblock
Settings
Layout
Number of visible columns on desktopRange: 1-8, step 1
Number of columns on mobile devicesOptions:
1- One column2- Two columns
Section container widthOptions:
page-width- Constrained to page widthfull-width- Full viewport width
Horizontal spacing between carousel itemsRange: 0-100px, step 1
Navigation
Navigation icon styleOptions:
arrow- Arrow iconschevron- Chevron iconsarrows_large- Large arrow iconschevron_large- Large chevron iconsnone- No navigation icons
Background shape for navigation iconsOptions:
none- No backgroundcircle- Circular backgroundsquare- Square background
icons_style != 'none'Appearance
Color scheme for the carousel section
Padding
Top padding in pixelsRange: 0-100px, step 1
Bottom padding in pixelsRange: 0-100px, step 1
Static Blocks
The Carousel section uses two static blocks:Header Block (static-header)
Type:group
Container for the carousel title and optional navigation controls
Default Settings:
- Content direction: Row
- Horizontal alignment: Space-between
- Vertical alignment: Baseline
- Bottom padding: 16px
Carousel Content Block (static-carousel-content)
Type:_carousel-content
Container for carousel cards. Accepts _card child blocks.
Default Settings:
- Position: Top
- Height: Fit content
- Inherits color scheme
Card Blocks
Each card in the carousel can contain:image- Image blocktext- Text contentbutton- Call-to-action buttonvideo- Video content
Implementation Example
Basic Carousel Structure
Adding Cards to Carousel
CSS Classes
The carousel uses these CSS classes:Preset Configuration
The default preset includes: Section Settings:- Columns: 3
- Columns gap: 12px
- Top padding: 48px
- Bottom padding: 48px
- Image placeholder
- H5 heading
- Body text
- “Artistry in Action” - Bold style recognizable
- “Uncompromising Standards” - Expert construction
- “Made to Last” - Pieces better with time
- “Quality You Can Feel” - Authentic materials
Styling Variables
JavaScript Integration
The carousel content is rendered through the_carousel-content block which handles:
- Scroll behavior
- Navigation controls
- Touch/swipe gestures
- Responsive breakpoints
Accessibility
Navigation
Navigation
Content
Content
- Each card should have meaningful content
- Images require alt text
- Maintain reading order for screen readers
- Ensure sufficient color contrast
Performance Tips
Optimize Card Count: Limit carousel items to improve loading performance. The preset includes 4 cards as a balanced default.
Common Use Cases
Content Showcase
Display brand values, features, or benefits with image + text cardsProduct Features
Highlight product details with visual demonstrationsTestimonials
Rotating customer reviews with photosBlog Previews
Recent blog posts with featured imagesRelated Sections
Collection List
Display collections in carousel format
Featured Blog Posts
Blog articles with carousel option
Product List
Products in scrollable layout