Skip to main content

Global theme settings

Merchant Developer

The store-wide settings that cascade to every section - set these once in Theme settings.

Open these from the theme editor: click the gear / Theme settings icon at the bottom of the left panel (not a specific section). Everything here applies store-wide, so it's the first thing to set up after installing Nile. Individual sections then inherit these values (for example, every section can pick one of your global color schemes).

storefront previewSettings
Theme settings groups in the editor - Colors, Typography, Buttons, Logo, Favicon, Cart and more
Theme settings groups in the editor - Colors, Typography, Buttons, Logo, Favicon, Cart and more

Colors​

Set your five global brand colors, then define reusable color schemes that each section can apply.

SettingTypeDefaultWhat it does
Primary colorcolor#1a1a1aMain brand color.
Accent colorcolor#8a6d1fLinks, navigation hovers, underlines and focus states.
Sale / alert colorcolor#b71c1cCart count bubble and sale badges - keep it distinct (e.g. red) so it reads as a status signal.
Text colorcolor#333333Default body text color.
Background colorcolor#ffffffDefault page background.
Color schemescolor_scheme_group1 default schemeReusable schemes (background, text, button, shadow…). Sections pick a scheme instead of being recolored one by one.
tip

Define your color schemes once here, then choose a scheme per section via each section's Color scheme setting. That keeps the whole store consistent and makes rebrands a one-place change.

Typography​

SettingTypeDefaultWhat it does
Heading fontfont_pickerAssistantFont for all headings.
Body fontfont_pickerAssistantFont for body text.
Base font sizerange16pxBase text size (14-20px).
Heading size scalerange1xScales all headings (h1-h3, hero) relative to the base size (0.8x-1.6x).

Buttons​

Global button colors and shape. Most sections use these unless a section is set to "Custom" button colors.

SettingTypeDefaultWhat it does
Primary button - Backgroundcolor#000000Primary button fill.
Primary button - Text colorcolor#ffffffPrimary button label color.
Primary button - Hover backgroundcolor#333333Fill on hover.
Primary button - Hover text colorcolor#ffffffLabel color on hover.
Primary button - Border colorcolor#000000Border color.
Secondary button - BackgroundcolortransparentSecondary/outline button fill.
Secondary button - Text colorcolor#000000Secondary button label.
Secondary button - Hover backgroundcolor#1a1a1aSecondary fill on hover.
Secondary button - Hover text colorcolor#ffffffSecondary label on hover.
Secondary button - Border colorcolor#000000Secondary border.
ShapeselectRoundedRounded, Rectangle, or Rounded rectangle - applied to all theme buttons.
SettingTypeDefaultWhat it does
Logo imageimage_picker-Transparent PNG or SVG. Recommended 600×240px.
Logo widthrange150pxDesktop logo width (50-300px).
Logo texttextNileText logo used when no logo image is set.
Mobile logoimage_picker-Shown below 990px; falls back to the desktop logo.
Mobile logo widthrange100pxMobile logo width (40-200px).
For merchants

See also the Header doc - the logo is displayed by the header, which has its own layout and color settings.

Favicon​

SettingTypeDefaultWhat it does
Faviconimage_picker-Browser-tab icon. Recommended 512×512px (1:1) PNG; Shopify scales it to 32×32px.

Cart​

SettingTypeDefaultWhat it does
Cart typeselectDrawerDrawer (slide-out) or Page.
Enable cart notescheckboxtrueAllow customers to add an order note.
Free shipping thresholdnumber0Order amount (store currency) that unlocks free shipping; 0 hides the progress bar.
Show "you may also like" in cart drawercheckboxtrueRecommendation upsells in the drawer.
Require agreement before checkoutcheckboxfalseAdds a terms checkbox that blocks checkout (including accelerated buttons) until ticked.
Agreement texttextI agree to the Terms of Service and Privacy PolicyLabel for the checkbox; supports HTML links.
For merchants

These drive the Cart and Cart drawer - the terms gate in particular lives here, not on those sections.

Product​

SettingTypeDefaultWhat it does
Show vendorcheckboxtrueShow the product vendor on product pages.
Show SKUcheckboxtrueShow the variant SKU.
Show share buttonscheckboxtrueShow social share buttons.
Enable size guidecheckboxtrueEnable the size-guide feature.
Product image aspect ratioselectSquare (1:1)Square, Portrait (3:4), Landscape (4:3), or Original.

Collection​

SettingTypeDefaultWhat it does
Enable filteringcheckboxtrueShow filters on collection pages.
Enable sortingcheckboxtrueShow the sort dropdown.
SettingTypeDefaultWhat it does
Enable predictive searchcheckboxtrueLive results as the shopper types.
Show vendor in resultscheckboxtrueShow vendor in search results.
Show price in resultscheckboxtrueShow price in search results.

Social media​

SettingTypeDefaultWhat it does
Facebook / Instagram / Twitter / Pinterest / YouTube / TikTok URLtext-Your social profile links (used by the footer social icons and contact page).
Default social sharing imageimage_picker-Open Graph / Twitter image for the home page, collections and pages. Recommended 1200×630px.
SettingTypeDefaultWhat it does
Footer backgroundcolor#121212Footer background color.
Footer textcolor#ffffffFooter text color.
For merchants

The footer's content (menus, logo, text, newsletter blocks) is configured on the Footer section; these two settings only control its colors.

  • Age verifier - the full age-gate config lives in Theme settings → Age verifier.
  • Header - header colors, height, border and transparent-header options.

Developer notes​

Developer note

Global settings are read as settings.<id> in Liquid (e.g. settings.button_primary_bg, settings.color_accent, settings.font_heading). Color schemes are applied per-section through the shared section-color-scheme snippet, which exposes CSS custom properties like --color-background, --color-text, --color-button and --color-button-text. Prefer the scheme variables inside sections so a section follows whatever scheme the merchant selects.