The Horizon footer uses a dynamic grid system that adapts from 1 to 4 columns and supports multiple block types for flexible footer layouts.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.
Key Features
- Responsive Grid: Automatically adjusts from 1-4 columns based on block count
- Flexible Blocks: Support for menus, text, images, social links, email signup, and more
- Smart Layout: Handles orphaned elements intelligently
- Customizable Spacing: Adjust gap between footer blocks
- Color Schemes: Full color scheme support
Footer Structure
The footer uses a container-based architecture:Grid Layout System
Automatic Column Calculation
The footer automatically calculates optimal columns based on block count:- 1 block = 1 column (centered)
- 2 blocks = 2 columns
- 3 blocks = 3 columns
- 4+ blocks = 4 columns (desktop), 2 columns (tablet)
Responsive Breakpoints
- Mobile
- Tablet
- Desktop
Breakpoint: < 750pxAll blocks stack vertically in a single column.
Orphaned Item Handling
When the last row has a single item, it spans the full width:This ensures single items in the last row don’t appear awkwardly narrow.
Supported Block Types
The footer supports these block types:Core Blocks
Menu Block
Menu Block
Text Block
Text Block
Add text content, headings, or rich text.Type:
textUse Case: Copyright notices, company descriptions, disclaimersLogo Block
Logo Block
Display your store logo.Type:
logoUse Case: Brand identity in footerSocial Links Block
Social Links Block
Engagement Blocks
Email Signup Block
Email Signup Block
Newsletter subscription form.Type:
email-signupUse Case: Build email listFollow on Shop
Follow on Shop
Shopify’s Follow on Shop button.Type:
follow-on-shopUse Case: Enable customers to follow your shopVisual Blocks
Image Block
Image Block
Add custom images.Type:
imageUse Case: Badges, certifications, partner logosIcon Block
Icon Block
Display icon with optional text.Type:
iconUse Case: Feature highlights, trust badgesPayment Icons
Payment Icons
Show accepted payment methods.Type:
payment-iconsUse Case: Display payment optionsLayout Blocks
Group Block
Group Block
Group multiple blocks together.Type:
groupUse Case: Create complex layoutsButton Block
Button Block
Divider Block
Divider Block
Visual separator.Type:
_dividerJumbo Text
Jumbo Text
Large display text.Type:
jumbo-textFooter Settings
Layout Settings
Color Scheme
scheme-1(default)- Custom color schemes from theme settings
Padding Settings
- Top Padding
- Bottom Padding
Preset Configuration
The footer includes a preset with newsletter signup:Performance Optimization
The footer uses content visibility for better performance:Content visibility ensures the footer only renders when scrolled into view, improving initial page load performance.
social-linksUse Case: Connect to social profiles