A smooth and responsive slider can significantly improve the visual appeal and user experience of your Shopify store. One of the most popular libraries for this is Slick Slider, a powerful jQuery-based carousel plugin.
In this guide, you’ll learn how to add a Slick Slider in Shopify step-by-step.
What is Slick Slider?
Slick Slider is a responsive carousel library that allows you to create:
- Product sliders
- Image galleries
- Banner carousels
- Featured collections
- Testimonials sliders
It is widely used because it is lightweight, flexible, and mobile-friendly.
Why Use Slick Slider in Shopify?
Adding a slider can help:
- Improve product presentation
- Increase user engagement
- Highlight featured products
- Enhance homepage design
- Create modern UI/UX
Step 1: Include Slick Slider Files
First, you need to add Slick Slider CSS and JS files.
Add CSS in theme.liquid (inside <head>):
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick-theme.css">
Add JS before </body>:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js"></script>
Step 2: Create Slider Markup
Add this in your section or template file:
<div class="product-slider">
<div><img src="image1.jpg" alt="Slide 1"></div>
<div><img src="image2.jpg" alt="Slide 2"></div>
<div><img src="image3.jpg" alt="Slide 3"></div>
</div>
Step 3: Initialize Slick Slider
Add this script:
<script>
$(document).ready(function(){
$('.product-slider').slick({
dots: true,
arrows: true,
infinite: true,
speed: 300,
slidesToShow: 1,
adaptiveHeight: true
});
});
</script>
Step 4: Style Your Slider
You can customize appearance with CSS:
.product-slider img {
width: 100%;
border-radius: 8px;
}
Advanced Slick Options
You can customize behavior with options like:
- autoplay: true
- slidesToShow: 3
- responsive breakpoints
- fade effect
- lazy loading
Example:
$('.product-slider').slick({
slidesToShow: 3,
autoplay: true,
responsive: [
{
breakpoint: 768,
settings: {
slidesToShow: 1
}
}
]
});
Common Mistakes to Avoid
Loading jQuery Twice
Shopify themes may already include jQuery. Avoid duplicate loading.
Not Optimizing Images
Large images can slow down slider performance.
Missing Responsive Settings
Always test sliders on mobile devices.
Best Practices
- Keep slider simple and fast
- Use optimized images (WebP recommended)
- Avoid too many slides
- Enable lazy loading if possible
Final Thoughts
Adding a Slick Slider in Shopify is a great way to enhance your store’s UI and showcase products in a modern way. With just a few lines of code, you can create a fully responsive and interactive carousel.
If you need help customizing your Shopify theme or building advanced UI components like sliders, Adil Labs provides expert Shopify development and frontend customization services tailored to your store.


