How to Add Custom Code to Squarespace for Unique Features
How to Add Custom Code to Squarespace for Unique Features
Squarespace is a powerful platform for building stylish websites with ease, but sometimes you need a little something extra that the built-in tools don’t offer. That’s where custom code comes in. With a few tweaks, you can make your Squarespace website stand out with unique features that elevate your brand and improve user experience.
Here’s a beginner-friendly guide to adding custom code to your Squarespace site.
1. When and Why to Use Custom Code
Squarespace has a wide range of built-in features, but you might want to use custom code if you want to:
Add design flourishes not possible with the default styles
Integrate third-party services or widgets
Add functionality like pop-ups, countdown timers, or tabbed content
Tweak layouts or hide elements on certain screen sizes
If you're looking to push beyond what the template allows, a small piece of code can go a long way.
2. Where to Add Custom Code in Squarespace
Code Injection (Site-Wide)
Go to Settings > Advanced > Code Injection
Header: Good for adding CSS, tracking scripts (e.g. Google Analytics), or fonts.
Footer: Ideal for adding JavaScript just before the closing body tag.
Page Header Code Injection (Per Page)
Edit the page, then click the settings ⚙️ icon and go to Advanced.
Useful if you only want code to apply to one page.
Code Blocks (Within Pages or Sections)
Use a Code Block to embed HTML, CSS, or JavaScript directly on a page.
Great for embedding widgets, forms, or styled content.
Custom CSS
Navigate to Design > Custom CSS to apply site-wide visual changes.
This is perfect for adjusting spacing, changing fonts or colours, or hiding unwanted elements.
3. Common Examples of Custom Code
Example 1: Hiding the Image Overlay on Hover
.image-overlay {
display: none !important;
}
This removes the dark overlay that appears when you hover over images in some templates.
Example 2: Centre Align Navigation Links
.Header-nav-list {
justify-content: center;
}
Adjust the alignment of your navigation menu for a cleaner look.
Example 3: Embed a Third-Party Widget
Paste this in a code block or footer:
<script src="https://example.com/widget.js"></script>
Make sure you trust the source and test functionality before publishing.
4. Important Tips and Warnings
Test First: Make changes in a duplicate page or during off-peak hours.
Use Comments: Label your code to keep track of what each section does.
Keep a Backup: Always save a copy of your custom code in a safe place.
Be Aware of Updates: Template or platform updates might affect how custom code behaves.
Final Thoughts
Using custom code in Squarespace gives you the freedom to tailor your site exactly how you want it. Whether you're adding subtle design touches or new functionality, a little code can make a big difference. And if you're not comfortable adding it yourself, that’s exactly the kind of thing I help clients with all the time.
Got a feature you'd like to add to your site but not sure how? Get in touch—I’d be happy to help!
Need help with your Squarespace site? Visit winningsites.co.uk to see how I can support your project from start to finish.