Horizon Pro. Documentation

Everything you need to set up, customise, and get the most out of your Horizon Pro theme. Browse sections, blocks, theme settings, and more.

Getting Started

Install Horizon Pro, activate your license, and configure the basics to get your store up and running.

Installation

Horizon Pro is delivered as a .zip file. Upload it directly to your Shopify admin to get started — no coding or CLI tools required. The whole process takes under two minutes, and you'll be customising your store immediately after.

Best Used On

First-time Setup New Stores Theme Migration
Theme upload screenshot

Steps

Step Action
1 After purchase, you'll receive a download link via email containing your .zip theme file and license key.
2 In your Shopify admin, go to Online Store → Themes.
3 Click Add theme → Upload zip file and select the Horizon Pro .zip.
4 Wait for the upload to complete. Horizon Pro will appear in your theme library as an unpublished theme.
5 Click Customise to open the theme editor, or Publish to make it your live theme.

Tip

We recommend keeping your current theme as a backup before publishing. You can always switch back from Online Store → Themes if needed.

License Activation

Activate your license to unlock one-click theme updates and full support. Your license key is included in your purchase confirmation email. Once activated, the Horizon Pro Manager app handles everything — updates arrive as one-click installs, no manual file management needed.

How to Add

The Horizon Pro Manager app is available from the link in your purchase email. You can also find it in your Shopify admin under Apps. If you haven't installed it yet, use the install link provided at checkout — it connects automatically to your store.

Best Used On

First-time Setup After Purchase Store Migration
License activation screenshot

Steps

Step Action
1 Install the Horizon Pro Manager app from the link in your purchase email, or search for it in the Shopify App Store.
2 Open the app and click Activate License.
3 Enter your license key (format: HP-XXXXX-XXXXX-XXXXX) and click Activate.
4 Your license status will update to Active. You'll now have access to one-click updates and priority support.

License Types

Plan Price Stores Updates Support
Single Store $249 1 store Lifetime 6 months
Unlimited Stores $499 Unlimited Lifetime 12 months

Tip

If you need to move your license to a different store, deactivate it first from the current store's Horizon Pro Manager app, then activate on the new store.

Theme Setup

After installing Horizon Pro, configure the essential settings to match your brand. All settings are accessible from the theme editor's left sidebar. Follow the recommended order below to build a solid foundation before diving into individual sections and pages.

Best Used On

First-time Setup Brand Refresh New Store Launch
Theme editor screenshot

Recommended Setup Order

Step Area What to Configure
1 Branding Upload your logo, set brand colours, and configure typography in Theme Settings → Brand.
2 Colours Set up your colour schemes. Horizon Pro uses Shopify's native colour scheme system — create schemes that match your brand palette.
3 Typography Choose heading and body fonts. Horizon Pro supports all Shopify-hosted fonts plus custom font uploads.
4 Homepage Navigate to your homepage template and start adding sections. Drag to reorder, click any section to configure its settings.
5 Custom Features Enable Horizon Pro's custom features in Theme SettingsCustom Cursor, Dark Mode Toggle, Scroll Progress Bar, and more.
6 Cart Drawer Configure the enhanced cart drawer with free shipping progress bar and upsell recommendations.

Tip

Horizon Pro is built on Shopify's Horizon 3.4 base theme, so all standard Shopify sections and features work as expected. The custom sections are additions — they don't replace or modify any stock functionality.


Sections — Heroes

Full-viewport hero sections with cinematic effects, text animations, and rich content blocks. Designed for high-impact page headers.

Page Hero

Hero

A cinematic full-viewport hero with 16+ customisable features, built for pages beyond the homepage — About, Contact, Landing, and more. Supports background images and video, 6 overlay gradient directions, film grain, Ken Burns zoom, parallax scroll, vignette, 5 text animation styles, magnetic buttons, accent line, scroll fade, animated stat counters, and badge blocks.

How to Add

In the Shopify theme editor, navigate to the page where you want this hero. Click Add section and search for Page Hero — it appears under the Horizon Pro section group. Drag it to the top of the page so it sits above all other content.

Quick Start

  1. Upload a background image — Use a high-quality photo at least 1920x1080px. Use the focal point sliders to keep your subject centred on all screen sizes.
  2. Add content blocks — From the left panel, add an Eyebrow, Heading, and Body Text block. This gives you a classic hero layout with a pre-title, main headline, and supporting copy.
  3. Set your overlay — Increase overlay opacity to 40–60% for text readability over busy images. Choose "Bottom up" direction for a natural gradient that keeps the top of the image visible.
  4. Choose your effects — Enable Ken Burns zoom and parallax together for a cinematic feel, or disable both for a clean, static look. Film grain adds a subtle texture.
  5. Set text and accent colours — Match your brand palette. The accent colour controls buttons, the accent line, stat counter numbers, and solid badge backgrounds.

Best Used On

Landing Pages About Page Contact Page Campaign Pages
Page Hero screenshot

Section Settings

Media

SettingTypeDefaultDescription
Imageimage_pickerBackground image for the hero
Video URLvideo_urlYouTube or Vimeo URL. Overrides image when set — autoplays muted and looped
Focal point (H)range50%Horizontal focus point of the background image (0–100%)
Focal point (V)range50%Vertical focus point of the background image (0–100%)

Layout

SettingTypeDefaultDescription
Minimum heightrange100svhSection height from 50–100svh (screen viewport height)
Content positionselectCentreAlign content left, centre, or right
Content max widthrange800pxMaximum width of the content area (400–1000px)

Overlay

SettingTypeDefaultDescription
Overlay opacityrange40%How dark the overlay appears (0–100%)
Overlay colourcolor#000000The base colour of the overlay gradient
Overlay directionselectBottom upGradient direction — bottom up, top down, left to right, right to left, radial (centre), or full cover

Effects

SettingTypeDefaultDescription
Ken Burns zoomcheckboxOnSlow cinematic zoom animation on the background image
Parallax scrollcheckboxOnBackground moves at a slower rate as the user scrolls
Film grain overlaycheckboxOnAnimated noise texture for a cinematic feel
VignettecheckboxOffDarkened edges for a cinematic look
Vignette intensityrange50%How strong the vignette effect is (20–100%)

Content Animation

SettingTypeDefaultDescription
Heading animationselectWord staggerHow the heading text animates on load — word stagger, character stagger, clip reveal, blur focus, or none
Scroll-fade contentcheckboxOnContent fades out and lifts as the user scrolls down
Magnetic buttonscheckboxOnButtons subtly follow the cursor on hover
Accent linecheckboxOnAnimated decorative line below the heading

Navigation & Colours

SettingTypeDefaultDescription
Show scroll indicatorcheckboxOnAnimated chevron at bottom of the hero prompting users to scroll
Text colourcolor#ffffffColour of all text within the hero
Accent colourcolor#c8a97eUsed for buttons, accent line, stat numbers, and solid badges
Colour schemecolor_schemeShopify colour scheme override
Top paddingrange0pxPadding above the section (0–200px)
Bottom paddingrange0pxPadding below the section (0–200px)

Content Blocks

Badge — up to 3. Glass, solid, or outline styles
Eyebrow — 1 max. Small uppercase text above the heading
Heading — 1 max. Medium, large, or extra large sizes
Divider — up to 2. Short, medium, or long width
Body text — 1 max. Rich text content
Button — up to 2. Solid or outline styles
Stat counter — up to 4. Animated number + label

Tip

For the most cinematic look, enable Ken Burns, parallax, and film grain together. Use the "Bottom up" overlay direction with 40–60% opacity for text readability. Stat counters animate into view as the user scrolls — great for showcasing key numbers.

About Hero

Hero

A streamlined full-viewport hero designed specifically for About, Story, and team pages. Features a cleaner layout with fewer effects than the Page Hero, focusing on simplicity — background image or video, Ken Burns zoom, parallax scroll, and a scroll indicator. Content blocks include eyebrow, heading, body text, and buttons.

How to Add

In the Shopify theme editor, navigate to the page where you want this hero. Click Add section and search for About Hero — it appears under the Horizon Pro section group. Drag it to the top of the page for a full-viewport header.

Quick Start

  1. Upload a brand photo or team image — A team photo, workspace shot, or brand lifestyle image works best. Use the focal point controls to keep faces or key elements visible on mobile crops.
  2. Add Eyebrow + Heading + Body Text blocks — The eyebrow sets context (e.g. "Our Story"), the heading grabs attention, and the body text tells your narrative. Add a button block if you want to link to another page.
  3. Set content alignment — Choose "Centre" for a classic, balanced look, or "Left" for an editorial style that feels more modern and intentional.
  4. Adjust the overlay — Increase opacity until your text is easily readable against the background image. Start at 40% and increase as needed.

