Free Size Chart Popup Section for ShopifyNo app. Copy, paste, done.

  • Online Store 2.0
  • No app
  • Theme Check: 0 errors
  • MIT license

The Stackframes size chart popup is a free Shopify section that adds a "Size guide" button to your product page. The button opens an accessible popup with your measurements table and an optional how-to-measure image. You type the columns and rows straight into the theme editor. It uses the browser's native dialog, so it works with the keyboard, closes with Escape, and needs no app or monthly fee.

Live preview with sample content. Once installed, fonts follow your theme and colours are editable in the theme editor.

Want it matched to your brand?We'll customise it for you
/01 INSTALL

Add the Size Chart Popup to your theme

About two minutes. No app, no monthly fee.

Prefer a walkthrough? See the full installation guide.

  1. STEP 01

    Duplicate your theme

    In Shopify admin go to Online Store → Themes. Next to your current theme click ⋯ → Duplicate. Make every change on the copy.

  2. STEP 02

    Create the section file

    On the copy, click ⋯ → Edit code. In the sections folder click “Add a new section”, choose Liquid, name it sf-size-chart-popup and create it. Delete the starter code, paste ours, then click Save.

  3. STEP 03

    Add it to a page

    Click Customize, open the template you want, click “Add section” and choose “SF size chart”. Edit the text, blocks and colours in the sidebar, then Save.

  4. STEP 04

    Check it, then publish

    Preview on mobile and desktop. When you are happy, publish the duplicate theme.

/02 SETTINGS

What you can change in the theme editor

Section settings
SettingTypeDefault
Button labelTextSize guide
Button alignmentDropdownLeft
Popup headingTextSize guide
Intro textRich textMeasure over light clothing. If you are between sizes, size up for a relaxed …
Column headingsSeparate with commas.TextSize, Chest (cm), Waist (cm), Hips (cm)
Table noteTextAll measurements are body measurements in centimetres.
How-to-measure imageImage—
Image captionText—
TextColour#121212
AccentColour#121212
Popup backgroundColour#ffffff
Top paddingSlider8px
Bottom paddingSlider8px
Size row block settings
SettingTypeDefault
Row valuesSeparate with commas, matching the column headings. The first value is the size name.TextM, 96–101, 81–86, 101–106

This section is one piece of a custom theme.

We design and build complete Shopify themes around your brand.

See what we build
/03 QUESTIONS

Common questions

How do I show a different size chart per product?

Create an alternate product template for each chart type (for example tops and shoes), add this section to each, and assign products to the right template.

How do I enter the measurements?

Type the column headings separated by commas, then add a row block per size with its values separated by commas in the same order.

Can shoppers switch between centimetres and inches?

This version shows one unit system. Add a second row set in the other unit, or ask us to build a unit toggle into it.

NEED MORE THAN A SECTION?

Get a Shopify theme built around your brand

Custom sections, a full theme build, or changes to the theme you already have. Tell us what your store needs and we'll scope it with you.

Not affiliated with or endorsed by Shopify Inc. Shopify is a trademark of Shopify Inc.