Skip to content

Changelog

The version you’re running is declared as theme_version in config/settings_schema.json, and Shopify shows it against the theme in Online Store → Themes.

The LAB design system, the drop-brand feature set and the component architecture.

  • The LAB visual language: coal grounds, white planes, one burnt-orange accent, hard edges, condensed display type with Inter for body copy.
  • Seven theme colors covering the whole palette, with three per-section planes (default, white, deep) built from them.
  • Both merchant-chosen faces are declared with font-display: swap and preloaded in the document head, along with the body face’s weights and italic.
  • Global layout controls — page margin, gutter, section rhythm and maximum content width.
  • Motion settings: a master switch and a three-step reveal strength, with reduced-motion preferences always respected.
  • Twenty-section demo homepage: hero, ticker, slideshow, product mosaic, promise bar, collection plates, drop banner, drop countdown, editorial plate, statement, product rail, split feature, numbers, reviews, spec table, dispatch, image strip, FAQ, stockists, newsletter.
  • Nine pre-composed page templates: about, contact, FAQ, lookbook, shipping and returns, size guide, stockists, wishlist, plus the default page.
  • Page masthead, timeline, logo strip, founder note, detail callout and contact sections for the inner pages.
  • Shoppable lookbook with up to three product pins per shot, positioned as percentages.
  • Stockist list with an optional map embed.
  • Fully block-based product page: meta, title, price, rating, description, variant picker, buy buttons, back-in-stock, inventory, pickup availability, perks, trust badges, share, detail accordions and spec list — all reorderable.
  • Nested blocks reach the product through closest.product, so blocks inside groups still know what they’re on.
  • Run counter scaled to a merchant-set run size rather than a generic stock bar.
  • Size guide content attached to the variant picker, so measurements are reachable without leaving the product.
  • Sticky add to bag, image zoom, and a gallery that handles images, hosted video, external video and 3D models.
  • Recommendations section in both related and complementary modes, with an optional bundle add.
  • Wishlist, stored per device so it works for guests, with a drawer, a page template and header count.
  • Product comparison, up to four pieces, comparing price, availability, type and vendor.
  • Quick view (“Peek”) from any product card.
  • Search overlay with predictive results across products, collections, pages and articles, plus merchant-set popular searches and the shopper’s own recent searches.
  • Fit finder: keyed questions and keyed results with a guaranteed fallback.
  • Recently viewed, per device, which never shows the product you’re currently on.
  • Cart drawer with free-shipping progress, an order note, a recommendation upsell and gift wrapping.
  • Gift wrap implemented as a real product, so it’s priced, taxed, inventoried and fulfilled — plus a gift message stored as a cart attribute.
  • Rebuilt subscription selector: a one-time-versus-subscribe decision first, then frequency, as pills or as a grouped dropdown depending on how many plans exist. The saving badge is derived from the plan’s allocation price, so it’s correct for percentage, fixed-amount and fixed-price adjustments. Products that require a selling plan no longer offer a one-time option.
  • Back-in-stock sign-up on unavailable variants, tagging the customer and recording the variant.
  • Announcement bar, age verification gate and promo popup, the latter two rendered site-wide so they can’t be bypassed by a deep link.
  • Component base class for the theme’s custom elements: ref= collection kept in sync by a MutationObserver, and declarative on: handlers that live next to the markup they wire.
  • Interface updates now happen in place rather than rebuilding, so focus, text selection, caret position, scroll offset and in-flight transitions survive a re-render.
  • ES modules behind an import map, so modules import each other by name rather than by fingerprinted asset URL.
  • Shopify Standard Storefront Actions configured to refresh the cart drawer in place instead of falling back to a full page reload.
  • Speculation Rules prefetch on hover, excluding cart, checkout and account.
  • Block CSS scoped globally so blocks style correctly wherever they’re rendered.
  • Favicon content type derived from the uploaded file rather than assumed, so an SVG favicon is declared and served as one.
  • Scroll lock no longer leaks behind open overlays.
  • Slideshow crowding at narrow widths.
  • Compare chip alignment.
  • The motion switch now actually reaches the reduced-motion CSS rules when turned off.
  • Account link has an accessible name at mobile widths, where its text label is hidden.
  • The mobile drawer renders third-level links, which previously existed on desktop only.
  • The mobile drawer’s row to a parent menu item’s own page is now a wording setting, and is skipped when it would duplicate a child link.

Initial Signal theme, scaffolded from Shopify’s Skeleton theme: Online Store 2.0 structure, the base templates, and the first pass at the header, footer and product page.

Signal follows the usual three-part pattern:

PartMeans
Major (1.x.x)A structural change. Expect to re-check your settings and your page templates
Minor (x.1.x)New sections, blocks or settings. Existing setup keeps working
Patch (x.x.1)Fixes only

Feature requests genuinely shape what lands next — see Contact support.