Skip to content

Size guide and measurements

Signal gives you two places to answer “will it fit”: a pop-up next to the size option on the product page, and a full measurement table as its own section for a size guide page.

Configured on the Variant picker block:

SettingTypeDefaultWhat it does
Size guide labelTextSize guideThe control’s text, and the dialog’s heading
Size guide contentHTML(empty)Shown in a pop-up beside the option. Tables are supported
Size guide pageURL(empty)Used only when no content is set — links out instead

Three states:

  • Content set → a Size guide button opens a <dialog> with your markup in it.
  • Content empty, page set → the same label renders as a plain link to that page.
  • Neither set → nothing appears.

The control is only placed beside non-swatch options, so a colour option never gets one. It sits inline with the option label — “Size — M · Size guide” — which is where a shopper looks for it.

Because size_guide_content is an HTML setting, a pasted <table> works and is styled by the theme’s rich-text rules. Keep it to the measurements and one line of method; a full guide belongs on a page.

The dialog is a native <dialog> opened with showModal(), so the focus trap, Escape and the top layer come from the browser. It closes on Escape, on the close button, and on a backdrop click.

SituationUse
One sizing standard across the catalogueThe Size chart section on a page, linked from each product via size_guide_page
A product with its own fit — oversized cut, unisex sizing, a collaborationsize_guide_content on that product’s variant picker
Footwear alongside apparelOne page per category, each linked from the relevant products