List Section Image Overlays

Choose from 6 different CSS customizations to add an overlay on top of your list section items. Use gradients, multiple colors, or add a hover effect.

 

 

Simple List Section

Unify the coloring of your teams headshots by adding a colorful overlay to each image.

List section with overlay

Copy and paste the below code into your Custom CSS area. Adjust the background and opacity values as desired.

/**
* Simple List
* From Will-Myers.com
**/
.user-items-list-simple .list-item-media-inner:after{
  content:'';
  top:0;
  left:0;
  height:100%;
  width:100%;
  position: absolute;
  background: #F2B182;
  opacity: 0.4;
}
 

Slideshow List Section

Provide some contrast between your text and slideshow image with an overlay.

Copy and paste the below code into your Custom CSS area. Adjust the background and opacity values as desired.

/**
* Slideshow List
* From Will-Myers.com
**/
.user-items-list-banner-slideshow .slide-media-container:after{
  content:'';
  top:0;
  left:0;
  height:100%;
  width:100%;
  position: absolute;
  background: black;
  opacity: 0.4
}
 

Carousel List Section

Sure, why not apply this to our carousel items as well.

Carousel list section with overlay

Copy and paste the below code into your Custom CSS area. Adjust the background and opacity values as desired.

/**
* Carousel List
* From Will-Myers.com
**/
.user-items-list-carousel .user-items-list-carousel__media-inner:after{
  content:'';
  top:0;
  left:0;
  height:100%;
  width:100%;
  position: absolute;
  background: #4F57CE;
  opacity: 0.4
}
Overlay structure

I’m using here a common CSS pattern that’s used to create overlays on top of any element (doesn’t have to be just an image).

Using the css pseudo-element ::after on the parent element of an image, I can add an element directly after our image.

With position: absolute; set on an element, I can use the top and left properties to position my overlay within the parent container, which is what I’m targeting in each of the code snippets above.

 

Gradient Overlay

Accent your photos with a fun gradient using your brands colors.

List section with gradient overlay

You can also use a gradient overlay on the image by replacing the background value with a linear-gradient function. In the example below, I’ve applied a gradient with pinkish hue in the top left, which transitions to transparent in the middle, and then to a violet hue in the bottom right. So this gradient moves to bottom right.

/**
* Simple List
* Gradient Effect
* From Will-Myers.com
**/
.user-items-list-simple .list-item-media-inner:after{
  content:'';
  top:0;
  left:0;
  height:100%;
  width:100%;
  position: absolute;
  background: linear-gradient(
    to bottom right, 
    #F2B182 0%,
    transparent 50%,
    #4F57CE 100%
  );
  opacity: 0.4
}
 

Multiple Colored Overlays

Loop through your list items and use a different overlay color for each one.

List section with multi colored overlay

This is a fun customization where you can style list items at a given interval.

In the code below, we’re applying different overlay colors to each list item using an interval of three. So items:

  • 1, 4, 7, etc. get color #F2B182

  • 2, 5, 8, etc. get color #4F57CE

  • 3, 6, 9, etc. get color #DC7BA7

/**
* Simple List
* Multi-Color Effect
* From Will-Myers.com
**/
.user-items-list-simple .list-item:nth-of-type(3n + 1){
  --color: #f2b182;
}
.user-items-list-simple .list-item:nth-of-type(3n + 2){
  --color: #4F57CE;
}
.user-items-list-simple .list-item:nth-of-type(3n + 3){
  --color: #DC7BA7;
}
.user-items-list-simple .list-item-media-inner:after{
  content:'';
  top:0;
  left:0;
  height:100%;
  width:100%;
  position: absolute;
  background: var(--color);
  opacity: 0.4
}
 

Hover Effects

Bring your photos to life with a simple hover over effect.

There are a number of different hover effects we can do, but I’m just going to focus on one that highlights the image as you hover over a specific item.

I want to highlight the image by removing the overlay and doing a zoom on the image.

/**
* Simple List
* Multi-Color Effect
* From Will-Myers.com
**/
.user-items-list-simple {
  li {
    pointer-events: initial;
  }
  img {
    transition: transform 0.5s ease;
  }
  .list-item-media-inner:after{
    content:'';
    top:0;
    left:0;
    height:100%;
    width:100%;
    position: absolute;
    background: var(--color);
    opacity: 0.4;
    transition: opacity 0.5s ease;
  }
}

/*Hover Effects*/
.user-items-list-simple   .list-item:hover{
  img {
    transform: scale(1.1)
  }
  .list-item-media-inner:after {
    opacity:0;
  }
}
 

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

Website “Quick Escape” Button

Next
Next

Overcoming Imposter Syndrome