Best Used On

About Page Story Page Team Page
About Hero screenshot

Section Settings

Media

SettingTypeDefaultDescription
Imageimage_pickerBackground image for the hero
Video URLvideo_urlYouTube or Vimeo URL. Overrides image when set — autoplays muted and looped
Focal point (H)range50%Horizontal focus point of the background image
Focal point (V)range50%Vertical focus point of the background image

Layout & Overlay

SettingTypeDefaultDescription
Minimum heightrange100svhSection height from 50–100svh
Content positionselectCentreCentre or left alignment
Overlay opacityrange40%How dark the overlay appears (0–100%)
Overlay colourcolor#000000The base colour of the overlay

Effects & Colours

SettingTypeDefaultDescription
Ken Burns zoomcheckboxOnSlow cinematic zoom on the background image
Parallax scrollcheckboxOnBackground moves at a slower rate on scroll
Show scroll indicatorcheckboxOnAnimated chevron at the bottom of the hero
Text colourcolor#ffffffColour of all text within the hero
Accent colourcolor#c8a97eUsed for solid button backgrounds
Colour schemecolor_schemeShopify colour scheme override
Top paddingrange0pxPadding above the section (0–200px)
Bottom paddingrange0pxPadding below the section (0–200px)

Content Blocks

Eyebrow — 1 max. Small uppercase text above the heading
Heading — 1 max. Medium, large, or extra large sizes
Body text — 1 max. Rich text content
Button — up to 2. Solid or outline styles

Tip

The About Hero is intentionally simpler than the Page Hero — fewer toggles, no film grain, vignette, or text animations. Use it when you want a clean, elegant header without the cinematic effects.


Sections — Content

Storytelling, editorial, and content sections designed to showcase your brand narrative, team, values, and imagery.

Split Story

Content

A 50/50 image + text layout with scroll-triggered effects. The image side supports parallax scrolling, clip-path reveal animation, 3D hover tilt, and hover zoom — all individually toggleable. Great for brand storytelling with rich visuals.

How to Add

In the Shopify theme editor, navigate to your page and click Add section. Search for Split Story — it appears under the Horizon Pro section group.

Quick Start

  1. Upload your image — Choose a high-quality lifestyle or product photo. Portrait or square crops work best for the 50/50 layout
  2. Choose image position — Set to Left or Right. Tip: alternate sides across multiple Split Story sections for a zig-zag flow
  3. Add content blocks — Add an Eyebrow, Heading, Body Text, and Button. Fill in your brand messaging
  4. Toggle effects — Enable parallax and clip-path reveal for scroll animation, or disable for a static layout
  5. Adjust the column ratio — Use 60/40 to emphasise the image, or 50/50 for balanced weight

Best Used On

About Page Brand Story Page Homepage Product Landing Pages
Split Story screenshot

Section Settings

SettingTypeDefaultDescription
Imageimage_pickerThe image for the split layout
Image positionselectLeftPlace image on the left or right side
Image aspect ratioselectNaturalNatural, square (1:1), portrait (3:4), or landscape (4:3)
Image corner radiusrange8pxRounded corners on the image (0–32px)
Parallax scrollcheckboxOnImage moves at a different rate on scroll
Clip-path revealcheckboxOnImage reveals with a clip-path animation on scroll
3D hover tiltcheckboxOnImage tilts toward the cursor on desktop
Hover zoomcheckboxOnImage zooms slightly on hover
Column ratioselect50/50Grid split — 50/50, 60/40, or 40/60
Vertical alignmentselectCentreTop, centre, or bottom alignment
Max widthrange1200pxMaximum content width (800–1400px)
Column gaprange60pxSpace between columns (0–120px)

Content Blocks

Eyebrow — 1 max. Small label text
Accent line — 1 max. Decorative line with custom width and colour
Heading — 1 max. S / M / L / XL sizes
Body text — up to 2. Rich text paragraphs
Spacer — up to 3. Adjustable height
Button — up to 2. Primary, secondary, or link with arrow

Tip

Alternate image position (left/right) across multiple Split Story sections to create a zig-zag visual flow down the page. Use the 60/40 ratio for emphasis on the image side.

Editorial Reveal

Content

A text-focused section where words reveal from dim to full opacity as the user scrolls. Bold and italic words automatically highlight in your accent colour during the reveal. Creates a cinematic reading experience — ideal for brand manifestos, philosophy pages, or about sections.

How to Add

In the Shopify theme editor, click Add section and search for Editorial Reveal.

Quick Start

  1. Write your manifesto — Add a Body Text block with your brand statement. Use bold and italic for key phrases — they'll highlight during the scroll reveal
  2. Set your highlight colour — Pick a colour that pops against your background for the keyword highlighting
  3. Adjust the reveal intensity — Lower the "dimmed word opacity" (10-15%) for dramatic effect, raise it (25-35%) for subtlety
  4. Choose your layout — Left-aligned feels editorial, centre-aligned feels more formal
  5. Add supporting elements — Drop in an Eyebrow block above for context, and a Button block below for a CTA

Best Used On

About Page Brand Philosophy Page Homepage Campaign Landing Pages
Editorial Reveal screenshot

Section Settings

SettingTypeDefaultDescription
Body line heightselectRelaxed (2.0)Compact (1.5), Normal (1.75), Relaxed (2.0), or Spacious (2.25)
Dimmed word opacityrange15%How visible unrevealed words are — lower = more dramatic (5–40%)
Highlight colourcolor#c8a97eBold and italic words shift to this colour during reveal
Text alignmentselectLeftLeft or centre alignment
Content widthrange780pxMaximum text width (560–1000px)

Content Blocks

Eyebrow — 1 max
Heading — 1 max. S / M / L / XL
Body text — up to 3. Bold/italic words get highlighted
Spacer — up to 3
Divider — up to 2. Custom width and colour
Button — up to 2

Tip

Use <strong> (bold) and <em> (italic) in the rich text editor to mark key phrases — they'll automatically highlight in your accent colour during the scroll reveal.

Sticky Steps

Content

Apple-style sticky layout with a fixed product image on one side and scrolling content steps on the other. Features an optional product spin effect where 4 images of your product rotate as the user scrolls. Each step can override the main image, show a custom icon, and use a unique accent colour.

How to Add

In the Shopify theme editor, click Add section and search for Sticky Steps.

Quick Start

  1. Set the main product image — Upload a hero product shot or lifestyle image that represents the overall process
  2. Add Step blocks — Each step gets a heading, description, and optional icon. Add 3-6 steps for best results
  3. Try the product spin — Upload 4 angles of your product (front, right, back, left) and enable spin. The product rotates as the user scrolls through steps
  4. Configure step animations — Choose between fade up, fade in, or slide left. Fade up is the most natural
  5. Use image overrides — Each step block can show a different image, replacing the main product shot when that step is active

Best Used On

Product Pages How It Works Pages Process Pages Homepage
Sticky Steps screenshot

Section Settings

SettingTypeDefaultDescription
HeadingtextSection heading above the steps
SubtexttextareaSubtitle text below the heading
Product imageimage_pickerMain sticky image (used when spin is disabled)
Enable product spincheckboxOffUpload 4 angle images — product rotates on scroll
Spin images 1–4image_pickerFront, Right, Back, Left angle images for spin effect
Image positionselectLeftSticky image on the left or right
Image column widthrange50%How wide the image column is (30–70%)
Gap between stepsrange100px / 40pxDesktop and mobile gap between step blocks
Show step numberscheckboxOnDisplay numbered labels on each step
Step animationselectFade upFade up, fade in, or slide left animation
Accent colourcolor#c8a97eColour for step numbers and active indicators

Content Blocks

Step — up to 8. Heading + description + optional icon + image override + accent colour

Tip

The product spin feature works best with 4 evenly-spaced product photos (front, right, back, left) on a consistent background. Use step image overrides to show different product views at each stage of the process.

Story Timeline

Content

A vertical timeline for brand history, company milestones, or product journey. Features a central line connecting milestone cards that alternate sides on desktop. Each milestone includes a year marker, heading, body text, and optional image. Cards animate into view as the user scrolls.

How to Add

In the Shopify theme editor, click Add section and search for Story Timeline.

Quick Start

  1. Add Milestone blocks — Each milestone gets a year, heading, body text, and optional image. Add milestones chronologically
  2. Set your line colour — The central timeline line uses your accent colour by default. Match it to your brand
  3. Choose card style — Bordered is clean and structured, open is airy, filled adds weight
  4. Write concise milestones — Keep headings to 3-5 words and descriptions to 1-2 sentences. The timeline works best when it's scannable

Best Used On

