Welcome to Horizon
Horizon is the flagship of a new generation of first-party Shopify themes. It incorporates the latest Liquid Storefronts features, including theme blocks, and represents a modern approach to theme development on Shopify.Current Version: 3.4.0Horizon is actively developed by Shopify. The
main branch may include code for features not yet released.Core Principles
Horizon is built on four fundamental principles that guide every aspect of its architecture and implementation:Web-Native
Leverages the evergreen web to its fullest. Built for modern browsers while maintaining support for older ones through progressive enhancement, not polyfills.
Lean & Fast
Every feature must justify its inclusion. Functionality and design defaults to “no” until it meets quality requirements. Code ships on purpose.
Server-Rendered
HTML is rendered by Shopify servers using Liquid. Business logic and platform primitives like translations and money formatting belong on the server, not the client.
Functional First
The web doesn’t require pixel-perfect rendering across browsers. Using semantic markup and progressive enhancement, Horizon remains functional regardless of browser.
Key Features
Modern Liquid Architecture
Horizon showcases the latest capabilities of Shopify’s Liquid templating language:- Theme Blocks for modular, reusable content components
- Section Groups for flexible header and footer structures
- Dynamic Sections with real-time rendering
- Advanced Schema definitions with conditional visibility
snippets/section.liquid
Web Components Foundation
Horizon uses custom web components for interactive functionality, providing a clean separation between presentation and behavior:assets/component.js
Progressive Enhancement
The theme is built to work without JavaScript and enhance when it’s available:- Core shopping functionality works with pure HTML and CSS
- JavaScript progressively enhances the experience
- Declarative event listeners using
on:attributes - Automatic component hydration for dynamic sections
Theme Customization
Horizon provides extensive customization through the theme editor: Color Schemesconfig/settings_schema.json
- Four font stacks: Body, Subheading, Heading, and Accent
- Automatic font face generation with
font_display: 'swap' - CSS custom properties for consistent typography
Architecture Overview
Horizon follows Shopify’s standard theme structure with enhanced organization:What’s Next?
Ready to start building with Horizon? Here’s where to go next:Getting Started
Set up your local development environment and start customizing Horizon
Core Concepts
Learn about Horizon’s architecture, component system, and design patterns
Components
Explore the web components and Liquid snippets that power Horizon
Theming
Understand the theming system, color schemes, and typography
Important Notes
Bleeding Edge FeaturesThe
main branch may include code for features not yet released. You may encounter Liquid API properties that are not publicly documented, but will be when the feature is officially rolled out.