hello to the great shopify community.
I’ve just started experimenting with the new Horizon Collection themes by Shopify. I’ve selected the Ritual theme to play with just to explore new features and additions.
What i need to ask has to do with the Hero Image or Slideshow in the Home Page.
In my current theme there’s an option to upload two images for each section, one for mobile devices and one for desktop devices so to achieve a fully responsive look in our home page. However there’s no such option in the Horizon themes.
Do you have any idea how can i achieve that, or maybe a prompt for the Sidekick to help me create that feature?
Some theme’s section by default don’t support having two images option for desktop and mobile but no worries at all, just simply create two sections and add desktop image in one and mobile image in another and then just simply send me the URL and I’ll provide you with a code to fix that.
Or if you just wanna skip all of that then just let me know I’ll be happy to custom code a section for you that will support both desktop and mobile images!
You’re right — the new Horizon collection themes (including Ritual) don’t include a built-in option for uploading separate images for desktop and mobile in the hero section. They generally rely on Shopify’s responsive image handling, which automatically scales a single image across different devices.
If you want full control (like a dedicated desktop image and a separate mobile image), you’ll need to customize the theme:
Option 1 (Code edit): Duplicate the hero section (or slideshow section) and add extra image pickers in the section schema — one for desktop and one for mobile. Then, in the Liquid/HTML, use CSS media queries to display the appropriate image depending on screen width.
Option 2 (Sidekick prompt): You could ask Sidekick something like: “Add a mobile image picker to the hero section of the Ritual theme, so I can upload different images for desktop and mobile. Use CSS media queries to show the correct one.”
This way, you’ll get a proper responsive setup similar to what your old theme offered.
If you’re not comfortable editing the Liquid/JSON files yourself, you can either copy the existing code for the hero image section and adjust it, or share your theme code here and someone can guide you step by step.
Hi @karavancl ,
I am from Mageplaza - Shopify solution expert.
There’s a fairly simple way to achieve this. Please follow the instructions I provided above.
Add “Desktop Image” + “Mobile Image” settings in the section
You can edit the section’s Liquid file to add two separate image pickers. For example, in sections/hero.liquid (or whichever section is powering the slideshow):
I hope you’ll be able to understand and apply the code snippets as guided. If you’re unable to do so, feel free to share your collaborator access with me, and I’ll be happy to assist you in implementing it easily.
You’re right — the new Horizon (Ritual) theme doesn’t currently include a built-in “separate desktop vs. mobile image” option like some older themes. There are a couple of ways you can achieve it:
1. Use built-in responsive tools
Upload one high-quality image and rely on the theme’s responsive behavior (it will crop/scale differently on desktop vs. mobile). This is the default behavior.
2. Duplicate the section and hide/show by device
Add two Hero/Slideshow sections in your editor.
Upload the desktop image in one, the mobile image in the other.
In the section settings (or with custom CSS), hide one on desktop and hide the other on mobile. Example CSS:
3. Custom code approach
If you’re comfortable editing theme files, you can update the Hero section’s Liquid code to add two image pickers (desktop + mobile) and then serve the correct one with a picture element or media queries.
4. Sidekick prompt
If you’d like to try Shopify Sidekick, you can ask something like: “Add an option in the Hero section so I can upload separate images for desktop and mobile.”
Sidekick should generate the code for you.
If you don’t want to dive into code, the simplest path is option 2 (duplicate the section and hide one per device).
Add two image_picker settings to a custom hero section and output them using a element so the browser picks the mobile image on small screens and desktop image on larger screens.
Create a new custom hero section file (hero-mobile-desktop.liquid.)
Section code example which need to paste in new custom hero section
whoa! You all guys are amazing. I didn’t expect such a fast response and all that useful options for my request.
Can’t thank you enough.
I’ll begin by trying to ask sidekick create it with the prompt @devcoders provided and come back with the results.
Hey @karavancl,
Thank you for the appreciation for the response given by the Shopify Developers.
By any chance can you please share your store url along with the password [If applicable] so that I can take a look and provide you with the solution code. Or if you could share the 4 digits collab code then this would help me to take a look in your theme file and do the requested changes.
Thanks