About Page Company History Brand Story Page
Story Timeline screenshot

Section Settings

SettingTypeDefaultDescription
HeadingtextOur StorySection heading
SubtexttextareaSubtitle below the heading
Line colourcolor#c8a97eColour of the central timeline line
Accent colourcolor#c8a97eYear marker and dot colour
Card styleselectBorderedOpen (no border), bordered, or filled cards
Max widthrange1000pxContent width (800–1400px)

Content Blocks

Milestone — up to 12. Year + heading + body text + optional image

Gallery

Content

A masonry-style image gallery with configurable columns, parallax depth offsets on alternating tiles, and an optional lightbox for full-size viewing. Each image can be set to normal or tall size, and supports captions that appear on hover.

How to Add

In the Shopify theme editor, click Add section and search for Gallery.

Quick Start

  1. Add Image blocks — Upload your images and set each one to "Normal" or "Tall" size. Mix sizes for visual variety
  2. Choose column count — 3 columns is the default and works well for most layouts. Use 2 for fewer, larger images
  3. Write captions — Each image supports an optional caption that appears on hover. Great for descriptions or photo credits
  4. Enable the lightbox — When turned on, visitors can click any image to view it full-size in an overlay
  5. Toggle parallax depth — When enabled, alternating tiles shift up and down on scroll for a layered, magazine-style feel

Best Used On

About Page Behind the Scenes Lookbook Portfolio Page
Gallery screenshot

Section Settings

SettingTypeDefaultDescription
HeadingtextBehind the ScenesSection heading
SubtexttextareaSubtitle
Columnsrange3Number of columns (2–4)
Gaprange12pxSpace between tiles (4–24px)
Corner radiusrange12pxRounded corners on images (0–24px)
Parallax depthcheckboxOnAlternate tiles shift up/down on scroll for a layered feel
Lightbox on clickcheckboxOnClick any image to view full-size in a lightbox overlay
Accent colourcolor#c8a97eUsed for hover states and lightbox controls
Content widthrange1200pxMax width (800–1400px)

Content Blocks

Image — up to 12. Image + caption + size (normal or tall)

Tip

Mix normal and tall image sizes to create visual variety. Set a few images to "Tall" to span two rows in the masonry layout.

Big Quote

Content

A large-format quote section with word-by-word scroll reveal. Bold words automatically highlight in your accent colour as they reveal. Features decorative quotation marks, optional attribution with name and title, and full typography control including font weight and style.

How to Add

In the Shopify theme editor, click Add section and search for Big Quote.

Quick Start

  1. Add a Quote block — Write or paste your quote text. Use bold on key phrases to make them highlight during the scroll reveal
  2. Add an Attribution block — Include the speaker's name and role/title. An optional divider separates the quote from attribution
  3. Set typography — Light weight (300) with italic looks elegant. Bold and regular work for more impactful statements
  4. Adjust the reveal — Lower the dimmed opacity for dramatic word-by-word reveal, raise it for subtlety
  5. Choose size — Extra large for a hero-style statement, medium for inline use between other sections

Best Used On

About Page Homepage Brand Story Testimonial Page
Big Quote screenshot

Section Settings

SettingTypeDefaultDescription
Quote text sizeselectLargeSmall, medium, large, or extra large
Quote font weightselectLight (300)Light, regular, or medium
Quote font styleselectItalicNormal or italic
Highlight colourcolor#c8a97eApplied to bold/strong words during reveal
Dimmed word opacityrange15%How visible unrevealed words are (5–40%)
Decorative quotescheckboxOnShow large quotation marks behind the text
Quote mark colourcolor#c8a97eColour of the decorative marks
Quote mark opacityrange15%How visible the decorative marks are (5–50%)
Content max widthrange900pxMax width of the quote text (560–1200px)
Text alignmentselectCentreLeft or centre alignment

Content Blocks

Quote — 1 max. Rich text with bold-word highlighting
Attribution — 1 max. Name + title/role + optional divider
Spacer — up to 2

Magnetic Card

Content

A full-width background image section with a floating content card that follows and tilts toward the cursor on desktop. The card supports glassmorphism, solid, or transparent styles with extensive customisation — blur, opacity, border, radius, padding, position, and vertical alignment. Background features include overlay gradients, Ken Burns zoom on scroll, and staggered content reveal animations.

How to Add

In the Shopify theme editor, click Add section and search for Magnetic Card.

Quick Start

  1. Upload a background image — A wide, atmospheric photo works best. The card sits on top, so the image is the backdrop
  2. Add content blocks — Eyebrow, Heading, Text, and Button blocks populate the floating card
  3. Choose card style — Glassmorphism creates a frosted glass effect (increase blur to 24-30px for maximum impact). Solid gives a clean opaque card. Transparent lets the background show through
  4. Position the card — Left or right positioning creates asymmetry. Set the card width to 40-50% for balance
  5. Enable the magnetic effect — The card subtly follows and tilts toward the cursor on desktop. Adjust follow distance and tilt angle to taste

Best Used On

Homepage Landing Pages About Page Campaign Pages
Magnetic Card screenshot

Section Settings

SettingTypeDefaultDescription
Background imageimage_pickerFull-width background image
Focal point H/Vrange50%Horizontal and vertical focus points
Overlay colourcolor#000000Base colour of the overlay
Overlay darknessrange40%Overlay opacity (0–100%)
Overlay gradientselectBottomFlat, fade from top/bottom/left/right, or radial vignette
Card positionselectLeftLeft, centre, or right
Vertical alignmentselectCentreTop, centre, or bottom
Card widthrange42%Card width relative to the section (30–65%)
Card styleselectGlassmorphismGlassmorphism, solid, or transparent
Glass blurrange16pxBackdrop blur amount (4–40px, glassmorphism only)
Card BG opacityrange15%Background tint opacity
Card BG colourcolor#000000Background tint colour
Glass bordercheckboxOnShow subtle glass border on the card
Corner radiusrange20pxCard corner radius (0–40px)
Card paddingrange48pxInternal padding (24–80px)
Magnetic cursor followcheckboxOnCard follows and tilts toward cursor (desktop)
Follow distancerange15pxHow far the card moves toward cursor (5–40px)
3D tilt anglerangeMaximum rotation angle for the tilt (0–15°)
Background zoomcheckboxOnKen Burns zoom on the background as user scrolls
Zoom amountrange112%How far the background zooms (100–135%)
Content revealselectFade upFade up, fade in, or scale up animation
Stagger delayrange100msTime between each content element appearing (50–300ms)
Section heightrange85vhSection height (50–100vh)
Max heightrange700pxPrevents oversized section on large screens (400–900px)

Content Blocks

Eyebrow — 1 max. With colour override
Heading — 1 max. S/M/L/XL + colour override
Text — up to 2. Rich text + colour override
Button — up to 2. Primary, secondary, or link

Tip

The glassmorphism card style looks stunning with a busy background image. Increase the blur to 24–30px and keep the BG opacity low (10–20%) for a frosted glass effect. The magnetic follow is automatically disabled on mobile and for users with reduced motion preferences.

Team

Content

A responsive team member grid with photo cards. Each member shows their name, role, and an optional bio that appears on hover (desktop) or tap (mobile). Supports an optional grayscale-to-colour effect on hover, portrait or square aspect ratios, and configurable column counts for desktop and mobile.

How to Add

In the Shopify theme editor, click Add section and search for Team.

Quick Start

  1. Add Team Member blocks — Each member gets a photo, name, role, optional bio, and optional link (social profile or email)
  2. Set a consistent image style — Use the same background, lighting, and framing across all team photos for a professional look
  3. Choose the image ratio — Portrait (3:4) works best for headshots, square for a modern grid look
  4. Try grayscale mode — Enable grayscale photos for an editorial feel — images reveal full colour on hover
  5. Set your column count — 4 columns for larger teams, 3 for featured leaders, 2 for executive spotlights

Best Used On

About Page Team Page Company Page
Team Grid screenshot

Section Settings

SettingTypeDefaultDescription
HeadingtextMeet the TeamSection heading
SubtexttextareaSubtitle
Columnsrange4Desktop columns (2–5)
Columns (mobile)range2Mobile columns (1–3)
Grayscale photoscheckboxOffPhotos start grayscale, reveal colour on hover
Image ratioselectPortrait (3:4)Portrait or square aspect ratio
Accent colourcolor#c8a97eHover accent and overlay colour
Content widthrange1200pxMax width (800–1400px)

Content Blocks

Team member — up to 12. Photo + name + role + bio + optional link

Values

Content

A grid of value/mission cards with either numbered indicators or icons. Each card supports 3D hover tilt on desktop and comes in glass, bordered, or minimal styles. Choose from 6 built-in icons (heart, star, shield, globe, leaf, bolt) or use numbered indicators (01, 02, 03, etc.) for a clean, editorial look.

