Slideshow: Custom mobile only and desktop only slideshows

If you'd like to use a custom slideshow for mobile only while maintaining a different one for desktop, use this customization. 

Example mobile only slideshow:

Section height is set to Image height which shows the whole image and no text was used, only a button to keep the area clean. 

Example tablet/desktop only slideshow:

Section height is set to full screen, extra text was added as there's more space to display. Different images used. 

Since these are separate slideshows, any or all the settings can be different. You can even use custom images which work better for desktop or mobile. 

1

Create new section files

Open your Code Editor. 

From your list of themes, find the Actions link for the theme you'd like to edit. Then select Edit code. Example draft theme:

Example if you're working from your main live/published theme:

Quick link if the theme is live/published:
Open Code Editor

In the Sections folder, choose Create new section:

Call the file:

index-slideshow-mobile

Use the Create section button to complete. 

Erase all the default code that's generated:

Replace with all the code from this file (click link to view the code):

Mobile version: Click to view code

Save the file.

Next, create a second section file:

In the Sections folder, choose Create new section:

Call the file:

index-slideshow-desktop

Use the Create section button to complete. 

Erase all the default code that's generated:

Replace with all the code from this file (click link to view the code):

Desktop version: Click to view code

Save the file.

2

Add hide/show CSS

Next, in the Code Editor find your theme's CSS file, this will vary depending on which version of Pipeline you're running:
Which version of Pipeline am I using?

Once you know your version, find the right file in the left Assets folder:

Pipeline 4 - If you're working with a draft theme, open this file:

You'll be opening this file:

assets/theme.scss.liquid

Quick link if the theme is live/published:
assets/theme.scss.liquid

Earlier versions of Pipeline - If your theme is older than Pipeline 4 open this file for draft themes:

You'll be opening this file for earlier versions of Pipeline:

assets/style.scss.liquid

Quick link if the theme is live/published and an earlier version of Pipeline:
assets/style.scss.liquid


Code to add:

Add the following code to the very bottom of the file, make a couple blank lines and then add on a new line:

/* -- code to hide and show mobile and desktop slideshow -- */
@media screen and (max-width: $small) {
   .slideshow-desktop {display:none;}
}
@media screen and (min-width: $small + 1) {
   .slideshow-mobile {display:none;}
}
/* - end - */

Save the file.

3

Use the Theme Editor to add and configure the new sections

Open your theme editor:

https://shopify.com/admin/themes/current/editor

Add the new sections:

Add the new desktop and mobile slideshows:

The original slideshow is still available but won't be hidden on mobile. You can use that one if you need the same content and settings for both mobile and desktop. After adding the two new slideshows, you can customize each one individually. 

I would recommend the Section height to be Image height for the mobile version if you need to show the entire image.

Use the Theme Editor's mobile/desktop icons to preview the two different slideshows.

Mobile:

Desktop:

Note:
The main slideshow section will still show on both desktop and mobile. If you use the above individual sections, be sure to remove or hide the standard slideshow so it's not showing as well. Only use these two new sections if you don't want duplicate slideshows displaying. 

Still need help? Contact Us Contact Us