5 Reasons why Custom Fonts are not working in Squarespace (7.0 & 7.1) (2024)
You have done all the steps, you have followed a tutorial online to add a Custom Font to use in your Squarespace (or maybe my Beginner’s Guide to Custom Font), you seem to have done everything correctly, but it is just not working? Why?
I have collated a list of most common problems that either I have experienced or I have helped users over on the Squarepace forum. Tried and tested!
Why is my Custom Font not working?
Here are some common issues to why your custom font in Squarespace might not be working as expected:
#1 - font-family not the same:
The font-family you’ve entered in @font-face (Step 2 - Load your font file) needs to be exactly the same as the font-family for the CSS selector (Step 3 - Using your custom font), including any quotations! If you have followed all the steps and your custom font is not working, this would be the first thing I suggest double-checking.
#2 - Incorrect Font File path:
Squarespace needs to know what font to load for your custom font!
If everything looks correct in setting up your custom font, then check the font file. The font file path is a very long string so it is not easy to spot a mistake. You can double check this by re-tracing your steps when you upload the font file:
re-adding the font file path, or
re-uploading the font file & re-adding the font file path
If unsure, check Step 2 - Load your font file.
#3 - Custom CSS error:
Missing a semi-colon? A curly bracket? Any syntax error in Custom CSS will cause code to stop working. If you have other CSS code and all of them are no longer applying the styling, chances are there’s an error in your new Custom Font code.
#4 - Incorrect text CSS selectors:
Most text in Squarespace is a h1, h2, h3, h4, p1, p2 or p3, as per the table in Step 3 - CSS Selectors. But some are not!
An example is the navigation menu text, for these you need to use the CSS selector .header-nav-item (in 7.1).
#5 - iPhone 13:
A few Squarespace forum users have pointed out that their custom font look different on their iPhones, specifically the iPhone 13.
Taking a look at the Squarespace stylesheet, I can see that the body tag by default have this line, which gets overriden when a custom font is being used:
-webkit-font-smoothing: antialiased;
I haven’t tested this because I don’t have access to an iPhone 13, but adding this line to your Step 3 - Using your custom font should hopefully do the trick.
If you do try out a solution, let me know how it goes!
Still not working? Comment down below, and I’ll have a look!
Did I help? You can support me by sharing my post or consider ☕buying me a coffee☕ :) Thank you, happy building.
#neverstoplearning
Need my help?
Or