Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Shopify/horizon/llms.txt
Use this file to discover all available pages before exploring further.
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