Typography
Last updated
Last updated
Typography defines the tone and feel of your store. The Materia theme gives you full flexibility to customize all typography settings, including fonts for headings, body text, menus, and buttons.
You can use Shopify system fonts, connect Google Fonts, or upload your own custom fonts.
You can download fonts from a variety of trusted sources:
Make sure you have the rights to use the font commercially.
Customize how your headings (H1–H6) appear across the store.
Shopify System Font – Default Shopify fonts for performance and compatibility
Enable Custom Font for Headings – Toggle this ON to upload your own font
Paste the direct URL of your font file here. Supported formats:
.ttf
, .otf
, .woff
, .woff2
, or .css
font file links
Example:
How to Upload:
Go to Shopify Admin → Content → Files
Upload your font file
Copy the file URL
Paste it into the Custom Font URL input
When enabled, this will override the selected system font.
Choose from available Shopify fonts such as Raleway
, Playfair
, or Rubik
. This only applies if custom font is not enabled.
If you prefer using a Google Font, you can paste the embed code and font name here.
Example Google Font Embed Code:
Google Font Name:
Enter the exact font name (case-sensitive).
Example: Secular One
Adjust the font size of all headings by a percentage.
Example:
100%
= default size
120%
= slightly larger
80%
= smaller headings
Set how bold the heading text should be. Common values:
400
= normal
500–600
= semi-bold
700+
= bold
Control the letter case of your headings:
No Transformation
Uppercase
Lowercase
Capitalize Each Word
Adjust the space between letters. Choose between:
None
Small
Medium
Large
Control the look of your main text content such as paragraphs, product descriptions, and policies.
Same as for headings:
Use Shopify’s system font
Or enable Custom Font for Body
Upload a .ttf
, .otf
, or .woff
font file in Shopify’s Files section and paste the URL here.
Example URL:
This will override the selected Shopify font.
Choose from Shopify-supported fonts like Poppins
, Open Sans
, or Inter
.
Paste the Google Font embed code and font name, just like with headings.
Set the default font size for your paragraph text. Recommended: 14px – 16px
Control the weight/thickness of body text.
Examples:
400
= normal
500
= medium
600+
= bold
Control how your navigation menu items look.
Menu Font Style – Choose whether to use the Body Font for consistency
Subheading Weight – Set a specific weight (e.g., 500
) for submenus
Buttons use your body font by default.
Control the boldness of text inside buttons.
Value range: 200
(thin) to 700
(bold)
📌 Custom button fonts are not supported due to specific design consistency across themes.