Highlight Accordion Block Style

Highlight the open item or when hovered over it in an Accordion Block.

 

Usage

Paste the code in the code block below into your Design » Custom CSS area.

You can adjust the Custom Property values. Custom Properties begin with two dashes ( -- ).

 

Options

--background: adjust the background color of the active & hover states of the accordion item.
--text-color: adjust the text color of the active & hover states of the accordion item.

 
  
/*Accordion Style - Highlight on Hover*/
.accordion-items-container {
  --background: hsla(0, 0%, 0%, .1);
  --text-color: initial;

  /*Defaults*/
  .accordion-item{
    margin:0px -17px;
  }
  .accordion-item > * {
    padding:0px 17px;
  }

  /*Hover State*/
  .accordion-item:hover {
    background:var(--background);
  }
  .accordion-item:hover button * {
    color: var(--text-color); 
  }

  /*Active State*/
  .accordion-item[data-is-open="true"] {
    background: var(--background);
  }
  .accordion-item[data-is-open="true"] button * {
    color: var(--text-color);
  }
  .accordion-item[data-is-open="true"] .accordion-item__dropdown * {
    color: var(--text-color);
  }
}
  

Related Code Snippets

The below Code Snippets are available to Code Curious members.

Will Myers

I support web designers and developers in Squarespace by providing resources to improve their skills. 

https://www.will-myers.com
Previous
Previous

Flip an Image on Hover

Next
Next

Build Grid Page Layouts in Squarespace