Monday, October 19, 2026 Independent ecommerce intelligence
Storefront Daily.

Reporting & research on Shopify and ecommerce

Guides

Horizon Media Blocks: Slideshow, Video and Editorial Layouts

Merchants searching for Shopify Horizon theme customization usually want to know what the hero and product gallery sections can actually do, and the answer sits in the setting counts and block types inside the theme's own code, not in marketing copy about the layout.

By Storefront Daily Research Desk  ·  September 16, 2026  ·  5 min read  ·  AI-drafted from sourced data


Most people typing “shopify horizon theme customization” into a search box assume the answer is a tour of the theme editor, a list of toggles with screenshots. That’s the wrong layer. The actual limits and capabilities of Horizon’s slideshow, video and gallery layouts live in the section and block files themselves, in the setting ids, their types and how many options each select actually offers. Screenshots change with every Shopify update. The setting counts measured directly from the code, at commit 8b42ace for Horizon and 258f00f for Dawn, don’t.

The hero section carries two independent media slots, not one

Horizon’s sections/hero.liquid file, tagged internally as t:names.hero, has 36 settings and 8 block types. The two that matter most for anyone asking about slideshow or video behavior are media_type_1 and media_type_2, both select settings with 2 options each, paired with image_1, video_1, image_2 and video_2 fields. That structure means a single hero can hold two separately configured media slots, each choosing independently between an image and a video. It does not mean unlimited media slots. If a merchant wants a third slot, that requires either a different section or custom block work, because the file as measured defines exactly two numbered media pairs.

Dawn, by comparison, has no hero.liquid in this measurement at all. Dawn’s media logic for products sits in sections/main-product.liquid, which has 13 settings and 18 block types, including media_size as a 3-option select, media_fit as a 2-option select, and gallery_layout as a 4-option select. So the two themes aren’t offering the same feature under different names, they’re structured around different sections entirely, and a request for “Horizon hero customization” cannot be answered by looking at Dawn’s product page settings.

The product gallery’s spacing control is a pixel range, not a preset

Horizon’s blocks/_product-media-gallery.liquid, labeled t:names.product_media, has 22 settings. The one that actually governs spacing is image_gap, a range setting running from 0 to 100 with a step of 1px. That’s a direct pixel value a merchant sets, not a small-medium-large dropdown. The same block includes media_presentation and media_columns as 2-option selects, a large_first_image checkbox, an icons_style select with 4 options, and a slideshow_controls_style select with 3 options.

That last one is worth stating plainly: the slideshow controls skin is limited to 3 defined options in this file, as measured in commit 8b42ace. There is no fourth style hidden in a nested setting. If the visual result a merchant wants isn’t one of those three, the theme editor cannot produce it, and the request has to move to code.

Dawn splits featured product logic into its own file, sections/featured-product.liquid, with 12 settings and 13 block types, including a product picker, a secondary_background checkbox, and the same media_size, constrain_to_viewport and media_fit pattern seen in main-product.liquid. Horizon takes a different approach and pushes gallery-specific settings into a dedicated block rather than folding them into a single monolithic product section. Neither approach is more settings overall, they’re organized differently, and that organization is the real answer to “how do I customize this.”

FileThemeSettingsBlock typesNotable setting
sections/main-product.liquidDawn1318gallery_layout (4 options)
sections/featured-product.liquidDawn1213media_size (3 options)
sections/hero.liquidHorizon368media_type_1 / media_type_2 (2 options each)
sections/_blocks.liquidHorizon283content_direction (2 options)
blocks/_product-media-gallery.liquidHorizon220 (block-scoped)image_gap (0–100, 1px step)
blocks/_layered-slide.liquidHorizon2010content_direction (2 options)

Layout flexibility comes from the layered slide block, and it has real limits

Horizon’s blocks/_layered-slide.liquid, tagged t:names.slide, has 20 settings and 10 block types. It repeats the media_type_1, image_1, video_1 pattern seen in the hero section, plus content_direction as a 2-option select and vertical_on_mobile as a checkbox that forces stacking on small screens regardless of the desktop direction chosen. Combined with sections/_blocks.liquid, which has 28 settings and includes horizontal_alignment as a 4-option select and vertical_alignment as a 3-option select, a merchant building an editorial slide layout is working within a fixed grid of alignment choices, not a freeform canvas.

None of this connects to the layout’s visual polish score or review count, because those numbers describe the market around the theme, not the section code. Across 308 themes carrying enough reviews to average, the market rating sits at 4.53 out of 5, with a median review count of 23. That context matters for choosing a theme in the first place, but it has no bearing on what image_gap or content_direction can do once Horizon is already installed.

