One of the main concerns I've heard from clients and others thinking about using Squarespace is that they don't want their website to look and act like everyone else's site and look like a template.
It's also a standard that I've imposed on myself to make sure that each site is uniquely distinctive and brand-aligned and I get better at being creative and 'hacking' Squarespace functionalities with every site I build.
It's true that Squarespace has some limitations that are designed to make it difficult for DIY users to make a bad website, but Squarespace also allows pro users like me to use custom code to modify the standard functionality and aesthetic.
There are ways to modify Squarespace templates that only become apparent to the experienced user, that's the value of hiring a professional Squarespace designer if you want something unique without spending seventeen-hundred hours figuring it out yourself.
Today I'd like to share some of the CSS modifications that I use on almost every website I build. These are easy mods that make a great site even better:
Prevent Hyphenation
When a browser is resized, the text always hyphenates in too many and in the most ridiculous of places. I hate the way it looks, so this code will force sentences to break after a word instead of hyphenating:
/* Prevent Hyphenation */ p, h1, h2, h3 { -webkit-hyphens: manual !important; -moz-hyphens: manual !important; -ms-hyphens: manual !important; hyphens: manual !important; }
Remove Text Link Underlines (Without Removing Button Outlines)
Sometimes you don't want every link within your text to have a link underline. I'm pretty fussy about this, and I don't want any of my text links to be underlined. I think it looks messy and body links are usually already a different colour to indicate that they're links. The code below is split into 4 segments to isolate different text styles. I've seen lots of posts with instructions on how to do this all in one line of code, but if you merely write...
.sqs-block-content a, .sqs-block-content a:visited {border: none }
... It will remove link underlines from all text styles. But in Squarespace it will remove all the outlines from outline style buttons too. If you do it this way, you can choose which styles you want to have underlines and which ones you don't want to have outlines. I marked them up for you so you can tell which is which:
/* Remove Underlines From Body Text Links */ .sqs-block-content p a, .sqs-block-content p a:visited {border: none !important; } /* Remove Underlines From H1 Heading Links */ .sqs-block-content h1 a, .sqs-block-content h1 a:visited {border: none !important; } /* Remove Underlines From H2 Heading Links */ .sqs-block-content h2 a, .sqs-block-content h2 a:visited {border: none !important; } /* Remove Underlines From H3 Heading Links */ .sqs-block-content h3 a, .sqs-block-content h3 a:visited {border: none !important; }
Customize Index Scroll Indicator Text
The index scroll indicator in the Brine family of templates says "SCROLL" by default with no option to change it. If you want it to say something else you need to add some custom CSS. See a live demonstration of this on any of the pages on my website.
If you want all your index scroll indicators to say the same thing, put this code in the Design > Custom CSS area and adjust the font style options to your liking:
/* Index Page Scroll Indicator Text */ .Index-page-scroll-indicator-text { font-size: 0; } .Index-page-scroll-indicator-text:after { content: "Start"; font-size: 13px; line-height: 1em; letter-spacing: 0.15em }
If you want to customize the scroll indicator per page, put the same code in the Page Header Code Injection between <style></style> tags in the Index NOT the Page by clicking the small gear icon beside the Index name and going to the advanced tab like this:
<style> /* Index Page Scroll Indicator Text */ .Index-page-scroll-indicator-text { font-size: 0; } .Index-page-scroll-indicator-text:after { content: "Start"; font-size: 13px; line-height: 1em; letter-spacing: 0.15em } </style>
There are a lot of things you can do to customize the look of your Squarespace site such as changing gallery styles, social link styles, adding animations to text, etc. I can't share those as it did not write them myself but you can purchase numerous code snippets or 'Plugins' at Ghost Plugins —my go to for cool customizations, they offer a subscription model that is super worth it if you're a studio or an agency.
If you're looking to customize your Squarespace website even more, check out the code shop for unique modifications that are sure to set you apart from your competition!
Related Articles:
Learn how to turn the inset border on a Squarespace section into a blurred image frame using just 6 lines of custom CSS. Step-by-step tutorial with a code generator.
Create a vertical scrolling testimonial carousel to any Squarespace site. Includes a live code generator where you can type in your own reviews, customize colors, speed, and card styles, and copy the finished code in one click.
Uploaded a video to Squarespace but can't find a way to download it back? Here's a quick workaround to retrieve your hosted video files when the download button is missing.
Learn how to add quizes, polls, and surveys to your Squarespace website without code using Opinion Stage. A free tool to turn quizes and polls into lead generators.
Create anchor links in Squarespace 7.1 without coding! Learn to make smooth scrolling internal links for same-page navigation, links to other pages, and SEO-friendly anchor links. Get solutions for unsupported sections too.
Create a typewriter effect header with a blinking cursor on your Squarespace site using one simple code block.
Add a 'View Project' button overlay to your Squarespace portfolio thumbnails. This code snippet is an easy plug-and-play solution to enhance your Squarespace website design.
Add a collapsible floating side navigation menu to your Squarespace site with this code snippet. Keep links accessible without clutter, customize icons and colors, while being fully responsive. Follow the step-by-step guide to integrate it seamlessly.
Learn how to customize the default 'Sign up for News and Updates' text in Squarespace forms with a simple JavaScript snippet. This quick guide will help you align your forms with your brand’s tone and messaging, boosting engagement and maintaining consistency.
Learn how to reposition your Squarespace header to the bottom of the page using a simple CSS code snippet.
In this tutorial I will teach you how to add a polaroid photo effect to the Squarespace Instagram block.
In this tutorial I will teach you how to change images on hover in Squarespace Fluid Engine and 7.1 using a very simple CSS code.
In this article I will guide you through the process of implementing the Ken Burns effect on your Squarespace images, galleries, and section banners using CSS.
When a member logs into their Member Area account, the page simply refreshes and the user panel opens. This can be confusing and not the best user experience. In today's article, I'll show you how to solve this problem by sharing a simple code snippet that you can add to your website
In today's digital landscape, websites must be designed with responsiveness in mind. As a Squarespace designer, one of the most important steps in my web design process is ensuring my websites are responsive and look amazing on all displays, be it mobile, tablet, or desktop.
If you’re a business owner or a freelancer, you know that it can be stressful enough having an unstable and variable income. The last thing you want to worry about is clients that ghost you after your work is done. Your livelihood depends entirely on invoices paid on time by your clients. Unfortunately, that doesn’t always happen. Since starting my web design business, I have not encountered this problem once. Here are some tips to prevent late and non-payments
Adding floating social icons that are always visible to your website is an easy way to encourage visitors to follow you on your chosen platforms and stay up to date with your content. Not only do these icons provide an easy way for visitors to connect with you, but they also contribute to the professional and cohesive look of your site. The new Fluid Engine update to Squarespace means the codes we used on 7.1 to achieve this are no longer viable and they need some tweaking.
In this article, I’ll show you how to create an anchor link sidebar navigation in Squarespace 7.1 and Fluid Engine.
In this article, I’ll show you how you can force the mobile navigation to show all the time, even when viewing on desktop browsers in Squarespace 7.1.
The Brine family of templates in Squarespace 7.0 offered a lovely, optional parallax feature that could be applied to banner images. 7.1 does not currently offer this option. However, with a little bit of code, we can add a (more flexible) version of the parallax effect to banner images in this updated design system.
Logos are essential for the branding of your company, and can also have an effect on the overall design of your site. This can certainly be an intimidating process if you have never designed a logo before, but it doesn’t have to be.
As a designer, I often scoff at those tacky, cliché stock images of tiny fish-eye perspective people pointing at a giant clock to indicate being late, or an astonished business woman gaping at a huge upward-trending graph with no data on it. However, imagery is one of, if not the most powerful elements of any good design…
There are a lot of good reasons that you might want to decline a project. It’s also important to remember that it’s ok to say no to a project that you don’t want to do when you work for yourself.
There is a plethora of amazing effects that anyone familiar with CSS and/or Javascript can implement on a customized website. However, because the HTML is already written for you when you’re building with Squarespace, it can be difficult to add custom effects using a combination of HTML, CSS and Javascript, but it can actually be quite easy.
In this article, I’m going to show you how you can force the mobile navigation to show all the time, even when viewing on desktop browsers like I have on this website. It’s really quite simple!
I’d like to share some of my favourite tools and resources because all of these tools are free to use, and sharing them is my way of showing appreciation for the help and guidance they’ve provided.
Parallax web design effects have been growing in popularity for years. It’s a wonderful way to add visual interest you your website when done correctly.
Some time ago, I wrote an article outlining how to create slanted headers and footers. That small bit of code was then featured within the Ghost Plugins library, and I’ve since been bombarded with emails containing questions about how to add slanted sections within a Brine Index.
A complete guide to Squarespace’s 2025 pricing—Basic, Core, Plus, and Advanced. Use our free plan selector to quickly find the perfect tier for your site.