Skip to main content
The Horizon product page provides a flexible, responsive layout for showcasing products with advanced features like sticky add-to-cart, media galleries, and customizable product details.

Key Features

  • Flexible Layout: Choose media position (left/right), equal columns, and content width
  • Sticky Add to Cart: Floating bar that appears when scrolling
  • Media Gallery: Support for images, videos, and 3D models
  • Variant Selection: Real-time updates with quantity rules support
  • Responsive Design: Optimized for mobile, tablet, and desktop
  • Structured Data: Automatic JSON-LD schema markup

Product Information Structure

The product page is divided into three main sections:

Rendering the Layout

Sticky Add to Cart

The sticky add-to-cart bar appears when scrolling past the main product form.

Feature Overview

Features:
  • Shows variant image if available
  • Falls back to product featured image
  • Square aspect ratio
  • Lazy loaded

Quantity Display

When quantity > 1, show the quantity in the button:
Transition:

Mobile Responsiveness

Layout Settings

Content Width

Media Position

Controls which side the product media appears on desktop.

Equal Columns

When enabled:
When disabled (default):

Limit Details Width

When using equal columns, optionally constrain the product details to a maximum width for better readability.

Gap Between Columns

Structured Data

Automatic JSON-LD schema for SEO:
Generates:

Color Scheme

Applied to the entire product information section.

Padding Settings

App Blocks

Supports app blocks for third-party integrations:
Use Cases:
  • Product reviews
  • Size guides
  • Wishlist buttons
  • Custom product options
  • Subscriptions

Quantity Rules Support

Automatic support for Shopify quantity rules:
Features:
  • Minimum quantity enforcement
  • Quantity increments
  • Maximum quantity limits

View Transitions

Smooth animations when variant changes:

Accessibility

  • Tab to navigate to sticky bar
  • Enter/Space to add to cart
  • Focus visible on all interactive elements
  • Product title announced
  • Variant selection announced
  • Price changes announced
  • Availability status announced

Performance

Image Optimization

  • Lazy loading for images
  • Responsive image sizing
  • WebP format support (automatic)

JavaScript Loading

The sticky add-to-cart uses lightweight vanilla JavaScript with no dependencies.

Complete Schema