How to Add

In the Shopify theme editor, click Add section and search for Values.

Quick Start

  1. Add Value Card blocks — Each card gets a display type (number or icon), heading, and description
  2. Choose numbers or icons — Numbered indicators (01, 02, 03) give an editorial feel. Icons (heart, star, shield, globe, leaf, bolt) add visual personality
  3. Select card style — Glass works beautifully on dark backgrounds, bordered is clean, minimal is understated
  4. Keep content concise — Short headings (2-3 words) and brief descriptions (1-2 sentences) make values scannable
  5. Enable 3D tilt — Cards subtly tilt toward the cursor on desktop, adding an interactive premium touch

Best Used On

About Page Homepage Brand Story Page
Values Grid screenshot

Section Settings

SettingTypeDefaultDescription
HeadingtextWhat We Stand ForSection heading
SubtexttextareaSubtitle
Columnsrange3Grid columns (2–4)
Card styleselectBorderedGlass, bordered, or minimal
3D tilt on hovercheckboxOnCards tilt toward the cursor on desktop
Accent colourcolor#c8a97eNumber/icon accent colour
Max widthrange1200pxContent width (800–1400px)

Content Blocks

Value card — up to 6. Display type (number/icon) + number + icon + heading + description

Tip

Use numbered indicators (01, 02, 03) for a clean editorial feel, or icons for a more visual approach. The glass card style pairs beautifully with dark colour schemes.


Sections — Conversion

Sections focused on driving conversions — stats, contact forms, bundle builders, and promotional bars.

Stats Bar

Conversion

A row of animated counter stats that count up when scrolled into view. Supports prefixes (e.g. $, £), suffixes (e.g. +, %, K), and 4 number sizes. Display horizontally in a row or vertically stacked. Dividers between stats use your accent colour.

How to Add

In the Shopify theme editor, click Add section and search for Stats Bar. It works as a standalone section between other content sections — drop it anywhere on the page where you want to highlight key numbers.

Quick Start

  1. Add Stat blocks — Each stat needs a number, optional prefix/suffix, and a label. For "$1M+" use prefix "$", number "1", suffix "M+"
  2. Choose your layout — Row displays stats horizontally (best for 3–4 stats), Stack arranges them vertically (good for 5–6)
  3. Set stat sizes — Larger sizes (L, XL) command attention for hero stats, smaller (S, M) work for inline placement
  4. Enable dividers — Vertical lines between stats add structure. Set the colour to match your accent

Best Used On

Homepage About Page Landing Pages Above Footer
Stats Bar screenshot

Section Settings

SettingTypeDefaultDescription
LayoutselectRowRow (horizontal) or stack (vertical)
Show dividerscheckboxOnVertical lines between stats
Divider colourcolor#c8a97eColour of the divider lines
Max widthrange1200pxContent width (600–1400px)

Content Blocks

Stat — up to 6. Number + prefix + suffix + label + size (S/M/L/XL)

Tip

The number field should contain just the target number (e.g. "1824", "40"). Use the prefix and suffix fields for symbols — so "$1M+" would be prefix "$", number "1", suffix "M+".

Contact Form

Conversion

A split-layout contact section with a brand panel on one side (heading, description, image, contact details) and a customisable form on the other. Toggle optional fields for phone, company, subject dropdown, and order number. Subject options are added as blocks — perfect for routing enquiries.

How to Add

Add section → Contact Form. Works best as the main section on a dedicated contact page.

Quick Start

  1. Set up the brand panel — Add your heading, description, and optionally an image, email, phone, and address on the left side
  2. Configure form fields — Toggle on/off phone, company, subject dropdown, and order number fields depending on your needs
  3. Add Subject Option blocks — Each block adds a choice to the subject dropdown (e.g. "General Enquiry", "Wholesale", "Returns"). This helps route enquiries
  4. Customise the button — Set the button text and accent colour. The success message appears after submission
  5. Test the form — Preview the page and submit a test. Responses go to the email configured in Shopify Settings → Notifications

Best Used On

Contact Page Support Page B2B Enquiry Page
Contact Form screenshot

Section Settings

SettingTypeDefaultDescription
HeadingtextGet in TouchBrand panel heading
Subtexttextarea(default copy)Description text below heading
Imageimage_pickerImage for the brand panel
Email addresstexthello@example.comDisplayed in the brand panel
Phone numbertextOptional phone display
AddresstextareaPhysical address
Show phone fieldcheckboxOffAdd a phone number input to the form
Show company fieldcheckboxOffAdd a company name input
Show subject dropdowncheckboxOnSubject select populated by blocks
Show order numbercheckboxOffAdd an order number input
Button texttextSend MessageSubmit button label
Success messagetextThanks! We'll be in touch shortly.Shown after successful submission
Accent colourcolor#c8a97eButton and focus ring colour
Max widthrange1100pxContent width (800–1400px)

Content Blocks

Subject option — up to 8. Labels for the subject dropdown (e.g. "General Enquiry", "Wholesale")

Bundle Page

Conversion

A full-page bundle builder where customers pick a set number of products from a curated grid and add the bundle to their cart with an automatic discount. Supports percentage or fixed amount discounts, configurable bundle sizes, and a sticky summary bar showing the current selection and savings.

How to Add

Add section → Bundle Page. For best results, create a dedicated page template that contains only this section for a focused bundle shopping experience.

Quick Start

  1. Select your products — Use the product list picker to choose up to 12 products customers can pick from
  2. Set the bundle size — Choose how many products the customer must select (e.g. "Pick any 3")
  3. Configure the discount — Set a percentage or fixed amount discount. This applies automatically when all slots are filled — no discount codes needed
  4. Customise the CTA — Set button text and highlight colour for the selected state
  5. Adjust the grid — Set desktop and mobile column counts for the product grid

Best Used On

Dedicated Bundle Page Product Landing Page Promotions Page
Bundle Page screenshot

Section Settings

SettingTypeDefaultDescription
HeadingtextBuild Your BoxPage heading
SubtexttextPick your favourites and saveSubtitle below heading
Productsproduct_listUp to 12 products to choose from
Bundle sizerange3How many products the customer must select (2–8)
Discount typeselectPercentagePercentage or fixed amount discount
Discount valuerange15Discount amount (5–50)
Button texttextAdd Bundle to CartCTA button label
Columnsrange3 / 2Desktop (2–4) and mobile (1–3) columns
Highlight colourcolor#c8a97eSelected state and discount highlights
Max widthrange1200pxContent width (800–1400px)

Tip

Create a dedicated page template with just the Bundle Page section for a focused shopping experience. The discount applies automatically when all slots are filled — no discount codes needed.

Shipping Bar

Conversion

An announcement-style free shipping progress bar that sits in the header or footer. Shows a dynamic message like "You're $35 away from free shipping!" with a configurable threshold. The text automatically updates to a success message when the threshold is met.

How to Add

This section is available in the Header and Footer section groups only. In the theme editor, go to your header or footer group and click Add sectionShipping Bar.

Quick Start

  1. Set your threshold — Enter the amount customers need to spend for free shipping (e.g. $50)
  2. Customise the message — Use the {amount} placeholder in your text, e.g. "You're {amount} away from free shipping!" The amount auto-formats in your store's currency
  3. Set the qualified message — The text shown when the customer qualifies (e.g. "You've qualified for free shipping!")
  4. Choose a colour scheme — Pick a Shopify colour scheme that contrasts with your header for visibility

Best Used On

Header Group Footer Group Above Navigation
Shipping Bar screenshot

Section Settings

SettingTypeDefaultDescription
Thresholdrange$50Free shipping threshold ($10–$500)
Progress texttextYou're {amount} away from free shipping!Message shown below threshold. Use {amount} placeholder
Qualified texttextYou've qualified for free shipping!Message shown when threshold is met
Section widthselectFull widthPage width or full width
Colour schemecolor_schemeScheme 1Shopify colour scheme

Tip

This section is enabled for header and footer groups only. Add it above or below your header for maximum visibility. It uses the {amount} placeholder which automatically formats the remaining amount in the store's currency.


Sections — Social Proof

Showcase customer reviews and testimonials to build trust and credibility.

Review Slider

An auto-playing review carousel with star ratings, customer avatars, dates, and navigation arrows. Supports up to 12 reviews and shows 1–4 cards at a time (auto-scales to 1 on mobile). Cards come in elevated, outlined, or flat styles. Features staggered scroll-entry animation and configurable auto-play speed.

How to Add

