config/settings_schema.json. Every group, every setting, every default — in the same order as the file. Use this as a quick lookup; the live Theme Editor will always be the canonical place to make edits.
Theme info
The first object in the schema is informational metadata, not a setting group. It tells Shopify and the Theme Editor what to display as the theme’s identity.Logo
Logo (default / navy variant).
Logo (light variant for dark backgrounds). Used on the transparent home-hero header and any dark-band section.
Logo width on desktop. Min 60, max 320, step 10, unit
px.Square PNG or SVG. Will be cropped to a 32×32 square.
Colors
Brand palette
Primary (ink) — used for body text, primary buttons, hairlines.
Secondary (paper) — the default page background.
Accent — used sparingly for editorial flourishes.
Muted text — secondary copy, captions, tiny-num annotations.
Scheme 1 — Default (page)
Scheme 2 — Inverse (navy)
Scheme 3 — Soft (warm cream)
Scheme 4 — Deep (charcoal)
Functional
Rule / hairline color. Used for dividers and faint borders.
Typography
Body
Body font.
Body size as a percentage. Min 90, max 130, step 5, unit
%.Headings
Heading font.
Heading size as a percentage. Min 90, max 160, step 5, unit
%.Accent / script
Accent font (italic / script). Used for the editorial accents — script headings, color labels, signatures.
Buttons
Default button style. Options:
solid— solid background, contrasting labeloutline— transparent background, ink borderunderline— text-only with an underline
Corner radius. Options:
0— Sharp2— 2 px4— 4 px8— 8 px999— Pill
Letter-spacing. Options:
normal— 0.02emwide— 0.12emextra— 0.22em (editorial)
Layout
Container width. Options:
full— 100%1440— 1440 px1280— 1280 px (default)1024— 1024 px
Section spacing. Options:
compact— 48 px section paddingcomfortable— 80 px (default)spacious— 120 px
Rule / divider style. Options:
thin— 1 pxmedium— 2 pxdouble— 3 px
Cards
Product card image ratio. Options:
portrait— 4:5square— 1:1landscape— 4:3
Product card text alignment. Options:
leftcenter
Show quick-view hover button on product cards.
Show wishlist hover button on product cards.
Show product vendor beneath the title.
Cart
Cart type. Options:
drawer— slides in from the sidepage— full cart pagenotification— popup on add
Show order notes field in the cart.
Show discount code field.
Animation
Reveal animations on scroll.
Image zoom on hover.
Image blur-to-clear on scroll.
Editorial premium effects
Custom cursor — uses the
data-cursor attribute on interactive elements.Film grain overlay across the viewport.
Intro loader — the navy curtain that rises on first visit.
Click sounds on primary CTAs.
Show a floating back-to-top button after the visitor scrolls past the first viewport.
Tab title recall
When a visitor switches to another tab, the storefront’s browser-tab title rotates through merchant-editable messages. See Tab title recall for the full walkthrough.Master toggle.
Delay before the first message swap.
Interval between message rotations.
First message in the rotation.
Second message.
Third message.
Quick view
Strings shown by the quick-view modal during the fetch + on failure. See Quick view modal.Body content while the product fetch is in flight.
Body content if the fetch fails.
Modal accessible label (announced by screen readers).
Size finder
Cross-brand size recommendation matrix on the PDP. See Size finder for the full walkthrough.Eyebrow above the size finder panel.
Toggle label when the panel is closed.
Toggle label when the panel is open.
One brand per line —
Brand Name | XS=XS, S=S, M=M, L=L, XL=XL, XXL=XXL. Clear all lines to hide the brand selector entirely.Age verifier
Splash gate for liquor / age-restricted brands. Off by default. See Age verifier for setup.Master toggle. Off by default — turn on only if your products require an age check.
Minimum age the visitor must meet. Range 13–30.
Eyebrow above the headline.
Main question.
Body paragraph with the legal disclaimer.
Confirm CTA label.
Decline button label.
Shown after a failed verification or a decline.
Social media
Instagram URL.
Facebook URL.
Pinterest URL.
TikTok URL.
YouTube URL.
X / Twitter URL.
LinkedIn URL.
Threads URL.
Currency
Show currency codes (e.g. USD next to price). Adds the ISO code next to formatted prices. Helps multi-market shoppers identify the currency at a glance.
Search
Show predictive search dropdown.
Include collections in predictive results.
Include articles in predictive results.
Include pages in predictive results.
Shown in the predictive-search right pane when a query returns zero products.
Collection pagination
Controls how the collection page renders product overflow. See Collection pagination modes for the walkthrough.Options:
pagination (numbered page links — default), load_more (button), infinite_scroll (auto-load).Button label in
load_more mode.End-of-list message in
load_more and infinite_scroll modes.What’s next
CSS tokens
Every
--custom-property derived from these settings.Section schemas
Settings and blocks count for every section.