What this means for a build decision

A merchant who wants two independently switchable media slots in a hero should look at Horizon’s 36-setting hero.liquid, not at Dawn, which has no equivalent section. A merchant who wants precise pixel control over gallery spacing should use the image_gap range in _product-media-gallery.liquid and accept that slideshow control styling stops at 3 options as measured in commit 8b42ace. Check those two files directly in the theme’s code before promising a client a layout the editor cannot produce.

Setting counts by theme file (source code, not editor UI) Dawn: main-product.liquid — 13 settings Dawn: featured-product.liquid — 12 settings Horizon: hero.liquid — 36 settings Horizon: _blocks.liquid — 28 settings Horizon: _product-media-gallery.liquid — 22 settings Horizon: _layered-slide.liquid — 20 settings Method: setting counts read directly from theme source files. Dawn measured at commit 258f00f, Horizon at commit 8b42ace, both dated 2026. Bar length is proportional to raw setting count, not a percentage.

Open the theme editor only after checking the section file, because the editor shows what’s exposed, not what the code allows. Confirm the option counts against the commit named here before telling a client a layout is or isn’t possible.

Frequently asked questions

Does Horizon support video in the hero section the same way Dawn does?

Horizon's hero.liquid section defines media_type_1 and media_type_2 as separate select settings, each with 2 options, paired with image_1, video_1, image_2 and video_2 fields, so a single hero can hold two independently configured media slots that each choose between image and video. Dawn does not organize hero media this way at all, because Dawn has no hero.liquid in this measurement; Dawn's video and image logic for products lives instead in main-product.liquid and featured-product.liquid. So the comparison isn't Horizon versus Dawn on hero video, it's that Horizon's hero section was built with two media slots from the start, at 36 total settings and 8 block types.

Can I control the gap between images in Horizon's product gallery?

Yes, the block _product-media-gallery.liquid includes an image_gap range setting that runs from 0 to 100 with a 1px step, which is a direct pixel value, not a small/medium/large preset. That block also carries media_presentation and media_columns as 2-option selects, a large_first_image checkbox, an icons_style select with 4 options and a slideshow_controls_style select with 3 options, for 22 settings total. None of that touches typography or color, those live in separate scheme settings elsewhere in the theme.

What does the slideshow controls setting actually change?

The slideshow_controls_style select inside _product-media-gallery.liquid has 3 defined options, so the control skin is limited to whichever three the theme ships, and there's no fourth custom option exposed in this file as measured in commit 8b42ace. If a merchant wants a control style outside those three, the fix has to happen in the section code itself, not the theme editor.

Is Dawn's main-product section comparable to Horizon's gallery block?

Not directly, because they're different layers. Dawn's main-product.liquid is a 13-setting, 18-block-type section that includes media_size as a 3-option select, media_fit as a 2-option select, gallery_layout as a 4-option select and constrain_to_viewport as a checkbox, all controlling the whole product page. Horizon's _product-media-gallery.liquid is a block with 22 settings scoped just to the gallery, so Horizon splits gallery control into its own file while Dawn keeps it folded into main-product.liquid alongside 17 other block types.

Does theme choice actually affect page speed, or is that a separate issue from layout settings?

They're connected but the numbers come from different measurements. Across the market, 247 themes had enough mobile CrUX data in July 2026 to score, with a median of 85.5% of visits passing all Core Web Vitals, a top theme at 98.6% and the weakest at 46.1%. Desktop numbers, from 199 themes with sufficient data, show a median of 86.2%, a top of 99.2% and a low of 30.3%. Adding more media blocks, larger galleries or dual hero video slots is exactly the kind of change that can move a store away from the median in either direction, but the setting counts themselves don't tell you which side of that line a given build lands on.

Sources & data

  1. themescout.co market rating aggregate across 329 themes (checked September 4, 2026)
  2. CrUX-based Core Web Vitals pass rates, mobile and desktop, July 2026 dataset (checked September 4, 2026)
  3. Shopify Dawn theme source, sections/main-product.liquid and featured-product.liquid, commit 258f00f (checked September 4, 2026)
  4. Shopify Horizon theme source, sections/hero.liquid, sections/_blocks.liquid and blocks/_product-media-gallery.liquid, commit 8b42ace (checked September 4, 2026)
Cite this report: Storefront Daily Research Desk (2026). “Horizon Media Blocks: Slideshow, Video and Editorial Layouts.” Storefront Daily. https://storefrontdaily.com/guides/horizon-media-blocks-slideshow-video-and-editorial-layouts/
Figures on this page are our own measurements. You may quote them and reproduce a single table or chart, provided you include a visible, followable link to this page. Full terms: Reuse & citation.