In the Shopify theme editor, navigate to the page where you want reviews to appear. Click Add section and search for Review Slider — it appears under the Horizon Pro section group. It works on any page template, so you can add it to your homepage, product pages, or dedicated testimonials page.

Quick Start

  1. Add Review blocks — Click into the section and add individual Review blocks from the left panel. Aim for 6 or more reviews so the carousel has enough content to loop smoothly without gaps.
  2. Fill in each review — Set the star rating (1–5), reviewer name, review text, and optionally a date and avatar image. Real customer names and specific feedback build the most trust.
  3. Choose how many cards to show — 3 cards at a time is the sweet spot for most layouts. The slider automatically drops to 1 card on mobile regardless of this setting.
  4. Enable auto-play — Set a comfortable speed of 4000–5000ms (4–5 seconds) so visitors can read each review before it transitions. Navigation arrows are always available for manual browsing.
  5. Pick your card style — "Elevated" adds a shadow for depth, "Outlined" uses a clean border, and "Flat" removes all decoration for a minimal look.

Best Used On

Homepage Product Pages Landing Pages
Review Slider screenshot

Section Settings

SettingTypeDefaultDescription
HeadingtextWhat Our Customers SaySection heading
SubtexttextSubtitle below heading
Cards visiblerange3Number of cards shown at once (1–4). 1 on mobile regardless
Auto-playcheckboxOnAutomatically cycle through reviews
Auto-play speedrange4000msTime between slides (2000–8000ms)
Card styleselectElevatedElevated (shadow), outlined (border), or flat
Star colourcolor#c8a97eColour of the rating stars
Show avatarscheckboxOnDisplay reviewer avatar images
Show datescheckboxOnDisplay review dates
Scroll entry animationcheckboxOnCards stagger fade up when scrolled into view
Content max widthrange1200pxContent width (800–1400px)

Content Blocks

Review — up to 12. Star rating (1–5) + review text + reviewer name + date + avatar image

Tip

For the best visual balance, aim for 6+ reviews so the carousel has enough content to loop smoothly. If you use avatars, keep them consistent — either use them for all reviews or none.


Sections — Effects

Animated and interactive sections that add visual flair and motion to your pages.

Infinite Marquee

Effect

A CSS-only infinite scrolling text ticker. Add up to 10 text items that scroll horizontally in a continuous loop. Fully customisable typography with font size, weight, transform, letter spacing, and opacity controls. Choose from 6 separator styles between items and configure scroll speed and direction.

How to Add

In the Shopify theme editor, navigate to the page where you want the marquee. Click Add section and search for Infinite Marquee — it appears under the Horizon Pro section group. Drag it into position between other sections. It works especially well as a visual break between content-heavy sections.

Quick Start

  1. Add Text Item blocks — Click into the section and add your phrases as individual Text Item blocks. Short, punchy phrases work best — "Free Shipping", "100% Natural", "Award Winning", "Handmade in the UK".
  2. Choose a separator style — Dot and Diamond work well between short phrases, Pipe suits a more structured look, and Star adds a decorative touch. Set to "None" if you prefer clean spacing.
  3. Set font size and weight — Match your brand tone. A large, bold marquee (48–72px, semi-bold) makes a strong statement; a smaller, lighter one (18–24px, light weight) feels subtle and editorial.
  4. Adjust the speed — The default 40s is a comfortable pace for most stores. Lower the value for faster scrolling (energetic feel), raise it for a slower, more relaxed movement.
  5. Dial in text opacity — Lower opacity (40–60%) creates an understated, sophisticated background texture. Full opacity (100%) makes the marquee a bold, attention-grabbing element.

Best Used On

Homepage Between Sections Above Footer Product Pages
Infinite Marquee screenshot

Section Settings

Animation

SettingTypeDefaultDescription
Speedrange40sDuration in seconds — higher values scroll slower (10–120s)
DirectionselectLeftScroll direction — left or right
Pause on hovercheckboxOnMarquee pauses when the user hovers over it

Separator

SettingTypeDefaultDescription
SeparatorselectDotCharacter between items — Dot, Dash, Pipe, Star, Diamond, or None

Typography

SettingTypeDefaultDescription
Font sizerange24pxText size (12–72px)
Font weightselectLight (300)300 to 700
Text transformselectUppercaseNone, uppercase, or lowercase
Letter spacingrange4pxSpace between characters (0–20px)
Text opacityrange60%How visible the text is (20–100%)

Content Blocks

Text item — up to 10. A text string that repeats in the marquee

Tip

For a subtle, editorial feel, use light weight (300) with high letter spacing and low opacity (40–60%). For a bold statement, increase the font size to 48–72px and use semi-bold or bold weight at full opacity.


Product Blocks

Modular blocks that can be added to any product page — bundle builders, volume discounts, delivery estimates, reviews, subscriptions, and trust signals.

Bundle Builder

Product Block

A full in-page bundle builder where customers pick products from a curated collection and add them to the cart with an automatic discount. Supports percentage or fixed amount discounts, configurable bundle sizes (2–6 products), and a primary or secondary button style. The product grid is responsive with separate desktop and mobile column controls.

How to Add

In the Shopify theme editor, navigate to your product page template. Click on the main product section, then click Add block and search for Bundle Builder. It renders below the product details.

Quick Start

  1. Select a collection — Choose the collection containing products customers can bundle with this product
  2. Set the bundle size — How many products must be selected (2–6). "Pick any 3" bundles are most popular
  3. Configure the discount — Set a percentage or fixed discount that applies when the bundle is complete
  4. Style the button — Choose primary (filled) or secondary (outlined) style, and set your highlight colour
  5. Adjust the grid — Set column counts for desktop and mobile to control product card layout

Best Used On

Product Pages Featured Product Sections
Bundle Builder screenshot

Block Settings

Content

SettingTypeDefaultDescription
HeadingtextBuild Your BoxBundle section heading
SubtexttextPick any 3 bottles and saveSubtitle below heading
CollectioncollectionCollection to pull products from

Bundle Settings

SettingTypeDefaultDescription
Bundle sizerange3Number of products the customer must select (2–6)
Discount typeselectPercentagePercentage or fixed amount discount
Discount valuerange15Discount amount (5–50)

Button & Grid

SettingTypeDefaultDescription
Button texttextAdd Bundle to CartCTA button label
Button styleselectPrimaryPrimary (filled) or secondary (outlined)
Columns (desktop)range3Product grid columns on desktop (2–4)
Columns (mobile)range2Product grid columns on mobile (1–3)
Highlight colourcolor#c8a97eSelected state and discount highlights

Tip

Unlike the standalone Bundle Page section, this block is designed to be added to an existing product page. It pulls products from a collection rather than a manual product list, making it easier to maintain as your catalogue changes.

Buy More Save More

Product Block

A tiered volume discount block that shows 2 or 3 pricing tiers. Each tier has a quantity, label, and discount percentage. The active tier highlights based on the current quantity selected. A "Best Value" badge draws attention to the highest tier. Ideal for encouraging multi-unit purchases.

How to Add

In the product page template, click on the main product section → Add blockBuy More Save More. Position it near the quantity selector for maximum impact.

Quick Start

  1. Set up tier 1 — This is typically the single-unit price. Set quantity to 1 and discount to 0% to show the base price
  2. Configure tier 2 — Set a higher quantity (e.g. 2) with a discount (e.g. 10%). Add a descriptive label like "2 Bottles"
  3. Enable tier 3 for best value — The third tier gets the "Best Value" badge automatically. Set the highest discount here
  4. Set your highlight colour — The active tier and badge use this colour. Match it to your brand accent
  5. Test the interaction — On the live page, the active tier highlight updates when the customer changes quantity

Best Used On

Product Pages
Buy More Save More screenshot

Block Settings

SettingTypeDefaultDescription
HeadingtextBuy More, Save MoreBlock heading
Tier 1 quantityrange1Minimum quantity for tier 1 (1–10)
Tier 1 labeltext1 BottleDisplay label for tier 1
Tier 1 discountrange0%Discount percentage for tier 1 (0–50%)
Tier 2 quantityrange2Minimum quantity for tier 2 (1–10)
Tier 2 labeltext2 BottlesDisplay label for tier 2
Tier 2 discountrange10%Discount percentage for tier 2 (0–50%)
Show tier 3checkboxOnEnable a third pricing tier
Tier 3 quantityrange3Minimum quantity for tier 3 (1–10)
Tier 3 labeltext3 BottlesDisplay label for tier 3
Tier 3 discountrange15%Discount percentage for tier 3 (0–50%)
Highlight colourcolor#c8a97eActive tier and badge colour
Badge texttextBest ValueLabel shown on the highest discount tier

Tip

Set tier 1 discount to 0% to show the base price as the starting point. The quantity selector on the product page automatically updates the active tier highlight, giving customers immediate visual feedback on their savings.

