Overview
The Accordion block provides collapsible content panels that can contain any nested blocks. It consists of two components:- Accordion Container (
accordion.liquid) - The parent wrapper with styling settings - Accordion Row (
_accordion-row.liquid) - Individual collapsible rows
Accordion Container
Schema Definition
The accordion container only accepts accordion row blocks:Container Settings
Icon style for expand/collapse indicator
caret- Arrow iconplus- Plus/minus icon
Show divider lines between accordion rows
Typography preset for accordion headings
- “ - Default
paragraph- Paragraph styleh1throughh6- Heading styles
Inherit color scheme from parent section
Color scheme when not inheriting
Border Settings
Border style
none- No bordersolid- Solid border
Border thickness (0-100px, visible when border is not “none”)
Border opacity (0-100%, visible when border is not “none”)
Border radius (0-100px)
Padding Settings
Top padding (0-100px)
Bottom padding (0-100px)
Left padding (0-100px)
Right padding (0-100px)
Accordion Row
Row Settings
Text displayed in the row header
Open this row by default on page load
Icon Settings
Optional icon displayed before the heading text. Supports 50+ icons including:
none- No icon- Social icons:
facebook,instagram,twitter,youtube, etc. - E-commerce icons:
cart,box,truck,return - Product icons:
shirt,shoe,bottle,lipstick - General icons:
heart,star,check_box,lightning_bolt
Custom image icon (alternative to built-in icons)
Icon width (12-200px)
Liquid Implementation
Accordion Container
Accordion Row
CSS Classes
Container Classes
.accordion- Main accordion wrapper.accordion--dividers- Enables divider lines between rows.accordion--caret/.accordion--plus- Controls which icon is visible.border-style- Border styling.spacing-style- Padding utilities
Row Classes
.details- Native HTML details element.details__header- Clickable summary/header.details__icon- Icon container.details-content- Collapsible content area.icon-animated- Animated expand/collapse icon
Preset Configuration
Default preset with three rows:Usage Examples
Product FAQ Accordion
Shipping Information
Source Code Reference
- Accordion Container:
/source/blocks/accordion.liquid:1-312 - Accordion Row:
/source/blocks/_accordion-row.liquid:1-355