How to Add a Video (YouTube Video With Text)
A step-by-step guide on how to add a YouTube video to the “Image with Text” section in the Dawn theme for Shopify using code — free and without any apps.
Relevant for Dawn theme version 15.3.0

1. Go to the code editor
Online Store → Themes → Edit code.
2. Open the file image-with-text.liquid in the sections folder
image-with-text.liquid in the sections folder
Find image_picker and insert the code.
{
"type": "video_url",
"id": "youtube_video_url",
"accept": [
"youtube"
],
"default": "https://www.youtube.com/watch?v=_9VUPq3SxOc",
"label": "YouTube Video Url",
"placeholder": "Paste your YouTube video link here",
"info": "t:sections.video.settings.video_url.info"
},
Find section.settings.image and insert the code.
{%- elsif section.settings.youtube_video_url.type == 'youtube' -%}
<iframe src="https://www.youtube.com/embed/{{ section.settings.youtube_video_url.id }}?enablejsapi=1" class="js-youtube" allow="autoplay; encrypted-media" allowfullscreen title="{{ section.settings.description | escape }}"></iframe>
Find class="image-with-text__grid" and insert the code.
{% if section.settings.youtube_video_url %}image-with-text__youtube-container{% endif %}
Find the line with class="image-with-text__media" and insert the code right after image-with-text__video{% endif %}.
{% if section.settings.youtube_video_url %}image-with-text__youtube-inner-container{% endif %}If you have already completed these adjustments:
How to Add a Video (Video With Text)3. Open the file component-image-with-text.css in the assets folder
component-image-with-text.css in the assets folder
Paste the styles at the end of the file.
/*
YouTube Video With Text
*/
.image-with-text__youtube-container {
display: flex;
align-items: center;
}
.image-with-text__youtube-inner-container {
min-height: unset;
padding-bottom: 56.25%;
position: relative;
}
.image-with-text__youtube-inner-container iframe {
width: 100%;
height: 100%;
position: absolute;
top: 0;
border: 0;
}
Save the changes and add the video link in the theme settings.
Need help with setup? Contact us — we’ll handle everything for you.
Last updated
Was this helpful?