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.
Contribution Policy
According to the official Horizon repository, Shopify does not accept direct contributions, pull requests, or issues for the Horizon theme. This is because Horizon serves as a flagship reference implementation that Shopify maintains internally.Why No Contributions?
Horizon is designed as:- A Reference Implementation: Demonstrates best practices for Shopify theme development
- A Starting Point: Provides a foundation for building custom themes
- An Educational Tool: Showcases modern web development techniques
- A First-Party Theme: Maintained exclusively by Shopify’s internal team
Alternative Ways to Help
While you can’t contribute directly to Horizon, there are other ways to support the Shopify theme ecosystem:1. Build on Horizon
Create your own theme using Horizon as a foundation:2. Contribute to Other Projects
Consider contributing to these community projects:Theme Check
Contribute to Theme Check - the linting tool for Shopify themes.
Liquid
Help improve Liquid documentation and examples.
Shopify CLI
Contribute to Shopify CLI development tools.
Polaris
Help with Polaris - Shopify’s design system.
3. Report Issues to Shopify
While direct contributions aren’t accepted, you can still help by:Reporting bugs to Shopify Support
Reporting bugs to Shopify Support
If you find bugs in Horizon:
- Verify it’s a bug: Test in a clean Horizon installation
- Document the issue: Include steps to reproduce, expected vs actual behavior
- Contact Shopify Support: https://help.shopify.com/
- Provide context: Horizon version, browser, screenshots
Suggesting features
Suggesting features
Feature suggestions for Horizon should go through:
- Shopify Community Forums
- Shopify Partner feedback channels
- Direct communication with Shopify support
- What problem the feature solves
- How it benefits merchants and developers
- Real-world use cases
Documentation improvements
Documentation improvements
If you find errors or gaps in Shopify’s official documentation:
- Visit Shopify.dev
- Use the feedback widget on documentation pages
- Suggest specific improvements with examples
4. Share Knowledge
Contribute to the broader community:Write tutorials
Create blog posts or videos showing:
- How you solved specific challenges with Horizon
- Best practices you’ve discovered
- Migration guides for your projects
Answer questions
Help others in:
- Shopify Community Forums
- Stack Overflow (tag:
shopify) - Reddit (r/shopify)
- Discord communities focused on Shopify development
Code of Conduct
While not accepting direct contributions, if you interact with Shopify’s repositories or community spaces:Be Respectful
- Treat everyone with respect and consideration
- Welcome newcomers and help them learn
- Assume good intentions
- Disagree respectfully and professionally
Be Constructive
- Provide helpful, actionable feedback
- Focus on solutions, not just problems
- Share knowledge generously
- Credit others for their work
Be Professional
- Keep discussions on-topic
- Avoid spam, self-promotion, or off-topic content
- Don’t share confidential information
- Follow platform-specific guidelines
Building for the Shopify Theme Store
If your goal is to create a theme for the Shopify Theme Store:Use Skeleton Theme Instead
Review Theme Store requirements
Read the Theme Store Requirements carefully.
Learning from Horizon
Even though you can’t contribute, Horizon is an excellent learning resource:Code Quality Standards
Study Horizon’s implementation to learn:Architecture Patterns
Learn Horizon’s approach to:- Theme blocks: Modular, reusable content blocks
- Section schema: Merchant customization options
- Progressive enhancement: Modern features with fallbacks
- Performance optimization: Fast, efficient code
- Accessibility: WCAG AA compliance
Development Workflows
Adopt Horizon’s best practices:- Theme Check integration: Automatic linting
- Git workflow: Version control strategies
- Testing approach: Browser and device testing
- Documentation style: Clear, helpful comments
Staying Updated
Keep track of Horizon’s evolution:Watch the repository
On GitHub, click “Watch” to get notifications of changes:
https://github.com/Shopify/horizon
Check release notes
Review release notes regularly to learn about:
- New features
- Bug fixes
- Breaking changes
- Best practice updates
Follow Shopify developers
Stay connected:
License
Horizon is released under a permissive license:Understanding the license
Understanding the license
Copyright (c) 2025-present Shopify Inc.What you can do:
- Use Horizon as a starting point for your own themes
- Modify it for your projects
- Learn from the code
- Submit Horizon-based themes to the Theme Store
- Claim the code as your own original work
- Remove copyright notices
Future Opportunities
Shopify’s contribution policy may change in the future:- Check the GitHub repository for updates
- Watch for announcements on Shopify.dev
- Follow Shopify’s developer communications
Contact
For questions about Horizon:Shopify Support
Technical support and store-specific issues:
https://help.shopify.com/
Community Forums
Community discussions and peer help:
https://community.shopify.com/
Developer Docs
Official documentation and guides:
https://shopify.dev/
Partner Support
For Shopify Partners:
https://partners.shopify.com/
Summary
While you cannot contribute code directly to Horizon:- ✅ Use it as a foundation for your own themes
- ✅ Learn from its implementation
- ✅ Share knowledge with the community
- ✅ Contribute to related Shopify projects
- ✅ Report bugs through proper channels
- ❌ Submit pull requests to the Horizon repository
- ❌ Use Horizon as a base for Theme Store submissions