Skip to content
Snippets Groups Projects
hy-table-container.scss 1.71 KiB
Newer Older
Tuukka Turu's avatar
Tuukka Turu committed
.hy-table-container {
  @include font-size(14px, 18px);
  position: relative;
  overflow: auto;
  white-space: nowrap;

  @include breakpoint($narrow) {
    @include font-size(16px, 20px);
  }

  table {
    border-collapse: unset;
    border-spacing: unset;
    border: 1px solid var(--grayscale-dark);
    text-indent: initial;
    width: 100%;
  }

  thead {
    th {
      @include font-size(14px, 20px);

      background-color: var(--grayscale-light);
      text-transform: uppercase;

      @include breakpoint($narrow) {
        @include font-size(16px, 20px);
      }
    }
  }

  td,
  th {
    box-shadow: -0.5px -0.5px 0 var(--grayscale-dark);
    color: var(--grayscale-dark);
    font-family: var(--main-font-family);
    letter-spacing: -0.5px;
    padding: 0.7em 0.9em;
    text-align: left;
    vertical-align: top;

    a {
      text-decoration: none;

      &:hover {
        cursor: pointer;
        text-decoration: underline;
      }
    }

    p {
      font-size: inherit;
    }

    &:not(th):first-child {
      @include font-weight($bold);

      background-color: var(--grayscale-white);
      box-shadow: 0.5px -0.5px 0.5px var(--grayscale-dark);
      left: 0;
      max-width: 200px;
      min-width: 200px;
      position: sticky;
      white-space: normal;
      width: 200px;
      z-index: 2;

      @include breakpoint($narrow) {
        max-width: 220px;
        min-width: 220px;
        width: 220px;
      }

      @include breakpoint($medium) {
        max-width: 300px;
        min-width: 300px;
        width: 300px;
      }

      @include breakpoint($wide) {
        max-width: 40%;
        min-width: 40%;
        width: 40%;
      }
    }
  }

  td {
    background-color: var(--grayscale-white);
  }
}