Unlock a Better Shopping Experience: How to Stack and Sticky Your Shopify Product Images (No Slider!)
Hey everyone! There’s a common desire among store owners to move beyond the standard product image slider and present all product photos stacked vertically and sticky on desktop. It’s a fantastic way to enhance the customer experience, letting shoppers see every angle at a glance without endless clicking or swiping.
This topic recently sparked a great discussion in the Shopify community, initiated by @redmustang82. They were using a “free Canyon theme” and wanted to disable the JavaScript-controlled slider to achieve this stacked, sticky layout. As @tim_tairli pointed out, “Canyon” is often a renamed version of a popular free theme like Dawn, which is important because Dawn themes offer some great built-in flexibility. The core challenge here is that JavaScript often overrides simple CSS changes, making it tricky to implement this kind of visual tweak.
First Stop: Check Your Theme Settings (The Easiest Path!)
Before you even think about custom code, always, always check your theme customizer. @namphan highlighted this perfectly in the thread, showing a screenshot of where to find these settings. Many modern Shopify themes, especially Dawn and its derivatives, offer built-in layout options for your product media.
How to Check:
- Go to your Shopify Admin: Online Store > Themes.
- Click Customize on your active theme.
- Navigate to a Product Page (you might need to select “Products” from the top dropdown).
- Click on the Product information section.
- Look for “Media” or “Product media” options. You might find dropdowns or radio buttons for different layouts, like “Stacked,” “Thumbnail,” or “Column.”
Often, selecting a “Stacked” or “Column” layout here is all you need! It’s the simplest solution if your theme supports it. Here’s what those options might look like:
When Theme Settings Aren’t Enough: Overriding with JavaScript
If your theme doesn’t have a direct “stacked” option, or if the JS slider persists, custom code is your next step. @topnewyork shared a robust JavaScript solution that injects necessary CSS and attempts to disable the slider component directly. This approach is powerful because it addresses the JavaScript override without needing to modify core Liquid files.
Step-by-Step JavaScript Override:
- Go to your Shopify Admin: Online Store > Themes.
- Click Actions > Edit Code for your active theme.
- Find the
theme.liquidfile under the “Layout” directory. - Scroll to the very bottom and paste this code just before the closing


