A video gallery section is a part of a website where you can find and watch a collection of videos. It is neatly arranged so you can easily browse through different videos, like product demonstrations, tutorials, or other content related to the website.
Benefits of a video gallery section:
- For complex products: If you sell items that are hard to understand, like electronics or fitness machines, videos make it easier for customers to see how they work.
- For fashion and beauty products: Videos show clothes and beauty items in action, helping people see how they look and how to use them.
- For luxury brands: If you sell expensive, exclusive products, videos can highlight their unique features and high quality.
- For storytelling brands: If your brand has a story, like being eco-friendly or supporting a cause, videos can share that story in a powerful way.
- For products needing guidance: If your product is tricky to use, like DIY kits or tools, videos can guide customers on how to use it properly.
How to implement this section on your store:
To implement video gallery section on your Shopify store,Here’s a step-by-step guide to help you set it up:
Customize Your Shopify Theme Code
- Go to Online Store > Themes > Actions > Edit Code.
- Create file named grt_video_gallary in section.
- Insert code in the created section.

Copy The Code From Here
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css"/>
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick-theme.css"/>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js"></script>
<style>
  
.posrel{position:relative;}
.posrel .posoverlay{position:absolute; top:0; left:0; right:0; bottom:0; display: block;}
    .heading {
    text-align: {{ section.settings.heading_alignment }};
  }
     .heading h1 {
      color: {{ section.settings.heading_color }};
  }
.row {
    margin-right: -15px;
    margin-left: -15px;
}
@media (min-width: 992px) {
    .col-md-12 {
        width: 100%;
    }
}
.clearfix:before,.clearfix:after{
    display: table;
    content: " ";
}
.clearfix:after{
    clear: both;
}
.col-md-3{
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
</style>
{% assign video_id = section.settings.video_url | split: 'v=' | last %}
<div class="page-width">
  <div class="row cg2019-video">
    <div class="heading">
      <h1>{{ section.settings.title }}</h1>
    </div>
    <div class="col-md-12">
      <div class="video-full">
        <iframe width="100%" height="450" id="iframevideo" name="iframevideoa" src="https://www.youtube.com/embed/{{ video_id }}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
      </div>
      <div class="clearfix"> </div>
      <div class="video-slider">
        {% for block in section.blocks %}
        {% assign block_video_id = block.settings.video_url | split: 'v=' | last %}
        <div class="col-md-3 posrel">
          <a href="https://www.youtube.com/embed/{{ block_video_id }}" target="iframevideoa" class="posoverlay"></a>
          <iframe width="100%" height="200" src="https://www.youtube.com/embed/{{ block_video_id }}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
        </div>
        {% endfor %}
      </div>
    </div>
  </div>
</div>
<script>
  $('.video-slider').slick({
    dots: true,
    infinite: false,
    speed: 300,
    slidesToShow: 4,
    slidesToScroll: 1,
    responsive: [
      {
        breakpoint: 1024,
        settings: {
          slidesToShow: 3,
          slidesToScroll: 3,
          infinite: true,
          dots: true
        }
      },
      {
        breakpoint: 600,
        settings: {
          slidesToShow: 2,
          slidesToScroll: 2
        }
      },
      {
        breakpoint: 480,
        settings: {
          slidesToShow: 1,
          slidesToScroll: 1
        }
      }
    ]
  });
</script>
{% schema %}
{
  "name": "Video Section",
  "settings": [
    {
      "type": "text",
      "id": "title",
      "label": "Video Title"
    },
    {
      "type": "url",
      "id": "video_url",
      "label": "Video URL"
    },
        {
      "type": "select",
      "id": "heading_alignment",
      "label": "Heading Alignment",
      "default": "left",
      "options": [
        {
          "value": "left",
          "label": "Left"
        },
        {
          "value": "center",
          "label": "Center"
        },
        {
          "value": "right",
          "label": "Right"
        }
      ]
    },
    {
      "type": "color",
      "id": "heading_color",
      "label": "Heading Color",
      "default": "#000000"
    }
  ],
  "blocks": [
    {
      "type": "video",
      "name": "Video",
      "settings": [
        {
          "type": "url",
          "id": "video_url",
          "label": "Video URL"
        }
      ]
    }
  ],
  
  "presets": [
    {
      "name": "Gr_Trading_video",
      
    }
  ]
}
{% endschema %}
- Save the file .
- Now, go to your shopify customize theme
- Click on the Add section.

- You will see the Gr_trading_video section
- Now you can add the video .
- And save the section.
 
               
              
            