Delivery Estimate

Product Block

A real-time delivery estimate that calculates shipping dates based on a configurable cutoff hour, processing days, and shipping window. Includes an optional countdown timer showing time remaining to qualify for next-day processing. Dates are displayed as a range (e.g. "Mar 19 – Mar 21") and automatically skip weekends.

How to Add

Product page template → main product section → Add blockDelivery Estimate. Place it near the add-to-cart button.

Quick Start

  1. Set your cutoff hour — Orders placed before this time ship same-day. Default is 2 PM (14:00)
  2. Set processing days — How many business days to process before shipping (0 for same-day, 1 for next-day)
  3. Set shipping window — Minimum and maximum transit days. A range like 3–5 days is typical
  4. Enable the countdown — Shows "Order within X hrs Y min" urgency timer counting down to the cutoff
  5. Customise colours — Set the truck icon colour and urgency countdown colour (red creates urgency)

Best Used On

Product Pages
Delivery Estimate screenshot

Block Settings

Timing

SettingTypeDefaultDescription
Cutoff hourrange14 (2 PM)Orders after this hour shift to next-day processing (0–23)
Processing daysrange1Business days to process before shipping (0–5)
Shipping days (min)range3Minimum shipping transit time (1–14 days)
Shipping days (max)range5Maximum shipping transit time (1–14 days)

Appearance & Content

SettingTypeDefaultDescription
Icon colourcolor#c8a97eTruck/delivery icon colour
Urgency colourcolor#e85d4aCountdown timer text colour
Show countdowncheckboxOnDisplay "Order within X hrs Y min" countdown
Message beforetextOrder withinText before the countdown timer
Message aftertextget it byText before the delivery date range

Tip

The countdown timer creates urgency by showing exactly how much time is left to order before the cutoff. All calculations happen client-side using the customer's local timezone, so the estimates are always accurate regardless of where they're browsing from.

Review Stars

Product Block

A star rating display with review count. The rating is set as a whole number divided by 10 (e.g. 48 = 4.8 stars), supporting half-star precision. Features an optional wave animation on the stars and a scroll-triggered entrance effect. Choose between showing the rating + count, count only, or rating only.

How to Add

Product page template → main product section → Add blockReview Stars. Best positioned above the price or below the product title.

Quick Start

  1. Set the rating — Enter a value from 0–50 (divide by 10 for display). For example, 48 = 4.8 stars, 45 = 4.5 stars
  2. Enter the review count — The number displayed next to the stars (e.g. "127 reviews")
  3. Choose the display format — "Rating and count" shows both, "Count only" shows just the number, "Rating only" shows just stars
  4. Set star colours — Filled star colour and empty star colour for the remaining stars
  5. Enable animations — Wave animation makes stars shimmer on load, scroll animation fades the block in when scrolled into view

Best Used On

Product Pages Featured Product Sections
Review Stars screenshot

Block Settings

SettingTypeDefaultDescription
Ratingrange48 (4.8 stars)Star rating value — divide by 10 for display (0–50)
Review countnumber127Number of reviews to display
Star colourcolor#c8a97eFilled star colour
Empty star colourcolor#e0e0e0Unfilled star colour
Text formatselectRating and countShow rating + count, count only, or rating only
Wave animationcheckboxOnStars animate with a wave effect on load
Scroll animationcheckboxOnBlock animates in when scrolled into view

Tip

The rating value uses a 0–50 scale for precision. For example: 50 = 5.0 stars, 45 = 4.5 stars, 48 = 4.8 stars. This gives you half-star granularity without needing decimal inputs in the theme editor.

Subscribe & Save

Product Block

A toggle between one-time purchase and subscription options. When the product has selling plans configured in Shopify, the block automatically pulls in the real subscription data. For products without selling plans, a demo mode renders a visual preview with configurable discount and frequency options — useful for design previews or coming-soon subscriptions.

How to Add

Product page template → main product section → Add blockSubscribe & Save. Position it near the add-to-cart area.

Quick Start

  1. Check for selling plans — If your product has selling plans configured via a subscriptions app (like Recharge or Shopify Subscriptions), the block automatically uses real data
  2. No selling plans? Use demo mode — For products without subscriptions, the block shows a visual preview with configurable discount and frequencies. Great for design previews
  3. Set labels — Customise "Subscribe & Save" and "One-time purchase" labels to match your brand voice
  4. Choose the default — Decide whether one-time or subscription is selected by default
  5. Set the badge colour — The discount percentage badge uses this colour

Best Used On

Product Pages (Consumable/Replenishable Products)
Subscribe Save screenshot

Block Settings

Labels

SettingTypeDefaultDescription
HeadingtextOptional heading above the purchase options
Subscribe labeltextSubscribe & SaveLabel for the subscription option
One-time labeltextOne-time purchaseLabel for the one-time option
Default selectedselectOne-timeWhich option is selected by default
Badge colourcolor#c8a97eDiscount badge colour

Demo Mode

SettingTypeDefaultDescription
Demo discountrange15%Preview discount percentage (5–50%)
Demo frequency 1textEvery 2 weeksFirst frequency option in demo mode
Demo frequency 2textEvery monthSecond frequency option in demo mode
Demo frequency 3textEvery 2 monthsThird frequency option in demo mode

Tip

Demo mode only activates when the product has no selling plans configured in Shopify. Once you set up real selling plans through a subscriptions app, the block automatically switches to displaying the actual subscription options and discounts.

Trust Badges

Product Block

A row or grid of trust signal badges with icons and labels. Choose from 8 built-in SVG icons (shipping, returns, lock, award, leaf, heart, clock, check) for up to 4 badges. Display them in a horizontal row or 2x2 grid layout. The fourth badge is optional for layouts where 3 badges look better.

How to Add

Product page template → main product section → Add blockTrust Badges. Place it below the add-to-cart button for reassurance at the point of purchase.

Quick Start

  1. Choose your badges — Pick from 8 built-in icons: shipping, returns, lock, award, leaf, heart, clock, check. Match them to your selling points
  2. Write concise labels — Keep badge text short (2–3 words): "Free Shipping", "30-Day Returns", "Secure Checkout"
  3. Choose the layout — Row for horizontal display (3 badges), grid (2x2) for 4 badges
  4. Set icon colour — Match to your brand accent colour for consistency
  5. Toggle badge 4 — Use 3 badges for a clean row, or enable the 4th for grid layout

Best Used On

Product Pages Cart Page
Trust Badges screenshot

Block Settings

Badge Content

SettingTypeDefaultDescription
HeadingtextOptional small heading above badges
Badge 1 iconselectShipping8 options: shipping, returns, lock, award, leaf, heart, clock, check
Badge 1 texttextFree ShippingLabel for badge 1
Badge 2 iconselectReturnsSame 8 icon options
Badge 2 texttext30-Day ReturnsLabel for badge 2
Badge 3 iconselectLockSame 8 icon options
Badge 3 texttextSecure CheckoutLabel for badge 3
Show badge 4checkboxOnEnable a fourth badge
Badge 4 iconselectAwardSame 8 icon options
Badge 4 texttextAward WinningLabel for badge 4

Appearance

SettingTypeDefaultDescription
Icon colourcolor#c8a97eColour of the badge icons
Text colourcolorLeave blank to inherit from theme
LayoutselectRowHorizontal row or 2x2 grid
Icon sizerange20pxIcon dimensions (16–32px)

Tip

For a clean product page, use the row layout with 3 badges. The grid layout works better when you have 4 badges and want a more compact display. All icons are inline SVGs — no external files to load, so they render instantly and inherit your colour settings.


Theme Settings

Global settings that apply across your entire store — visual effects, UI enhancements, and product badge customisation. All found in Theme Settings from the Shopify theme editor.

Custom Cursor

Theme Setting

Replace the default browser cursor with a custom animated cursor. Choose from three styles: a minimal dot, a ring that follows the mouse, or a combined dot-ring effect. When magnetic mode is enabled, the cursor visually snaps towards buttons and links, adding a premium interactive feel. The cursor automatically reverts to the native arrow inside modal dialogs (like the cart drawer) for usability.

How to Enable

In the theme editor, click the gear icon (Theme Settings) in the bottom-left corner, then go to Animations. Select a cursor style to enable.

Quick Start

  1. Choose a style — Dot is minimal, ring follows smoothly, dot-ring combines both for maximum effect
  2. Enable magnetic mode — The cursor will visually snap toward buttons and links, adding a premium interactive feel
  3. Preview on desktop — Custom cursors only work on devices with a mouse. Touch devices and cart drawer dialogs automatically revert to the native cursor
Custom Cursor screenshot

