Slideshow customization

Topic summary

Goal: Move slideshow arrows onto the slides (not below), and address mobile behavior in a Shopify (Dawn) theme.

Key changes implemented:

  • Added custom CSS via Theme settings to absolutely position .slider-buttons centered over the slideshow, stretch full width, and hide the counter/autoplay controls. Outcome: Works as intended for the requester.
  • Follow-up CSS update: removed white background for arrows (transparent), increased arrow icon size (2rem), and set arrow color to white. Outcome: Confirmed working.

Mobile/menu adjustment:

  • Issue: Arrows appeared over the mobile menu (Globo Mega Menu). Update: Reduced z-index of .slider-buttons from 9 to 2 to prevent overlay in the menu. Outcome: Not explicitly confirmed; separate request to limit the menu to 75% screen width was raised but not addressed with code.

New report:

  • Another user cannot click a “Sweaters” catalog button over the slide after adding the CSS. Cause and fix not discussed yet.

Notes:

  • One participant could not reproduce the original “weird” mobile tap issue.
  • Code snippets are central; screenshots are illustrative but not required.

Status: Partially resolved; last clickability issue and menu width request remain open.

Summarized with AI on December 19. AI used: gpt-5.

Hello,

I want to change some things to my slideshow, I want to have arrows in my slideshow and not under it, i have searched on the forum but everything is outdated and wont work with my theme. If i press in the slideshow on mobile it also acts weird. URL SITE: https://0cb8b8-87.myshopify.com

With kind regards,

Hi Djani,

Depending on the design and functionality you’re looking to achieve, you’ll need custom coding. There are a lot of examples on the web regarding slideshows or carousels, just try searching for “carousel example code”, then you’ll find tons of examples and code for it.

As for changing your slideshow arrows, your best bet is to go to the custom route than having to wrestle with Dawn’s code. My past experience with wrestling with it wasn’t a pleasant one and I wish I could’ve just gone to making it myself via coding.

As for the mobile issue you’re experiencing, I don’t see any on my end. Could you explain further what you mean by that?

Hi @Djani010

You can try to add this code to Custom CSS in Online Store > Themes > Customize > Theme settings.

.slider-buttons {
    position: absolute !important;
    z-index: 9 !important;
    top: 50%;
    left: 50%;
    justify-content: space-between;
    transform: translate(-50%, -50%);
    border: unset !important;
    width: 100%;
}
.slider-button {
    background: #ffffffd4 !important;;
}
.slider-buttons .slider-button:hover {
    background: #fff !important;
}
.slider-counter,
.slideshow__autoplay {
    display: none !important;
}

Hey Dan,

Im very grateful for your fix, it works like a charm! Thankyou and have a nice day.

One more question, can i just change the background of the arrows to transparrent so the white box is gone? And maybe make the arrows a little bigger.

Code updated

.slider-buttons {
    position: absolute !important;
    z-index: 9 !important;
    top: 50%;
    left: 50%;
    justify-content: space-between;
    transform: translate(-50%, -50%);
    border: unset !important;
    width: 100%;
}
.slider-button .icon { height: 2rem !important; }
.slider-button .icon path {
    fill: #fff;
}
.slider-counter,
.slideshow__autoplay {
    display: none !important;
}
1 Like

Works perfectly, thankyou and have a nice day!

1 Like

Thanks, you too!

Sorry, :sweat_smile: I have one more problem where the arrows appear in the menu in the phone version. I dont know if you know it but i dont like the menu taking op the whole screen. Im using a globo mega menu, and i want it to only cover 75% of the screen with leaving a part open at the right side.

Code updated

.slider-buttons {
    position: absolute !important;
    z-index: 2 !important;
    top: 50%;
    left: 50%;
    justify-content: space-between;
    transform: translate(-50%, -50%);
    border: unset !important;
    width: 100%;
}
.slider-button .icon { height: 2rem !important; }
.slider-button .icon path {
    fill: #fff;
}
.slider-counter,
.slideshow__autoplay {
    display: none !important;
}

You’re my hero of the day ! It looks so clean

1 Like

You are very welcome.

Hello,

I have one question: I added it into my store, but know i can’t press the button to go to my Catalog “Sweaters”, do you know how i can fix that? The button is on the middle of the picture it’s outlined if you can’t find it. Thank you