NORTH JS TECH
Skip to content
North Js Tech
Global Theme Settings

Buttons

Controls the global typography, shape, animation, and hover colors for all buttons across your store.

Where to find it

  1. In your Shopify admin, go to Online Store → Themes → Customize
  2. Click the Theme settings (gear icon) in the left panel
  3. Click Buttons

Settings

Typography

SettingTypeDescriptionDefaultRange / Options
`button_letter_spacing`RangeLetter spacing0Min: -20, Max: 30, Step: 1
`button_text_transform`SelectText transformUppercaseUnset, Capitalize, Uppercase, Lowercase
`button_font_weight`RangeFont weight500Min: 100, Max: 900, Step: 100

Letter spacing adjusts the horizontal space between each letter in button text. Negative values bring letters closer together, and positive values spread them apart.

Text transform controls the capitalization style of button text. "Unset" leaves text as you typed it, "Capitalize" uppercases the first letter of each word, "Uppercase" makes all letters capital, and "Lowercase" makes all letters small.

Font weight sets how bold or thin the button text appears. Lower values like 100 produce very thin text, while higher values like 900 produce very bold text.

Shape

SettingTypeDescriptionDefaultRange / Options
`button_shape`SelectShapeCapsuleIgloo, Leaf left, Leaf right, Capsule, Without radius, With radius, Full radius, Custom radius
`button_custom_radius_desktop`RangeCustom radius (desktop)8 pxMin: 0, Max: 100, Step: 1, Unit: px
`button_custom_radius_mobile`RangeCustom radius (mobile)8 pxMin: 0, Max: 100, Step: 1, Unit: px

Shape determines the corner style of your buttons. Each option gives buttons a distinct silhouette, from sharp square corners ("Without radius") to fully rounded ends ("Full radius" or "Capsule"). Choosing "Custom radius" unlocks two additional controls for fine-tuning.

Custom radius (desktop) sets the corner roundness of buttons on desktop screens, in pixels. This setting is only visible when "Shape" is set to "Custom radius".

Custom radius (mobile) sets the corner roundness of buttons on mobile screens, in pixels. This setting is only visible when "Shape" is set to "Custom radius".

Animation

SettingTypeDescriptionDefaultOptions
`button_animation`SelectAnimationDiagonal swipeSwipe, Diagonal swipe, Double swipe, Diagonal close, Zooming in, 4 corners, Position aware, Blob, Collision, Alternate, Smoosh, Vertical overlap, Horizontal overlap, Fade in, Border animation, Scale, Shadow, Rotate, Underline

Animation controls the hover effect that plays when a visitor moves their cursor over a button. Each option produces a different visual transition using the animation colors defined below.

Colors (light mode)

These colors apply when your store is displayed in light mode.

Animation Primary

SettingTypeDescriptionDefault
`button_primary_light_animation_bg`ColorBackground color#ffffff
`button_primary_light_animation_text`ColorText color#000000
`button_primary_light_animation_border`ColorBorder color#000000

The primary animation colors are the starting state of your buttons in light mode. "Background color" fills the button, "Text color" sets the label color, and "Border color" outlines the button edge.

Animation Secondary

SettingTypeDescriptionDefault
`button_secondary_light_animation_bg`ColorBackground color#000000
`button_secondary_light_animation_text`ColorText color#ffffff
`button_secondary_light_animation_border`ColorBorder color#000000

The secondary animation colors are what the button transitions to on hover in light mode. The animation effect (set above) moves between the primary and secondary colors.

Colors (dark mode)

These colors apply when your store is displayed in dark mode.

Animation Primary

SettingTypeDescriptionDefault
`button_primary_dark_animation_bg`ColorBackground color#000000
`button_primary_dark_animation_text`ColorText color#ffffff
`button_primary_dark_animation_border`ColorBorder color#000000

The primary animation colors are the starting state of your buttons in dark mode. "Background color" fills the button, "Text color" sets the label color, and "Border color" outlines the button edge.

Animation Secondary

SettingTypeDescriptionDefault
`button_secondary_dark_animation_bg`ColorBackground color#ffffff
`button_secondary_dark_animation_text`ColorText color#000000
`button_secondary_dark_animation_border`ColorBorder color#000000

The secondary animation colors are what the button transitions to on hover in dark mode. The animation effect (set above) moves between the primary and secondary colors.

Last updated June 28, 2026

Let's talk