Sections reference

Fit guide

Steps 2-5 of the fit guide (Step 1 - "which iPhone do you have" - is the shared sections/model-selector.liquid section, added separately in templates/page.fit-guide.json with show_step_number/step_number set to 1, so the model picker is one component reused everywhere rather than rebuilt here).

Available on
page.fit-guide
Source file
sections/fit-guide.liquid
Blocks
comparison_pair (Step 3 "easy to confuse"), spec_table (Step 4 strap/charm sizing), tolerance_row (Step 5)
Merchant notes. Step 2's measurements read a `device` metaobject if one exists (expects fields: model_name, height_mm, width_mm, depth_mm, cameras, buttons, series, in_stock - set up under Content > Metaobjects). Without that metaobject, Step 2 shows the same "no model chosen" / "measurements failed" empty states real shoppers would see rather than fabricated numbers - the measurement table has no hard-coded values. Step 2 only renders when Theme settings > Model shopping > "Enable iPhone model shopping" is on (off by default); Steps 1, 3, 4, 5 are unaffected. See docs/model-shopping-flow.md.

Settings

SettingTypeDetails
color_scheme
Color scheme
color_scheme default: scheme-2
heading
Heading
text default: Find your perfect fit
text
Text
textarea default: Every case is cut for one model, not a size band. Tell us which iPhone…
compare_heading
Step 3 heading
text default: Easy to confuse
compare_text
Step 3 text
textarea default: These pairs share a silhouette. The mm difference is what decides whet…
specs_heading
Step 4 heading
text default: Strap and charm sizing
tolerances_heading
Step 5 heading
text default: Tolerances
support_text
Support text
textarea default: Send us a photo of the back of your phone and we'll tell you the model…
whatsapp_number
WhatsApp number (digits only, with country code)
text
Leave blank to hide the WhatsApp button.
whatsapp_message
WhatsApp prefilled message
text default: Hi! I'm not sure which iPhone I have.
shop_cta_label
Shop button label
text default: Shop all cases
shop_cta_link
Shop button link
url
returns_text
Returns line
text default: Ordered the wrong model? Seven days to swap it, free pickup.

Blocks

Comparison pair comparison_pair

SettingTypeDetails
heading
Heading
text default: 17 Pro vs 17 Pro Max
height_1
Silhouette 1 height
range 60–110px step 2 · default: 90
height_2
Silhouette 2 height
range 60–110px step 2 · default: 100
note
Note
text default: 150.0 mm vs 163.4 mm tall. Not interchangeable.

Spec table spec_table

SettingTypeDetails
heading
Heading
text default: Strap length
icon
Icon
select Check, Heart, Star · default: check
rows
Rows (one 'label | value' per line)
textarea default: Wrist - 20 cm | Sits above the wrist bone Short - 60 cm | Over the sho…

Tolerance row tolerance_row

SettingTypeDetails
heading
Heading
text default: MagSafe
icon
Icon
select Check, Heart, Star · default: check
text
Text
text default: Magnet ring set to Apple's spacing. Works through every case we make, …

Depends on