How to add custom f...
 
Notifications
Clear all

How to add custom fonts to Shopify ?

9 Posts
3 Users
1 Reactions
1,814 Views
plaktheme
(@plaktheme)
Reputable Member
Joined: 5 years ago
Posts: 0
Topic starter  

Would you like to use custom fonts in your Shopify store and stand out from the crowd ? Well, this tutorial will let you add custom fonts without the need to use any third party app.

As an example, in this tutorial I will use Consolas font on Plak theme.

Spoiler
Step 1 - Download the font

Download your custom font. The font files must include at least the .woff and .woff2 file types (ttf or otfare not a webfont file types on Shopify).

I downloaded Consolas font from this site

 

 

Spoiler
Step 2 - Upload the font

After having downloaded your desired font, now it is the time to upload it to your Shopify store.

 

  • From your Shopify dashboard, click Online store > Actions > Edit code
  • Under Assets, click Add a new asset
  • Upload the font files that have the extensions .woff and .woff2
  • In this example I uploaded consolas.woff and consolas.woff2

 

Spoiler
Step 3 - Render the font CSS

Now that the font files have been uploaded to your Shopify store, we need to render them to be ready to use.

  • From your Shopify dashboard, click Online store > Actions > Edit code
  • Open the file theme.liquid
  • Just before the closing tag , add the following code
@font-face {
font-family: "consolas";
src: url("consolas.woff2") format("woff2"),
url("consolas.woff") format("woff");
  font-display: swap;
}
{% endstyle %}
  • Replace the name consolas with your own font name (it must be exactly the same name as the file name you uploaded before)

  • Click Save

 

 

Spoiler
Step 4 - Change your current store font

Your theme uses the font that you have selected on the theme editor, since you have uploaded a custom font, now you need to change your store font to the one you uploaded.

 

  • From your Shopify dashboard, click Online store > Actions > Edit code
  • For Plak theme, open the files theme.css and homepage.css
  • If you have any other file extension .css, you need to open it too to replace your entire store font with the new one
  • Search every line that begins with font-family and replace it with :
font-family: "your_font_name";
  • Since I used the font consolas in my example, I will use this code
font-family: "consolas";
  • Click Save

 

If you have any questions in regards to this topic, feel free to comment below and I would be glad to help 🙂

Katrine

Katrine | Technical support at Plak, Scrowp & Vantout
- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as a Solved Solution


   
Quote
(@salafi1981)
Eminent Member
Joined: 3 years ago
Posts: 36
 

Hello,

THanks for this.

Ok I did all the changes for Consolas and everything is showing in Consolas.

 

Actually - I didnt want ALL in Consolas. Just the Headings / product titles / buttons etc.

 

So I just need to change BODY TEXT BACK to Monserrat. (body text including product descriptions and everywhere body text is used such as image with text (body text section)

Please give instructions... thanks.

 

 


   
ReplyQuote
plaktheme
(@plaktheme)
Reputable Member
Joined: 5 years ago
Posts: 0
Topic starter  
Posted by: @salafi1981

Hello,

THanks for this.

Ok I did all the changes for Consolas and everything is showing in Consolas.

 

Actually - I didnt want ALL in Consolas. Just the Headings / product titles / buttons etc.

 

So I just need to change BODY TEXT BACK to Monserrat. (body text including product descriptions and everywhere body text is used such as image with text (body text section)

Please give instructions... thanks.

 

 

If you would like to change not the body text including the product description, you need to add this code at every .css file

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6,
input,
a,
textarea,
button,
select {
font-family: "consolas" !important;
}

Let me know if you need further help with this

kind regards,
Katrine

Katrine | Technical support at Plak, Scrowp & Vantout
- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as a Solved Solution


   
ReplyQuote
(@salafi1981)
Eminent Member
Joined: 3 years ago
Posts: 36
 

@plaktheme Where exactly in every CSS file?


   
ReplyQuote
(@salafi1981)
Eminent Member
Joined: 3 years ago
Posts: 36
 

OK I added that code to all 6 css files in assets section... still everything is showing in consolas. Is it because of all the changes I did in step 4 of the tutorial?


   
ReplyQuote
plaktheme
(@plaktheme)
Reputable Member
Joined: 5 years ago
Posts: 0
Topic starter  
Posted by: @plaktheme
Posted by: @salafi1981

Hello,

THanks for this.

Ok I did all the changes for Consolas and everything is showing in Consolas.

 

Actually - I didnt want ALL in Consolas. Just the Headings / product titles / buttons etc.

 

So I just need to change BODY TEXT BACK to Monserrat. (body text including product descriptions and everywhere body text is used such as image with text (body text section)

Please give instructions... thanks.

 

 

If you would like to change not the body text including the product description, you need to add this code at every .css file

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6,
input,
a,
textarea,
button,
select {
font-family: "consolas" !important;
}

Let me know if you need further help with this

kind regards,
Katrine

@salafi1981 instead of the step 4, use the code shown in my previous answer, let me know if it worked for you 🙂

Katrine

Katrine | Technical support at Plak, Scrowp & Vantout
- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as a Solved Solution


   
ReplyQuote
(@salafi1981)
Eminent Member
Joined: 3 years ago
Posts: 36
 

But i already did all of step 4...so how do I change back


   
ReplyQuote
(@salafi1981)
Eminent Member
Joined: 3 years ago
Posts: 36
 

Can you resend the original files please for theme.css and homepage.css so I can revert back to the old version


   
ReplyQuote
(@salafi1981)
Eminent Member
Joined: 3 years ago
Posts: 36
 

Its ok I found the old files. All done


   
plaktheme reacted
ReplyQuote
Share:

Welcome to the Shopify Forum Community provided by Plak ThemeLLC, a place where you can discuss about eCommerce and Shopify, solve technical issues, get help with Shopify Design, Apps integration, Marketing, Facebooks ad, Google ads and more.

Before posting, we invite you to read and follow the forum rules | We also support any questions related to Free Shopify themes :Dawn, Express, Minimal, Brooklyn, Narrative, Supply, Debut, Venture, Boundless and Simple