Theme Settings (Animations)

SettingTypeDefaultDescription
Cursor styleselectNoneNone (default browser), dot, ring, or dot-ring
Magnetic cursorcheckboxOnCursor magnetically follows buttons and links on hover

Tip

The dot-ring style looks best on dark themes. The ring expands on hover over interactive elements, providing clear visual feedback. Custom cursors are automatically disabled on touch devices and inside the cart drawer dialog.

Dark Mode

Theme Setting

Add a dark/light mode toggle to your store. When enabled, a sun/moon icon appears in the header that lets customers switch colour modes. Optionally auto-detect the visitor's system preference so the store opens in their preferred mode. Uses Shopify's native colour schemes — pick any of your configured schemes as the dark mode palette.

How to Enable

Theme Settings → Colours → Enable dark mode toggle.

Quick Start

  1. Create a dark colour scheme — In Theme Settings → Colours, set up a scheme with dark background and light text (e.g. Scheme 2)
  2. Enable the toggle — Turn on "Enable dark mode toggle" — a sun/moon icon appears in your header
  3. Set auto-detect — When enabled, the store automatically opens in the visitor's OS-preferred mode (dark or light)
  4. Test both modes — Preview your store and click the toggle. Check that all sections look good in both colour modes
Dark Mode screenshot

Theme Settings (Colours)

SettingTypeDefaultDescription
Enable dark mode togglecheckboxOffShow the colour mode toggle icon in the header
Dark mode schemecolor_schemeScheme 2Which Shopify colour scheme to apply in dark mode
Auto-detect preferencecheckboxOnAutomatically match the visitor's OS dark/light setting

Tip

Set up a dedicated dark colour scheme in Shopify's colour settings (e.g. Scheme 2) with a dark background and light text. Then select it as the dark mode scheme here. The toggle remembers the visitor's choice via localStorage so it persists across pages.

Scroll Progress

Theme Setting

A thin progress bar fixed to the top of the viewport that fills as the visitor scrolls down the page. Great for long-form content like blog posts, product descriptions, and about pages. Choose between using your theme's accent colour or a custom colour, and adjust the bar thickness.

How to Enable

Theme Settings → Animations → Enable scroll progress.

Quick Start

  1. Turn it on — Check "Enable scroll progress" to add a thin bar at the very top of the viewport
  2. Choose a colour — Use your theme accent colour or set a custom one that contrasts with your header
  3. Adjust thickness — 3px (default) is subtle. Go to 4-5px for more visibility on long pages
Scroll Progress screenshot

Theme Settings (Animations)

SettingTypeDefaultDescription
Enable scroll progresscheckboxOffShow the scroll progress bar
Colour sourceselectAccentUse theme accent colour or a custom colour
Custom colourcolor#000000Progress bar colour (only when source is "Custom")
Heightrange3pxBar thickness (2–6px)

Tip

The progress bar renders above the header with a high z-index so it's always visible. It uses CSS transforms for smooth 60fps performance. On very short pages where no scrolling is needed, the bar won't appear.

Back to Top

Theme Setting

A floating scroll-to-top button that appears after the visitor scrolls past a configurable offset. Choose between circle or rounded square shapes, position it on the left or right side, and control its size, distance from edges, colours, and opacity. Can be hidden on mobile for a cleaner small-screen experience.

How to Enable

Theme Settings → Animations → Enable back to top.

Quick Start

  1. Enable the button — Turn on "Enable back to top" to add a floating scroll-to-top button
  2. Set the scroll offset — How far down the visitor scrolls before the button appears (400px default, lower for long pages)
  3. Choose style and position — Circle or rounded square, positioned on the left or right side
  4. Set your colours — Match the background and icon colours to your brand. Reduce opacity to 60-80% for a subtle look
  5. Consider mobile — Enable "Hide on mobile" if the button conflicts with your mobile navigation or chat widget
Back to Top screenshot

Theme Settings (Animations)

SettingTypeDefaultDescription
Enable back to topcheckboxOffShow the floating scroll-to-top button
Scroll offsetrange400pxScroll distance before button appears (200–1000px)
Button styleselectCircleCircle or rounded square shape
PositionselectRightLeft or right side of the screen
Sizerange44pxButton diameter/width (32–64px)
Bottom offsetrange24pxDistance from the bottom edge (12–80px)
Side offsetrange24pxDistance from the left/right edge (12–80px)
Background colourcolorButton background (inherits from theme if blank)
Icon colourcolorArrow icon colour (inherits from theme if blank)
Opacityrange100%Button opacity (40–100%)
Hide on mobilecheckboxOffHide the button on mobile devices

Tip

If you're also using the custom cursor, the back-to-top button is cursor-aware — the magnetic cursor will snap to it. Position it on the right side to avoid conflicting with mobile navigation or chat widgets.

Custom Scrollbar

Theme Setting

Customise the browser scrollbar appearance. Choose from four styles: the browser default, a thin minimal scrollbar, completely hidden (no visible scrollbar), or a fully custom scrollbar with your own thumb colour. Thin and custom styles use CSS scrollbar-width and webkit-scrollbar properties for cross-browser support.

How to Enable

Theme Settings → Page Layout → Scrollbar style.

Quick Start

  1. Choose a style — Thin is the cleanest option for most stores. Hidden removes the scrollbar entirely (pair with scroll progress for usability). Custom lets you set your own thumb colour
  2. Set the thumb colour — Only applies when style is "Custom". Pick a colour that's visible on your background
  3. Preview the result — Scroll a long page to see the scrollbar in action
Custom Scrollbar screenshot

Theme Settings (Page Layout)

SettingTypeDefaultDescription
Scrollbar styleselectThinDefault, thin, hidden, or custom
Thumb colourcolor#888888Custom scrollbar thumb colour (only when style is "Custom")

Tip

The "thin" option provides the cleanest look for most stores — it's less intrusive than the browser default but still gives visitors a visual scroll indicator. The "hidden" option removes the scrollbar entirely, which works well for stores with explicit scroll cues or the scroll progress bar enabled.

Film Grain

Theme Setting

A subtle animated noise texture overlay applied to the entire page. Creates a vintage, editorial feel reminiscent of film photography. The grain animates continuously using a CSS-based noise pattern, adding organic texture without impacting performance. Adjust the opacity to control intensity — from barely perceptible to a pronounced film look.

How to Enable

Theme Settings → Page Layout → Enable film grain.

Quick Start

  1. Turn it on — Check "Enable film grain" to add an animated noise overlay to your entire store
  2. Set the opacity — Start with 4% (default) — it's barely perceptible but adds organic texture. Go up to 8-10% for a pronounced vintage look
  3. Check on dark backgrounds — Film grain is more visible on dark backgrounds, so you may want a lower value for dark themes
Film Grain screenshot

Theme Settings (Page Layout)

SettingTypeDefaultDescription
Enable film graincheckboxOffShow the animated grain overlay
Opacityrange4%Grain intensity (2–15%)

Tip

Film grain works beautifully with muted, warm-toned stores and editorial aesthetics. Start with the default 4% opacity — it's just enough to add texture without distracting from content. On dark backgrounds the effect is more pronounced, so you may want a lower value for dark themes.

Border Radius Scale

Theme Setting

A global multiplier that scales all border radii across the theme. This single setting transforms the entire feel of your store — from sharp geometric edges to soft rounded corners to full pill shapes. It affects buttons, cards, inputs, images, badges, and all other rounded elements consistently.

How to Enable

Theme Settings → Page Layout → Border radius scale.

Quick Start

  1. Choose your style — Sharp (0) for geometric, modern brands. Default (1) for the standard Horizon look. Pill (2.5) for soft, friendly, rounded everything
  2. Preview key elements — Check how buttons, cards, product images, inputs, and badges look at your chosen scale
  3. Match your brand — Geometric brands (tech, architecture) suit sharp. Lifestyle and wellness brands suit rounded or pill
Border Radius screenshot

Theme Settings (Page Layout)

SettingTypeDefaultDescription
Border radius scaleselect1 (Default)Sharp (0) / Soft (0.5) / Default (1) / Rounded (1.5) / Pill (2.5)

Tip

The scale multiplies against the theme's base radius values. "Sharp" (0) gives everything squared-off corners — great for modern, geometric brands. "Pill" (2.5) creates fully rounded buttons and cards for a softer, friendlier feel. "Default" (1) matches the stock Horizon theme radius.

Product Badges

Theme Setting

Enhanced product badges that go beyond Horizon's stock "Sale" badge. Show the actual discount percentage on sale items (e.g. "−20%"), automatically badge recently added products as "New", and create custom badges from product tags. All badges are colour-scheme aware and configurable without touching code.

How to Enable

