| Background video plays muted. If you need sound, use a section with a normal video player instead. | | | | |
| Video upload | video | Video (Shopify-hosted) | | Hosted by Shopify. Takes precedence over the external video below. |
| External video | video_url | Video URL (YouTube/Vimeo) | | Loaded only when the section scrolls into view, so it costs nothing above the fold. |
| Video description | video_alt | Text | | Describes the video for screen readers. Leave empty if it is purely decorative. |
| Cover image | | | | |
| Cover image | cover_image | Image | | Strongly recommended. Shown while the video loads and whenever autoplay is refused, which happens on low power mode, data saver, and for visitors who ask for reduced motion. |
| Mobile cover image | cover_image_mobile | Image | | Falls back to the cover image above. |
| Size | | | | |
| Height | height_mode | Dropdown | fixed | Full screen fills the viewport below the header. The pixel heights below apply only to Fixed. Options: Fixed height, Full screen, Widescreen (16:9). |
| Desktop height | height_desktop | Slider | 560 | Range: 300–900 step 20. |
| Mobile height | height_mobile | Slider | 420 | Range: 240–700 step 20. |
| Rounded corners | rounded | On/off | Off | |
| Text overlay | | | | |
| Text position | text_position | Dropdown | middle-left | Options: Top left, Top center, Top right, Middle left, Middle center, Middle right, Bottom left, Bottom center, Bottom right. |
| Text alignment | text_alignment | Dropdown | left | Options: Left, Center, Right. |
| Center text on mobile | center_on_mobile | On/off | On | |
| Style | | | | |
| Text color | text_color | Color | #FFFFFF | |
| Tint color | tint_color | Color | #1B2A1F | |
| Tint opacity | tint_opacity | Slider | 35 | Video frames change constantly, so text needs a tint behind it to stay readable throughout. Range: 0–90 step 5. |
| Tint gradient | tint_gradient | Color/gradient | | Replaces the tint color when set. |
| Loading | | | | |
| Autoplay | autoplay | On/off | On | Switch off to show the cover image until a visitor presses play. |
| Load the video only when it scrolls into view | lazy_load | On/off | On | Keep this on unless the section is the first thing on the page, where loading immediately gives the video the best chance of autoplaying. |
| Layout | | | | |
| Make section full width | full_width | On/off | On | |
| Top padding | padding_top | Slider | 0 | Range: 0–120 step 4. |
| Bottom padding | padding_bottom | Slider | 0 | Range: 0–120 step 4. |