Hi! We are building a new theme based entirely on theme blocks and would like to eventually submit to for review to the theme store team. However, the current requirements a theme should meet were created for previous-gen themes. Will there be (and when) a separate set of requirements for a new theme type: required theme blocks, dependencies, limitations, documentation, etc.
Hey @Ann_Ashen , you’re right that most of our guidance is more aligned with older theme frameworks, however we do have best practice guidelines for apps that use theme blocks extensively:
In our main theme requirements documentation we do also have a section on theme blocks.
Just to make sure I’m understanding correctly though, when you mention you’d like it to be based entirely on theme blocks, do you mean that the theme would be leaning heavily on blocks inside sections, or would you be adopting the new blocks directory (like in Horizon)? Just wanted to make sure I was understanding things correctly here so I can touch base with some folks internally to confirm things for you - hope to hear from you soon!
Hi Alan! Thanks for the info. Our new theme would be adopting the new blocks directory and be like Horizon.
Thanks for confirming Ann! My understanding is that the same bes practices/requirements will apply going forward, but I’ll see if we have any specific requirements for Horizon-based themes that we can share or at the very least let you know are coming. Can’t guarantee anything on my end here, but I will loop back with you in this thread once I have more info to share, thanks for flagging this!
Hey again @Ann_Ashen, I was able to get in touch with some folks on our product team quite quickly here. They let me know that we don’t have Horizon-specific guidance other than what we’ve shared in the docs there, but one additional best practice would be using the Skeleton Theme here (which implements our new features) as the basis for your Horizon-like theme: GitHub - Shopify/skeleton-theme: A minimal, carefully structured Shopify theme designed to help you quickly get started. Designed with modularity, maintainability, and Shopify's best practices in mind.
Hope this helps, let me know if I can help out any further at all
Hi Alan! Thanks a lot!!