Typography
Last updated
Last updated
Typography allows setting the font elements such as font, font size, and alignment of texts for the site.
From your Shopify admin, go to Online Store -> Themes.
Find the theme that you want to edit, and then click Customize.
Click Theme settings -> Typography.
Optimize your website's performance by utilizing shopify fonts! Selecting a different font can affect the speed of your store. Learn more about system fonts.
You can use hundreds of free, open-source fonts available through Google Fonts.
Search font.
Copy name of font which you choose.
At Font source setting -> select Google fonts option.
Paste text which you have copied to "Google font name" setting.
Shopify's font library is a collection of fonts that includes system fonts, a selection of Google fonts, and licensed fonts from Monotype. These fonts are free to use on all Shopify online stores, and are provided in both WOFF and WOFF2 formats.
At Font source setting -> select Shopify fonts option.
Click the Change button in the Shopify font setting to choose the font you want.
Setting | Description |
---|---|
Font family | Select a font family to apply to the body text:
|
Font size | Set the font size to apply to the body text ranging from 10px to 100px. |
Font weight | Set the font weight to apply to the body text:
|
Line height | Set the line height to apply to the body text. |
Letter spacing | Set the spacing between letters to apply to the body text. |
Setting | Description |
---|---|
Font family | Select a font family to apply to headings and titles:
|
Font size | Set the font size to apply to headings and titles ranging from 10px to 100px. |
Font weight | Set the font weight to apply to headings and titles:
|
Font style | Set the font style for headings and titles:
|
Text style | Specifies how to capitalize the text of headings and titles:
|
Line height | Set the line height to apply to headings and titles. |
Letter spacing | Set the spacing between letters to apply to headings and titles. |
Border height | Set the height of the border (underline) for headings and titles. |
Menu level 1
Setting | Description |
---|---|
Font family | Select a font family to apply to the text of Menu level 1:
|
Font size | Set the font size to apply to the text of Menu level 1 ranging from 10px to 100px. |
Font weight | Set the font weight to apply to the text of Menu level 1:
|
Text style | Specifies how to capitalize the text of Menu level 1:
|
Line height | Set the line height to apply to the text of Menu level 1. |
Letter spacing | Set the spacing between letters to apply to the text of Menu level 1. |
Menu level 2
Setting | Description |
---|---|
Font family | Select a font family to apply to the text of Menu level 2:
|
Font size | Set the font size to apply to the text of Menu level 2 ranging from 10px to 100px. |
Font weight | Set the font weight to apply to the text of Menu level 2:
|
Text style | Specifies how to capitalize the text of Menu level 2:
|
Line height | Set the line height to apply to the text of Menu level 2. |
Letter spacing | Set the spacing between letters to apply to the text of Menu level 2. |
Menu level 3
Setting | Description |
---|---|
Font family | Select a font family to apply to the text of Menu level 3:
|
Font size | Set the font size to apply to the text of Menu level 3 ranging from 10px to 100px. |
Font weight | Set the font weight to apply to the text of Menu level 3:
|
Text style | Specifies how to capitalize the text of Menu level 3:
|
Line height | Set the line height to apply to the text of Menu level 3. |
Letter spacing | Set the spacing between letters to apply to the text of Menu level 3. |
Mega menu level 2
Setting | Description |
---|---|
Font family | Select a font family to apply to the text of Mega menu level 2:
|
Font size | Set the font size to apply to the text of Mega menu level 2 ranging from 10px to 100px. |
Font weight | Set the font weight to apply to the text of Mega menu level 2:
|
Font style | Set the font style for the text of Mega menu level 2:
|
Text style | Specifies how to capitalize the text of Mega menu level 2:
|
Line height | Set the line height to apply to the text of Mega menu level 2. |
Letter spacing | Set the spacing between letters to apply to the text of Mega menu level 2. |
Mega menu level 3
Setting | Description |
---|---|
Font family | Select a font family to apply to the text of Mega menu level 3:
|
Font size | Set the font size to apply to the text of Mega menu level 3 ranging from 10px to 100px. |
Font weight | Set the font weight to apply to the text of Mega menu level 3:
|
Text style | Specifies how to capitalize the text of Mega menu level 3:
|
Line height | Set the line height to apply to the text of Mega menu level 3. |
Letter spacing | Set the spacing between letters to apply to the text of Mega menu level 3. |
Product title
Setting | Description |
---|---|
Font family | Select a font family to apply to the product title:
|
Font size | Set the font size to apply to the product title ranging from 10px to 100px. |
Font weight | Set the font weight to apply to the product title:
|
Text style | Specifies how to capitalize the product title:
|
Line height | Set the line height to apply to the product title. |
Letter spacing | Set the spacing between letters to apply to the product title. |
Text line | Allows selection of the number of lines displayed for the product title.
|
Bottom margin | Adjust the space between the bottom edge of the product title and the elements or content below it. Can be from 0px to 100px, increasing arithmetically of 1px (pixel). |
Product vendor
Setting | Description |
---|---|
Font family | Select a font family to apply to the product vendor:
|
Font size | Set the font size to apply to the product vendor ranging from 10px to 100px. |
Font weight | Set the font weight to apply to the product vendor:
|
Font style | Set the font style for the product vendor:
|
Text style | Specifies how to capitalize the product vendor:
|
Line height | Set the line height to apply to the product vendor. |
Letter spacing | Set the spacing between letters to apply to the product vendor. |
Top margin | Adjust the space between the top edge of the product vendor and the elements or content above it. Can be from 0px to 100px, increasing arithmetically of 1px (pixel). |
Bottom margin | just the space between the bottom edge of the product vendor and the elements or content below it. Can be from 0px to 100px, increasing arithmetically of 1px (pixel). |
Product price
Setting | Description |
---|---|
Font family | Select a font family to apply to the product price:
|
Font size | Set the font size to apply to the product price ranging from 10px to 100px. |
Font weight | Set the font weight to apply to the product price:
|
Line height | Set the line height to apply to the product price. |
Letter spacing | Set the spacing between letters to apply to the product price. |
Top margin | Adjust the space between the top edge of the product price and the elements or content above it. Can be from 0px to 100px, increasing arithmetically of 1px (pixel) |
Bottom margin | Adjust the space between the bottom edge of the product price and the elements or content below it. Can be from 0px to 100px, increasing arithmetically of 1px (pixel). |
Product badges
Setting | Description |
---|---|
Font family | Select a font family to apply to the product badges:
|
Font size | Set the font size to apply to the product badges ranging from 10px to 100px. |
Font weight | Set the font weight to apply to the product badges:
|
Text style | Specifies how to capitalize the product badges:
|
Line height | Set the line height to apply to the product badges. |
Letter spacing | Set the spacing between letters to apply to the product badges. |
Corner radius | Set the radius of the product badge's corners. Can be from 0px to 50px, increasing arithmetically of 1px (pixel). |
Top padding | Determines the height of the top inner space of the product badges. Can be from 0px to 50px, increasing arithmetically of 1px (pixel). |
Bottom padding | Determines the height of the bottom inner space of the product badges. Can be from 0px to 50px, increasing arithmetically of 2px (pixel). |
Left/Right padding | Determines the width of the left and right inner space of the product badges. Can be from 0px to 50px, increasing arithmetically of 1px (pixel). |
Product quick view
These settings are only applied when the Quick View style setting in Product card section is set to Default.
Setting | Description |
---|---|
Font size | Set the font size to apply to the product quick view ranging from 10px to 100px. |
Line height | Set the line height to apply to the product quick view. |
Corner radius | Set the radius of the quick view button's corners. Can be from 0px to 50px, increasing arithmetically of 1px (pixel). |
Top padding | Determines the height of the top inner space of the quick view button. Can be from 0px to 50px, increasing arithmetically of 1px (pixel). |
Bottom padding | Determines the height of the bottom inner space of the quick view button. Can be from 0px to 50px, increasing arithmetically of 2px (pixel). |
Left/Right padding | Determines the width of the left and right inner space of the quick view button. Can be from 0px to 50px, increasing arithmetically of 1px (pixel). |
Show box shadow | Adds a shadow effect around the quick view button. |
Blog title font
Setting | Description |
---|---|
Font family | Select a font family to apply to the blog title:
|
Font size | Set the font size to apply to the blog title ranging from 10px to 100px. |
Font weight | Set the font weight to apply to the blog title:
|
Text style | Specifies how to capitalize the blog title:
|
Line height | Set the line height to apply to the blog title. |
Letter spacing | Set the spacing between letters to apply to the blog title. |
Blog info font
Setting | Description |
---|---|
Font family | Select a font family to apply to the blog info:
|
Font size | Set the font size to apply to the blog info ranging from 10px to 100px. |
Font weight | Set the font weight to apply to the blog info:
|
Text style | Specifies how to capitalize the blog info:
|
Line height | Set the line height to apply to the blog info. |
Letter spacing | Set the spacing between letters to apply to the blog info. |
Apply to all buttons except the 'Add to Cart' and 'Buy It Now' buttons.
Setting | Description |
---|---|
Font family | Select a font family to apply to the primary button:
|
Font size | Set the font size to apply to the primary button ranging from 10px to 100px. |
Font weight | Set the font weight to apply to the primary button:
|
Text style | Specifies how to capitalize the primary button:
|
Line height | Set the line height to apply to the primary button. |
Letter spacing | Set the spacing between letters to apply to the primary button. |
Corner radius | Set the radius of the primary button's corners. Can be from 0px to 30px, increasing arithmetically of 1px (pixel). |
Border width | Determines the thickness of the primary button borders. The range is from 0 to 30px. |
Border style | Select the style for the primary button borders:
|
Show outline | Display an outline on the right and bottom of the primary button. |
Text alignment | The alignment of the text within the primary button:
|
Top padding | Determines the spacing between the primary button text and its top border. |
Bottom padding | Determines the spacing between the primary button text and its bottom border. |
Box shadow
Setting | Description |
---|---|
Horizontal length | Determines how many pixels the box shadow falls horizontally. |
Vertical length | Determines how many pixels the box shadow falls vertically. |
Blur radius | Determines how blur the shadow is. |
Spread | Determines how far the shadow keeps its original thickness from its origin. |
Box shadow color | Set the color of the shadow. |
Box shadow hover color | Set the color of the shadow when button is hovered. |
Opacity | Fill in the desired transparency of the box shadow. |
Inset shadow | Select whether the shadow will fall inside of button if YES or outside of button if NO. |
Apply to 'add to cart' and 'buy it now' buttons on product detail page.
Setting | Description |
---|---|
Font family | Select a font family to apply to the secondary button:
|
Font size | Set the font size to apply to the secondary button ranging from 10px to 100px. |
Font weight | Set the font weight to apply to the secondary button:
|
Text style | Specifies how to capitalize the secondary button:
|
Line height | Set the line height to apply to the secondary button. |
Letter spacing | Set the spacing between letters to apply to the secondary button. |
Corner radius | Set the radius of the secondary button's corners. Can be from 0px to 30px, increasing arithmetically of 1px (pixel). |
Border width | Determines the thickness of the secondary button borders. The range is from 0 to 30px. |
Border style | Select the style for the secondary button borders:
|
Show outline | Display an outline on the right and bottom of the secondary button. |
Text alignment | The alignment of the text within the secondary button:
|
Top padding | Determines the spacing between the secondary button text and its top border. |
Bottom padding | Determines the spacing between the secondary button text and its bottom border. |
Box shadow
Setting | Description |
---|---|
Horizontal length | Determines how many pixels the box shadow falls horizontally. |
Vertical length | Determines how many pixels the box shadow falls vertically. |
Blur radius | Determines how blur the shadow is. |
Spread | Determines how far the shadow keeps its original thickness from its origin. |
Box shadow color | Set the color of the shadow. |
Box shadow hover color | Set the color of the shadow when button is hovered. |
Opacity | Fill in the desired transparency of the box shadow. |
Inset shadow | Select whether the shadow will fall inside of button if YES or outside of button if NO. |
Apply to 'add to cart' buttons.
Setting | Description |
---|---|
Font family | Select a font family to apply to the tertiary button:
|
Font size | Set the font size to apply to the tertiary button ranging from 10px to 100px. |
Font weight | Set the font weight to apply to the tertiary button:
|
Text style | Specifies how to capitalize the tertiary button:
|
Line height | Set the line height to apply to the tertiary button. |
Letter spacing | Set the spacing between letters to apply to the tertiary button. |
Corner radius | Set the radius of the tertiary button's corners. Can be from 0px to 30px, increasing arithmetically of 1px (pixel). |
Border width | Determines the thickness of the tertiary button borders. The range is from 0 to 30px. |
Border style | Select the style for the tertiary button borders:
|
Show outline | Display an outline on the right and bottom of the tertiary button. |
Text alignment | The alignment of the text within the tertiary button:
|
Top padding | Determines the spacing between the tertiary button text and its top border. |
Bottom padding | Determines the spacing between the tertiary button text and its bottom border. |
Box shadow
Setting | Description |
---|---|
Horizontal length | Determines how many pixels the box shadow falls horizontally. |
Vertical length | Determines how many pixels the box shadow falls vertically. |
Blur radius | Determines how blur the shadow is. |
Spread | Determines how far the shadow keeps its original thickness from its origin. |
Box shadow color | Set the color of the shadow. |
Box shadow hover color | Set the color of the shadow when button is hovered. |
Opacity | Fill in the desired transparency of the box shadow. |
Inset shadow | Select whether the shadow will fall inside of button if YES or outside of button if NO. |
Setting | Description |
---|---|
Font family | Select a font family to apply to the page title:
|
Font size | Set the font size to apply to the blog title ranging from 10px to 100px. |
Font weight | Set the font weight to apply to the page title:
|
Font style | Set the font style for the text of the page title:
|
Text style | Specifies how to capitalize the page title:
|
Line height | Set the line height to apply to the page title. |
Letter spacing | Set the spacing between letters to apply to the page title. |