Line between List items

Description

08.26c19v5 Line between List items

#1. Install Code

#1.1. Make sure you use Simple List with 2 Columns

08.26c19v5 Line between List items

#1.2. Hover on top right of section > Click EDIT SECTION

08.26c19v5 Line between List items

#1.3. at Format > Anchor Link > enter word: line-items

08.26c19v5 Line between List items

#1.4. Next, use this code to Custom CSS

section#line-items {
    .user-items-list-simple {
  --line-color: #d6d0c4;
  --line-thickness: 1px;
  --number-color: #9c463a;
  --number-size: .8rem;
  --number-gap: 1.2rem;
  --block-pad: 2.5rem;
  --col-inner-gap: 3rem;
  --edge-inset: 2rem;
  --edge-inset-mobile: 0px;

  position: relative;
  counter-reset: sqsListItem;
  align-items: stretch;
}

.user-items-list-simple::before,
.user-items-list-simple::after {
  content: "";
  position: absolute;
  left: var(--edge-inset);
  right: var(--edge-inset);
  height: var(--line-thickness);
  background: var(--line-color);
  pointer-events: none;
}
.user-items-list-simple::before { top: 0; }
.user-items-list-simple::after { bottom: 0; }

.user-items-list-simple > .list-item {
  position: relative;
  counter-increment: sqsListItem;
  padding-top: var(--block-pad);
  padding-bottom: var(--block-pad);
}

.user-items-list-simple[data-num-columns="2"] > .list-item:nth-child(odd) {
  padding-right: var(--col-inner-gap);
}
.user-items-list-simple[data-num-columns="2"] > .list-item:nth-child(even) {
  padding-left: var(--col-inner-gap);
}

.user-items-list-simple[data-num-columns="2"] > .list-item:nth-child(even)::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: var(--line-thickness);
  background: var(--line-color);
  pointer-events: none;
}

.user-items-list-simple[data-num-columns="2"] > .list-item:nth-child(n+3)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: var(--line-thickness);
  background: var(--line-color);
  pointer-events: none;
}

.user-items-list-simple .list-item-content__title::before {
  content: counter(sqsListItem, upper-roman);
  display: block;
  color: var(--number-color);
  font-size: var(--number-size);
  line-height: 1;
  letter-spacing: .15em;
  margin-bottom: var(--number-gap);
}

@media (max-width: 640px) {
  .user-items-list-simple[data-num-columns="2"] > .list-item:nth-child(odd),
  .user-items-list-simple[data-num-columns="2"] > .list-item:nth-child(even) {
    padding-left: 0;
    padding-right: 0;
  }
  .user-items-list-simple[data-num-columns="2"] > .list-item:nth-child(even)::after {
    display: none;
  }
  .user-items-list-simple[data-num-columns="2"] > .list-item:nth-child(n+2)::before {
    content: "";
    position: absolute;
    top: 0;
    left: var(--edge-inset-mobile);
    right: var(--edge-inset-mobile);
    height: var(--line-thickness);
    background: var(--line-color);
    pointer-events: none;
  }
  .user-items-list-simple[data-layout-width="full"] {
    padding-left: 6vw !important;
    padding-right: 6vw !important;
}
.list-item-content__description {
    max-width: 100% !important;
}}}

08.26c19v5 Line between List items

#1.5. You can update style here (line 03 – line 11)

--line-color: #d6d0c4;
--line-thickness: 1px;
--number-color: #9c463a;
--number-size: .8rem;
--number-gap: 1.2rem;
--block-pad: 2.5rem;
--col-inner-gap: 3rem;
--edge-inset: 2rem;
--edge-inset-mobile: 0px;

#1.6. If you need to tweak more you can use this AI Assistant (designed for Squarespace sites)

Buy me a coffee