NOT1
1
Hi on the font website it shows like this
But when i download and add on my website it looks like this

I have added the woff file in assests and used this code in base
@font-face {
font-family: "CircularStd-Medium";
src: url("CircularStd-Medium.woff2") format("woff2"),
url("CircularStd-Medium.woff") format("woff");
}
h1,h2,h3,h4,h5,h6,body,p,a { font-family: "CircularStd-Medium"!important; }
Hi @NOT1
Add the @font-face Rule in theme.liquid
- Open Online Store → Themes → Edit code.
- Open
theme.liquid.
- Inside the
<head> tag, add a <style> block with your font definition:
<style>
/* Declare the font globally */
@font-face {
font-family: "CircularStd-Medium";
src: url("https://yourwebsite.com/fonts/CircularStd-Medium.woff2") format("woff2"),
url("https://yourwebsite.com/fonts/CircularStd-Medium.woff") format("woff");
font-weight: 500; /* Medium */
font-style: normal;
/* Optional but recommended */
}
/* Apply the font to the specific section */
h1, h2, h3, h4, h5, h6, body, p, a {
font-family: "CircularStd-Medium", sans-serif !important;
}
</style>
@NOT1
Try the following code asset url is missing in your code.
@font-face {
font-family: "CircularStd-Medium";
src: url('{{ "CircularStd-Medium.woff2" | asset_url }}') format('woff2'),
url('{{ "CircularStd-Medium.woff" | asset_url }}') format('woff');
}
h1,h2,h3,h4,h5,h6,body,p,a { font-family: "CircularStd-Medium"!important; }
Hope this helps!
tim_1
4
The original post is almost year-old, but anyway, if this bubbles up in search:
Do not use theme assets, Shopify warns against it in their dox – font files may/will be corrupted when uploaded to assets.
Use Files and use “Custom liquid” section to add these CSS rules (to use file_url filter) instead of editing theme code.