What's New in Shopify's Horizon Theme Version 3.4.0: Header Text Links and Performance Overhaul

Shopify's Horizon theme version 3.4.0 was released on February 18, 2026, bringing header text link options, product card width controls, and a refactored customer account system. This article also covers the significant changes from v3.2.1, v3.3.0, and v3.3.1 — including a massive performance overhaul, a new blog grid layout, and client-side money formatting.

What Changed Since 3.2.0

Version 3.2.1 — The Performance Overhaul (December 18, 2025)

Despite being a patch release, v3.2.1 was one of the most significant updates in Horizon's history — a sweeping performance overhaul touching 150 files.

Liquid Rendering Performance: The core optimization strategy was reducing snippet usage by inlining code back into parent files. Over 18 standalone snippets were removed and consolidated, including account-drawer, account-popover, predictive-search, contact-form, cart-discount, cart-drawer, cart-note, cart-icon-component, background-image, background-video, header-menu, mega-menu, and more. This reduces the number of Liquid render calls per page load, directly improving server-side rendering time.

JavaScript Reduction: The email-signup.js file was removed entirely — the email signup block was simplified to a pure HTML/CSS component, eliminating unnecessary client-side JavaScript.

Key Results:

  • snippets/header-actions.liquid grew by +406 lines as it absorbed account popover, account drawer, cart icon, and search modal code
  • snippets/search-modal.liquid grew by +414 lines with inlined predictive search
  • snippets/cart-summary.liquid grew by +349 lines with inlined cart components
  • View transitions disabled on low-powered devices
  • Improved page load speed when page transitions are turned off

Art-Directed Responsive Images: The Hero section now uses <picture> elements with <source> media queries for serving completely different image crops on desktop vs. mobile.

Bug Fixes: Menu drawer not closing on Firefox, footer copyright wrapping, Quick Add modal variant selector issues, collection card height matching, slideshow controls on transparent images, marquee jump on mobile scroll, sticky add-to-cart polish, cart drawer scrolling, gift card copy button, discount field sizing, and blog section title casing.

Version 3.3.0 — Blog Grid Layout and Quick Add on Hotspots (February 3, 2026)

A feature release with 135 files changed and significant internal restructuring.

New Blog Grid Layout: The blog section received a complete rewrite with an intelligent grid system — single posts get full-width hero treatment, 2 posts display side-by-side, 3 posts get a hero + 2 standard layout, and 4 posts use a 2x2 grid. This creates a much more visually appealing blog page.

Product Highlight Quick Add: Quick Add functionality was added to product highlight/hotspot sections, letting customers add items to cart directly from interactive product showcases.

New Client-Side Money Formatting: A brand-new money-formatting.js module (206 lines) replicates Shopify's money Liquid filter on the client side. It handles currency-specific decimal precision for 40+ currencies, parses international formats, and converts to/from minor units for precise arithmetic. This enables real-time price updates without server round-trips.

Touch Device Hamburger Menu: Touch devices now always show the hamburger/drawer menu instead of the desktop hover menu, improving usability on tablets and touchscreen laptops.

Other Changes: Layered slideshow drop shadow option, animated cart empty state transition, 45 new CSS variables, filter component rewrite, and cart summary refactoring.

Extensive Bug Fixes: Announcement bar height calculation, bold button labels on iOS, carousel quick add jitter, infinite scroll crash on iOS, hero accordion clickability, Safari image positioning, slideshow content visibility in older browsers, Safari slideshow looping, subscription widget on combined listings, and many more.

Version 3.3.1 — Critical Hotfix (February 12, 2026)

A targeted bugfix release addressing critical issues introduced in v3.3.0:

  • Desktop submenus not reachable on hover — the touch-device changes in v3.3.0 broke desktop submenu hover behavior; this was the priority fix
  • Cart subtotal incorrect with multiple discounts
  • Special instructions block preventing add-to-cart — a blocking bug for affected stores
  • Text blocks containing only images not displaying
  • Added skip-to-content accessibility link improvements

