Shopify themes, liquid, logos, and UX
Hi Everyone!
Thank you in advance for your kind help.
So I already added custom CSS and custom fonts to a couple of Shopify stores, so I know how to upload the files to the assets folders and add the @font-face to the code. But this time I truly tried everything I could find here and in other forums and nothing works.
I'm trying to add the custom font OGG as the headings font to the Impulse theme and followed their article. They show on the back end/when I'm logged in, but not on the front end in both Safari and Chrome. When you look at the code the CSS command works, but it can't find the custom font and substitutes it with Times. So there needs to be some kind of connection issue.
Store: https://birdie-nall.myshopify.com/
PW: heritage
Here's what I've done:
1. Uploaded the .woff, .woff2 and .eot files to the Assets
2. Tried adding the following code to both my theme-custom.css (how I usually do it) and the css-variables.liquid (how Archetype themes describe in their article) files:
@font-face{
font-family: 'Ogg-Regular', serif;
src: url('{{ 'Ogg-Regular.eot' | asset_url }}'); /* IE9*/
src: url('{{ 'Ogg-Regular.eot?#iefix' | asset_url }}') format('embedded-opentype'), /* IE6-IE8 */
url('{{ 'Ogg-Regular.woff2' | asset_url }}') format('woff2'), /* chrome, firefox */
url('{{ 'Ogg-Regular.woff' | asset_url }}') format('woff'); /* chrome, firefox */
}
.Heading, .Rte h1, .Rte h2, .Rte h3, .Rte h4, .Rte h5, .h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5 {
font-family: 'Ogg-Regular', serif!important;
font-style: normal;
font-weight: 400;
letter-spacing: 1px;
}
Also tried a few other verbiages, but the above should be correct? Emptied cashes and everything, but it just doesn't show on the front end.
Thank you SO much for your help!
Sally
Solved! Go to the solution
This is an accepted solution.
Hi, @RoselindCo
Please take a look into this tutorial,
Although it doesn't really matter whether you upload the fonts to a server or the Assets folder, I prefer to avoid using the assets folder since it won't show you what URL the fonts are located and opens room for things to go wrong.
Uploading them directly to your store's database, like the tutorial shows, makes at least that part easier.
Let me know how it goes.
Kind regards,
Diego
sorry for that issue but font type are missing
custom font required to TTF, OTF, WOFF, WOFF2 and SVG
@KetanKumar Thank you for kindly getting back to me! Really TTF and OTF? I thought those were for desktop and not web fonts? With the web font package only WOFF, WOFF2 and EOT came.
nope its required to all
This is an accepted solution.
Hi, @RoselindCo
Please take a look into this tutorial,
Although it doesn't really matter whether you upload the fonts to a server or the Assets folder, I prefer to avoid using the assets folder since it won't show you what URL the fonts are located and opens room for things to go wrong.
Uploading them directly to your store's database, like the tutorial shows, makes at least that part easier.
Let me know how it goes.
Kind regards,
Diego
Dear @diego_ezfy ,
Thank you so much for your kind help. That was actually it and this tutorial worked perfectly! Before Assets always did work for me, but glad to hear this way is even safer for them to show up correctly.
Can't thank you enough for your kind help!
All my best,
Sally
Hey Diego,
I have followed all instructions on that tutorial page you provided. But for some reason the font still does not appear when I view the preview link on my mobile phone. Looks good on my desktop though.
Here's how it should look...
Here's how it looks on my phone:
Here's the code I used...
Theme Liquid Page:
{% style %}
@font-face {
font-family: "Custom Font1";
src: url({{"SchnyderWideM-Demi-Web.woff2" | asset_url }}) format("woff2");
}
@font-face {
font-family: "Custom Font2";
src: url({{"SchnyderWideM-Light-Web.woff2" | asset_url }}) format("woff2");
}
{% endstyle %}
Base CSS Page:
}
.banner__heading.h0 {
font-family: "Custom Font2"
}
h1,h2 {
font-family: "Custom Font2" !important;
}
#Banner-template--16530399723742__image_banner > div.banner__content.banner__content--middle-center.page-width > div > h2 > span {
font-family: "Custom Font2"
}
}
I uploaded the WOFF2 files as an asset and also as files.
I originally followed instructions from this video > https://www.youtube.com/watch?v=CRNTnASxTCg
For the most part it all worked. But for some reason it doesn't appear to work on mobile.
What am i missing??? Please help!
Thank you
User | RANK |
---|---|
229 | |
165 | |
66 | |
55 | |
49 |
On our Shopify Expert Marketplace, you can find many trusted third party developers and fr...
By Arno Nov 27, 2023You've downloaded the Search & Discovery app from the Shopify App store, and as you're ...
By Skye Nov 8, 2023The year-end shopping season is just around the corner. Is a flash sale on your radar? Are...
By Jasonh Nov 6, 2023