How To Easily Customise Bullet Points in Squarespace
Customising bullet points and numbered list icons on your Squarespace website.
Changing up your bullet point icons is a great way to individualise your website and keep it on-brand. Itās really easy on Squarespace, with just a small snippet of code. You can use a small image ā perhaps your logo or a branding element ā or almost any symbol or emoji. And once you know that you can also add custom bullet points to numbered lists, or perhaps use different bullet points in different places or pages on your Squarespace website, the possibilities are endless!
Numbers or Bullets: Ordered Lists vs Unordered Lists in Squarespace
Squarespace allows us to use either traditional bullet points or a numbered list when typing in a text block. From a code perspective, these are known as āordered listsā and āunordered listsā. The numbered list is āorderedā as, well, the numbers give it an order. Thatās the best way to remember it. Bullet points and āunorderedā.
This becomes relevant when looking at the CSS snippet below. The first part of the snippet has either ol or ul ā ordered list or unordered list ā this tells Squarespace which type of list we are targeting. So, if you want to change your regular bullet points, start with ul and if you wish to replace your numbers for a custom icon, or target those numbers to change their font, colours etc, youāll want to start the snippet with ol.
The two codes below effectively remove the default number or bullet point symbol.
Bullet Points aka Unordered Lists (UL)
ul [data-rte-list] li>*:first-child::before {
content: " " !important;
}
Number Lists aka Ordered Lists (OL)
ol [data-rte-list] li>*:first-child::before {
content: " " !important;
}
Option 1: Replacing Squarespace Bullet Points with Your Image or Logo
This is the slightly more complicated of the two options. I personally prefer to use a symbol or unicode character (see Option 2, below!) but if you want something truly custom, itās totally possible too! Firstly, youāll need your image. You could make this in Canva, Photoshop, Illustrator or use an image file you already have. However, itās unlikely you have something small enough! If youād like to use a logo or brand element, youāll need to resize it first.
A good bullet point image is:
Clear at small sizes
Around 40px x 40px in size
Transparent background
PNG format
Once you have your image, head to Design >> Custom CSS. Youāll need to upload the tiny image to Squarespace. To do this, click āManage Custom Filesā at the bottom of the CSS window and drag in your desired image.
Drag and drop your image into the Manage Custom Files section in Design >> Custom CSS.
Next, youāll need to add a code snippet to the Custom CSS panel. Paste in the snippet below than remove the URL.COM. Keep your cursor in place and click on the image you just uploaded. This will add the unique URL of your image to the code snippet.
There are essentially two things happening in this snippet, firstly content: ā ā !important; tells Squarespace to remove the existing default bullet point symbol so the space is blank. The background-image line of the snippet, directs Squarespace to use your uploaded image to fill that space, basically giving that space a background.
//REPLACE BULLET POINTS WITH IMAGE//
ul[data-rte-list] li>*:first-child::before {
content: " " !important;
background-image: url(URL.COM);
}
The code to the left, adds the image as a background to the space where the bullet once was.
Youāll probably need to tweak the width and height a little if you use a background image. One way of doing this is using background-size: contain; this keeps the background image contained within the space available and background-position: center; ensures the image is central. Background-repeat:no-repeat; will stop the image from repeating and you being able to see a second one sneaking into the frame. You can also set the height and width of the area.
ul[data-rte-list] li>*:first-child::before {
content: " " !important;
background-image: url(https://static1.squarespace.com/static/62967db0cfa50b6d214850d0/t/62a2fdbd8eec2936cfb06c5e/1654848957288/tick-bullet.png);
background-size:contain;
background-repeat:no-repeat;
background-position: center;
height:25px;
width:25px;}
And there you have it! If you struggle to get your image perfectly aligned, you might prefer to use a unicode character or symbol such as in the next method I am about to show you.
Option 2: Changing the Squarespace Bullet Point Symbol
This is my preferred method. Aside from being a little quicker as you donāt need to create an image, itās much easier to keep everything aligned. There are so many symbols or emojis to choose from, there will almost certainly be something that suits your brand! In this exampleYou can, use almost any character you like. A great place to look for them is here. However, hereās a handy table of the most universal:
| Name | Symbol | Code |
|---|---|---|
| Arrowhead | ⤠| \27A4 |
| Arrow | ā | \2794 |
| Star | ā | \2605 |
| Circle Star | āŖ | \272A |
| Eight Point Star | ā· | \2737 |
| Note | ā« | \266B |
| Diamond | ⬄ | \2B25 |
| Concave Diamond | ā” | \27E1 |
| Circled Bullet | ⦿ | \29BF |
In this snippet, Iām replacing the standard bullet point symbol with one of my own. The \272A is the CSS code for the symbol Iāve chosen. You can, however, just paste the symbol itself right in!
ul[data-rte-list] li>*:first-child::before {
content: "\272A" !important;
}
The bullet point symbol is replaced by a new symbol, a star in a circle.
Can I Change the Colour and Size of Bullet Points in Squarespace?
Hereās a second example, with an arrowhead icon. In this snippet, Iāve added color: and font-size: this allows me to change the colour of the symbol and also make it smaller/larger relative to the text. I personally recommend using the same font size as the text itself but a little smaller or larger might even things out, depending on the symbol you use. If you are using the default Squarespace bullet point and just want to change the colour, you can do that by removing the content: line from the snippet below.
ul[data-rte-list] li>*:first-child::before {
content: "ā¤" !important;
color:red;
font-size:16px;
}
Bullet points with a custom colour to match your theme or brand.
Can I Use an Emoji as a Bullet Point in Squarespace?
You can, in fact, use an emoji as your bullet point symbol! Remember that emojis look slightly different when viewed on different devices but you can always check these out on emojipaedia.
ul[data-rte-list] li>*:first-child::before {
content: "š" !important;
}
Using an emoji as a bullet point in Squarespace.
Targeting Specific Bullet Points to Customise
Changing the Colour of One Bullet Point List in Squarespace
You might only want to use your custom bullet point symbols in a certain place on your website. For example, perhaps youād like traditional bullet points or a more neutral symbol on most of your website, but on one specific list, check marks or ticks would be better.
This is really easy to do. Firstly, youāll need to find the BlockID or SectionID of the block or section where the bullet points are. I have a tutorial here about how to do this. You can then wrap your bullet point CSS inside some curly brackets { } so that it will only apply to bullet points in that block or section.
Here Iāve added a pink diamond to one set of bullet points using the BlockID. The other set of bullet points, which is in a different text block, has remained the default Squarespace symbol.
#BLOCK-ID {
ul[data-rte-list] li>*:first-child::before {
content: "ā" !important;
font-size:15px;
color:pink;
}
}
By targeting a BlockID or SectionID, we can customise specific bullet point lists.
Adding tick, check and cross symbols to lists in Squarespace
One last demonstration! If youāre building out a sales page, you may very well want to have two lists with either ticks or checks (depending on whether you speak US or UK English!) and crosses. By using the BlockID trick above, we can set up two different types of bullet point symbols on the same page. Another way to do this, is to made one list a OL and one list a UL and target them separately that way.
#BLOCK-ID {
ul[data-rte-list] li>*:first-child::before {
content: "ā" !important;
font-size:15px;
color:green;
}
}
#BLOCK-ID {
ul[data-rte-list] li>*:first-child::before {
content: "ā" !important;
font-size:15px;
color:red;
}
}
Checks/ticks and crosses on lists are great for sales pages.
Congrats, youāve customised your Squarespace bullet points!
As you can see, there are tons of options to customise your bullet points in Squarespace.
Need further Squarespace support?
If youād like further help and assistance with custom bullet points, or anything else in Squarespace, there are a number of ways I can help. I can complete customisations on your Squarespace website at a day or half-day rate. However, my zone of genius and bread-and-butter service is building fully custom Squarespace websites for small and solo businesses. I also sell Premium Squarespace Templates for those who want a head start building their own website, and if youād like to save yourself some money with an affordable Squarespace website, plus save yourself the headache of DIY, my Template Remix service customises the template and adds all your content for you ā all you need to do it go live!
EASILY change the colour, size or symbol of your bullet points in Squarespace or even upload a custom image.