What's New in Horizon 3.4.0

1. Header Text Links Option

The standout feature of v3.4.0 is a new display_style setting for header action links. Merchants can now display Search, Account, and Cart as text links instead of icon-only buttons. The sections/header.liquid file received +292/-73 lines of changes to support this, with updates to header-actions and search snippets.

This is particularly valuable for stores targeting audiences that may find text labels more intuitive than icons alone.

2. Product Card Width Controls

New desktop and mobile width settings for product cards with three options: fit-content, fill, and custom (with a percentage range of 0-100%). Desktop and mobile widths can be configured independently, giving merchants precise control over product grid layout.

3. Customer Account Menu Refactoring

The customer account system was modernized with a new web component implementation. Three files were removed (snippets/account-actions.liquid, snippets/account-button.liquid, assets/account-login-actions.js) and replaced with a cleaner component architecture.

4. Add-to-Cart Queue System

A subtle but important improvement: when a variant change is in progress, add-to-cart requests are now queued and processed after the variant update completes. This prevents race conditions where clicking "Add to Cart" during a variant switch could add the wrong variant — a frustrating bug for customers.

5. Password Page Redesign

A new snippets/password-layout-styles.liquid (109 lines) introduces animated dialog transitions using modern CSS features: @starting-style, allow-discrete transitions, and ::backdrop handling.

6. Accessibility Improvements

  • Footer section now uses semantic <footer> element
  • aria-current="page" added to active menu links
  • Proper aria-label for header navigation landmark
  • Overflow "More" button uses correct role="listitem"

7. Other Changes

  • New slideshow arrow controls with shape options (square, circle) and icon sizing
  • Product details column expands on larger viewports
  • Single-value variant options displayed as text instead of dropdown
  • Flash of disabled buttons during variant changes fixed

Version Comparison: Horizon 3.4.0 vs. 3.2.0

Area Horizon 3.2.0 Horizon 3.4.0
Performance Standard Liquid rendering 18+ snippets inlined for faster rendering
Header Actions Icons only Text links or icons option
Product Cards Fixed width Configurable width (fit/fill/custom)
Blog Layout Standard grid Intelligent responsive grid
Money Formatting Server-side only Client-side for 40+ currencies
Hero Images CSS responsive Art-directed with <picture> element
Add-to-Cart Immediate execution Queued during variant changes
Touch Devices Desktop hover menu Hamburger menu on all touch devices

Should You Update?

If you're on Horizon 3.2.0 or earlier, updating to 3.4.0 is highly recommended. The performance overhaul in v3.2.1 alone delivers measurable speed improvements, and the subsequent features (blog grid, header text links, product card widths) add meaningful merchant value.

Pre-Update Checklist

  1. Backup your theme
  2. Check custom snippets — if you've customized any of the 18+ removed snippets, your changes will need to be reapplied to the new parent files
  3. Review header customizations — the account system and menu behavior changed significantly
  4. Test on mobile — the touch device hamburger menu change affects tablets and touchscreen laptops

Post-Update Testing

  1. Header navigation — verify desktop submenus work correctly (the v3.3.0 regression was fixed in v3.3.1)
  2. Cart functionality — test add-to-cart with variant changes to verify the queue system works
  3. Blog pages — check the new grid layout with your blog posts
  4. Page speed — compare before/after performance scores

Conclusion

Horizon 3.4.0 caps an incredibly productive three-month development cycle. The performance overhaul in v3.2.1 laid a faster foundation, v3.3.0 added creative features like the blog grid and money formatting, and v3.4.0 polishes the experience with header text links and product card controls. Together, these updates make Horizon significantly faster, more flexible, and more accessible.

The update is available now in your Shopify admin. The cumulative improvements since 3.2.0 make this one of the most impactful updates to install.


The performance gains from the snippet inlining in v3.2.1 are worth the update alone. Have you noticed faster page loads after updating? Share your experience in the comments below!

Back to blog

Leave a comment

Please note, comments need to be approved before they are published.