How to create a numbered accordion block in Squarespace

Here's what you'll find in this blog post:
→ Info about this tutorial
→ Video tutorial
→ Code example
→ Related content


About This Tutorial

This tutorial was recorded using Squarespace 7.1 and these codes will not work on legacy sites built on version 7. For more information, visit insidethesquare.co/themes

Squarespace's built-in accordion block is a great tool for displaying information in a clear and organized way.

But what if you want to add a touch of personality and style?

This free Squarespace tutorial dives into the world of custom CSS code to transform your basic accordion block into a numbered masterpiece with customized colors to truly reflect your brand.

Squarespace Tutorial


Code Example

Here are the codes from this tutorial. Be sure to customize the values to match the style of your unique website!

/* size & color */
.sqs-block-accordion .accordion-item__click-target{
  background: #e5f5f6; /* accordion title background */
  padding: 1rem!important;
  padding-left:2rem!important;
  margin-bottom:.5rem
}

.sqs-block-accordion .accordion-divider{
  display:none
}

/* open item */
.accordion-item__dropdown--open {
 margin-top:-.5rem;
 padding:1rem;
 padding-bottom:0;
 margin-bottom:1rem;
 background:#fff /* accordion description background*/
}

.sqs-block-accordion .accordion-item__click-target[aria-expanded="true"]{
 background:#e5f5f6 /* accordion item title background when open */

}

/*large numbers */
.sqs-block-accordion .accordion-item__click-target:before{
 font-size: 3rem;
 transform:translatex(-1rem)
}

/* numbers: add more as needed */

.accordion-item:nth-child(1) .accordion-item__click-target:before{content:"01"}
.accordion-item:nth-child(2) .accordion-item__click-target:before{content:"02"}
.accordion-item:nth-child(3) .accordion-item__click-target:before{content:"03"}
.accordion-item:nth-child(4) .accordion-item__click-target:before{content:"04"}
.accordion-item:nth-child(5) .accordion-item__click-target:before{content:"05"}
.accordion-item:nth-child(6) .accordion-item__click-target:before{content:"06"}
.accordion-item:nth-child(7) .accordion-item__click-target:before{content:"07"}
.accordion-item:nth-child(8) .accordion-item__click-target:before{content:"08"}
.accordion-item:nth-child(9) .accordion-item__click-target:before{content:"09"}
.accordion-item:nth-child(10) .accordion-item__click-target:before{content:"10"}

Related Content

insidethesquare


Grab my collection of custom codes for Squarespace: 
→ insidethesquare.co/css

Learn CSS for Squarespace in my free class:
→ insidethesquare.co/learn

https://insidethesquare.co
Previous
Previous

How to add a chapter description to a course overview page

Next
Next

How to add a Background Image to A Squarespace Gallery Section