viewy 2.0.6

A web UI toolkit that combine the advantages of a design system and an ui library.
table.table {
  border-collapse: collapse;
  text-align: left;

  thead {
    tr {
      th {
        border: none;
        padding: sp(8) 0;
      }
    }
  }


  thead + tbody tr:first-of-type td {
    border-top-color: var(--color-border);
  }
  thead + tbody tr:first-of-type.selected td {
    border-top-color: var(--color-border-blue);
  }

  tbody {
    tr {
      td {
        padding: sp(4) sp(12) sp(4) 0;
        border-top: sp(1) solid var(--color-border);
        transition: background 150ms ease, border 150ms ease;

        &:last-of-type {
          padding-right: 0;
        }


        a.link-row {
          display: block;
          color: inherit;
          text-decoration: none;
        }

      }

      &:last-of-type {
        td {
          border-bottom: sp(1) solid transparent;
        }
      }
      &:first-of-type {
        td {
          border-top: sp(1) solid transparent;
        }
      }

      &:has(input[type="checkbox"]:checked) {
        td {
          border-color: var(--color-border-blue);
          background: var(--surface-blue);
        }

        &:last-of-type td {
          border-bottom: 1px solid var(--color-border-blue);
        }
        & + tr td {
          border-top-color: var(--color-border-blue);
        }
      }
    }
  }

  &.alternate-row-color tbody tr:nth-child(2n+1) td {
    background-color: var(--surface);
  }
}