Theme Settings → Badges section.

Quick Start

  1. Enable discount percentage — Turn on "Show discount percentage" to replace generic "Sale" badges with the actual discount (e.g. "-20%")
  2. Set up "New" badges — Enable "Show New badge" and set how many days a product counts as new (28 days default). Choose a colour scheme for the badge
  3. Create custom tag badges — Enable "Custom tag badge", then add a tag to any product in the format badge:Label Text. For example, badge:Limited Edition shows a "Limited Edition" badge
  4. Choose badge colours — Each badge type can use a different Shopify colour scheme for visual distinction
Product Badges screenshot

Theme Settings (Badges)

Sale Badge

SettingTypeDefaultDescription
Show discount percentagecheckboxOffReplace "Sale" text with the actual discount percentage (e.g. "−20%")

"New" Badge

SettingTypeDefaultDescription
Show "New" badgecheckboxOffBadge products added within the configured time window
Days thresholdrange28 daysProducts newer than this are badged as "New" (7–84 days)
Colour schemecolor_schemeScheme 1Colour scheme for the "New" badge

Custom Tag Badge

SettingTypeDefaultDescription
Enable custom tag badgecheckboxOffShow a badge for products with a specific tag (format: "badge:Label")
Colour schemecolor_schemeScheme 3Colour scheme for custom tag badges

Tip

To use custom tag badges, add a tag to your product in the format badge:Label Text. For example, adding the tag badge:Limited Edition will display a "Limited Edition" badge on the product card. Only the first matching badge tag is displayed per product.


Cart Drawer

Enhanced cart drawer features built on top of Horizon's stock side cart — free shipping incentives, product upsells, and a robust update system.

Free Shipping Bar

Cart

A thin progress bar inside the cart drawer that shows how close the customer is to qualifying for free shipping. Supports two goal modes: quantity-based (e.g. "Add 1 more item") or amount-based (e.g. "Add $35.00 more"). Automatically updates on every cart change via Shopify's server-side section rendering.

How to Enable

Theme Settings → Cart section → Enable shipping bar. Note: this only works when your cart type is set to "Drawer".

Quick Start

  1. Enable the bar — Turn on "Enable shipping bar" in cart settings
  2. Choose a goal mode — "Number of items" counts cart items, "Cart total ($)" counts the cart value. Pick whichever matches your shipping policy
  3. Set the threshold — Enter the number of items or dollar amount required for free shipping
  4. Test it — Add items to cart and watch the bar update. It shows a truck icon with remaining text, switching to a checkmark when qualified
Cart Shipping Bar screenshot

Theme Settings (Theme Settings → Cart)

SettingTypeDefaultDescription
Enable shipping barcheckboxOnShow/hide the progress bar (only works when cart type is drawer)
Goal modeselectQuantity"Number of items" or "Cart total ($)"
Items for free shippingrange2Number of items needed (2–10). Only shown in quantity mode
Spend for free shippingrange$100Amount needed ($25–$500, step $5). Only shown in amount mode

Tip

The shipping bar renders between the cart drawer header and the cart items. It shows a truck icon with remaining text, and switches to a checkmark with a success message when the threshold is reached.

Upsell Recommendations

Cart

Shows up to 2 product recommendation cards inside the cart drawer, positioned between the cart items and the summary/checkout area. Products already in the cart are automatically filtered out. The heading changes contextually — "Add one more for free shipping" when below the threshold, or "You might also like" when above it.

How to Enable

Theme Settings → Cart section → Enable cart upsells. Requires cart type to be "Drawer".

Quick Start

  1. Enable upsells — Turn on "Enable cart upsells" to show product recommendations inside the cart drawer
  2. How products are chosen — Products are pulled from your store's catalogue and filtered to exclude items already in the cart
  3. Contextual headings — The heading automatically changes: "Add one more for free shipping" when below the shipping threshold, "You might also like" when above it
  4. Preview the behaviour — Add a product to cart and open the drawer to see upsell cards. Each card has a "+" button that adds the product via AJAX without a page reload
Cart Upsells screenshot

Theme Settings (Theme Settings → Cart)

SettingTypeDefaultDescription
Enable cart upsellscheckboxOnShow/hide upsell product cards (only works when cart type is drawer)

Tip

Upsell products are pulled from collections.all and filtered to exclude items already in the cart. Each card shows a 52x52 product image, truncated title, price, and a "+" add button that uses AJAX to add the product without a page reload.

How Cart Updates Work

Cart

Horizon Pro includes a custom cart update system (morph interceptor) that fixes a known issue with the stock Horizon cart drawer. Without it, Horizon's full DOM morph on cart updates could corrupt the header navigation styling. The interceptor uses targeted hydration — only updating specific cart elements while leaving the header and navigation untouched.

Do I Need to Configure This?

No — this system is fully automatic. It runs in the background whenever the cart updates, keeping your header navigation intact while ensuring cart contents, the shipping bar, and upsell recommendations refresh correctly. There are no settings to configure.

How It Works

StepDescription
1Customer adds/removes a product — Shopify fires a cart:update event
2Our capture-phase interceptor catches the event before Horizon's stock handler
3Stock full-DOM morph is prevented via stopImmediatePropagation()
4Only elements with [data-hydration-key] attributes are updated (cart items, shipping bar, upsells, summary)
5Cart icon count badge is updated separately
6Cart drawer opens automatically if the "Add to cart opens drawer" setting is enabled

Tip

This system is fully automatic — no configuration needed. It also ensures that the custom cursor (if enabled) behaves correctly inside the cart drawer by detecting dialog open/close states and restoring native cursors inside the drawer.


Updates & Licensing

Keep your theme up to date with one-click updates, and understand your license options.

One-Click Updates

Horizon Pro includes a companion app — Horizon Pro Manager — that handles theme updates directly from your Shopify admin. When a new version is available, the app shows the update with a changelog, and you can apply it with a single click.

One-Click Updates screenshot

Before You Update

  1. Duplicate your theme — Go to Online Store → Themes and create a backup copy before updating, just in case
  2. Check the changelog — Review what's changed in the new version. The app shows release notes for each update
  3. Click Update — The app pushes only Horizon Pro's code files. Your theme settings, template configurations, and custom code are never touched
  4. Preview after updating — Open your theme preview to confirm everything looks good before publishing

How Updates Work

StepDescription
1Open the Horizon Pro Manager app from your Shopify admin
2Navigate to the Updates page
3If an update is available, you'll see the version number and what's changed
4Click Update Theme — the app pushes only the changed files to your theme
5Your customisations (template JSON, settings, etc.) are preserved — only Horizon Pro's code files are updated

Tip

Updates only modify Horizon Pro's custom section, snippet, and asset files. Your theme settings, template configurations, page content, and any custom code you've added are never touched. It's always a good idea to duplicate your theme before updating as a safety net.

License Types

Horizon Pro is available with two license options — both include lifetime updates and the full feature set.

How to Choose

The Single Store license is perfect if you're using Horizon Pro on one Shopify store. The Unlimited Stores license is ideal for agencies, freelancers, or anyone managing multiple client stores — activate the same key on as many stores as you need.

FeatureSingle Store ($249)Unlimited Stores ($499)
Number of stores1 storeUnlimited stores
Theme updatesLifetimeLifetime
Priority support6 months12 months
All sections & blocksIncludedIncluded
Cart enhancementsIncludedIncluded
Theme settingsIncludedIncluded
One-click updatesIncludedIncluded
TransferableYes (deactivate first)Yes (no limit)

Tip

The Unlimited Stores license is ideal for agencies and developers working on multiple client stores. You can activate the same key on any number of stores simultaneously.

Version History

A record of all Horizon Pro releases and what's included in each version.

v1.0.0 — March 2026 (Initial Release)

CategoryCountItems
Custom Sections17Page Hero, About Hero, Split Story, Editorial Reveal, Sticky Steps, Story Timeline, Gallery, Big Quote, Magnetic Card, Team, Values, Stats Bar, Contact Form, Bundle Page, Shipping Bar, Review Slider, Infinite Marquee
Product Blocks6Bundle Builder, Buy More Save More, Delivery Estimate, Review Stars, Subscribe & Save, Trust Badges
Theme Settings36Custom Cursor, Dark Mode, Scroll Progress, Back-to-Top, Custom Scrollbar, Film Grain, Border Radius, Product Badges
Cart Enhancements4Free Shipping Bar, Upsell Recommendations, Morph-Safe Update System, Cursor Dialog Awareness
JavaScript Features11Custom Cursor, Film Grain, Scroll Progress, Dark Mode Toggle, Magnetic Buttons, Parallax, Back-to-Top, Custom Scrollbar, Ken Burns, Product Spin, Review Slider